我理解管道的概念以及PowerShell返回对象(而不是文本)的事实以及管道下面的命令可以按名称或值访问这些对象的属性。
我正在努力的是 - 如何找出特定PowerShell命令返回的对象(和属性)?例如,以下是有效的PowerShell命令:
Get-AzureVM -Name "vmname" | Select-Object name,instancesize,location
如果不运行它,我怎么知道Get-AzureVM
返回一个具有Name,InstanceSize和Location属性的对象?
答案 0 :(得分:0)
如果不运行它,您可以使用Get-Command
cmdlet并查询OutputType
属性,以至少获取返回对象类型。否则,您可以将其传递到Get-Member
cmdlet以检索所有可用的属性和方法,这是我建议您使用的方式。
Get-AzureVM -Name "vmname" | Get-Member