gpt4 book ai didi

Powershell 参数绑定(bind) ByPropertyName 和 ByValue

转载 作者:行者123 更新时间:2023-12-03 00:41:19 24 4
gpt4 key购买 nike

我想停止一个名为“ALG”的服务,所以我使用:"alg" | stop-service有用。 Get-help stop-service -parameter name说:管道输入:true(ByPropertyName,ByValue)和“alg”是“ByPropertyValue”对吗?
我想停止一个名为记事本的进程,所以我使用:"notepad" | stop-process我得到一个错误。Get-help stop-process -parameter name说:管道输入真(ByPropertyName)和“记事本”是“ByPropertyName”?为什么会出现这个错误?
谢谢你的帮助

最佳答案

如果要通过属性名称将对象的值绑定(bind)到参数,则:

  • 传递一个具有适当命名属性的对象:

  • [pscustomobject]@{Name='notepad'} |Stop-Process
    # or, for older versions of powershell:
    'notepad' |Select @{Name='Name';Expression={$_}} |Stop-Process
  • 将管道表达式显式绑定(bind)到命名参数:

  • 'notepad' |Stop-Process -Name {$_}

    关于Powershell 参数绑定(bind) ByPropertyName 和 ByValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61211369/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com