gpt4 book ai didi

powershell - 在管道对象上调用属性/方法

转载 作者:行者123 更新时间:2023-12-04 08:32:54 24 4
gpt4 key购买 nike

我试图了解如何pipe |一个对象,并在其上调用属性或方法。

Ex:
$a = Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\
$a.GetSomething() //calls the method
(Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\).GetSomething() //calls the method

我可以通过管道传输 Get-Iteminvoke properties/methods的输出吗?
Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\ | call GetSomething()

最佳答案

简短的答案是。您不能使用Pipeline调用这样的方法。但是您可以将Get-Item调用括在括号中并对其进行调用:

(Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\).GetSomething()

如果您不希望这样做,则可以滥用 Select-Object cmdlet:
Get-Item Registry::HKLM\SOFTWARE\WOW6432Node\Microsoft\Test\abc\  | select { $_.GetSomething() }

关于powershell - 在管道对象上调用属性/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39034294/

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