我正在调用命令:
$a = Invoke-Command -Computername $system -Scriptblock {import-module WebAdministration;Get-Webbinding}
我得到的结果是这样的:
protocol : http
bindingInformation : *****
isDsMapperEnabled : False
certificateHash :
certificateStoreName :
ItemXPath : /system.applicationHost/sites/s............
PSComputerName : qwrqwrr
RunspaceId : qweqwrqwrqwr
PSShowComputerName : True
Attributes : {Microsoft.IIs........}
ChildElements : {}
ElementTagName : binding
Methods : {Microsoft.IIs.PowerShell.........}
Schema : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema
protocol : https
bindingInformation : ******
isDsMapperEnabled : False
certificateHash : sdfghjkjhgfdsdfghgfdsasdfg
certificateStoreName : My
ItemXPath : /system.applicationHost/sites/s............
PSComputerName : qwrqwrr
RunspaceId : qweqwrqwrqwr
PSShowComputerName : True
Attributes : {Microsoft.IIs........}
ChildElements : {}
ElementTagName : binding
Methods : {Microsoft.IIs.PowerShell.........}
Schema : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema
现在我正在尝试捕获字段协议,bindingInformation,certificateHash等下的值,并在其他地方使用它们。我尝试的方式是
$a.protocol
无法正常工作,因此如果有人可以在这里帮助我,因为我是Powershell的新手。
我想从我创建的变量$ a中捕获值。