如何确定命令输出对象?

时间:2016-11-08 09:30:54

标签: powershell

我理解管道的概念以及PowerShell返回对象(而不是文本)的事实以及管道下面的命令可以按名称或值访问这些对象的属性。

我正在努力的是 - 如何找出特定PowerShell命令返回的对象(和属性)?例如,以下是有效的PowerShell命令:

Get-AzureVM -Name "vmname" | Select-Object name,instancesize,location

如果不运行它,我怎么知道Get-AzureVM返回一个具有Name,InstanceSize和Location属性的对象?

1 个答案:

答案 0 :(得分:0)

如果不运行它,您可以使用Get-Command cmdlet并查询OutputType属性,以至少获取返回对象类型。否则,您可以将其传递到Get-Member cmdlet以检索所有可用的属性和方法,这是我建议您使用的方式。

Get-AzureVM -Name "vmname" | Get-Member