2

ランニング:

get-vm -server hyperv
get-vm -server hyperv | format-table -AutoSize

期待どおりに5列すべてのデータを含む5列の出力になります。

ランニング:

get-vm -server hyperv | select VMElementName,State,Host | format-table -AutoSize
get-vm -server hyperv | format-table -Property VMElementName,State,Host -AutoSize

VMElementName列のみのデータを含む3列の出力になります。列の数を減らそうとすると、VMElementName列以外はすべて空になります。順序を変更しても効果はありません。単一の列を選択しても違いはありません。VMElementName列のみにデータが含まれています。

残りのデータを表示するにはどうすればよいですか?

4

2 に答える 2

3

Get-VMは、Server 2008 R2のHyper-Vモジュールを使用して、タイプがのオブジェクトを返しますSystem.Management.ManagementObject#root\virtualization\Msvm_ComputerSystem。つまり、これらはWMIベースのオブジェクトであり、WMIクラスはMsvm_ComputerSystemです。

問題は、このオブジェクトに、要求しているプロパティの一部が含まれていないことです。

を行うとGet-VM | Get-Member、実際に利用可能なプロパティを確認できます。必要なのは

Get-VM | FT Elementname, statusdescriptions,pscomputername

Elementname                             statusdescriptions                  PSComputerName
-----------                             ------------------                  --------------
Lync - SE                               {Operating normally}                    COOKHAM8
Lync - QMS                              {Operating normally}                    COOKHAM8
Lync - DC                               {Operating normally}                    COOKHAM8
Lync - SPS2010                          {Operating normally}                    COOKHAM8
DEV1 - win7+Dev tools                   {Operating normally}                    COOKHAM8
S1.Cookham/Net (Srv2012)                {Operating normally}                    COOKHAM8
SQL2012                                 {Operating normally}                    COOKHAM8
W8.Cookham.Net(w8 RTM)                  {Operating normally}                    COOKHAM8
Lync - EXUM                             {Operating normally}                    COOKHAM8
SQL2008                                 {Operating normally}                    COOKHAM8
于 2012-10-10T11:55:38.670 に答える
1

Format-Tableの列は通常、関連するプロパティが存在しないか、各アイテムの値が$nullまたは空の文字列であることを示します。Windows 8(1つのHyper-V VMが作成されている)でのGet-VMの出力を見ると、これらのプロパティが表示されません。Get-Member次のように使用して、使用可能なプロパティを確認できます。

Get-VM -server hyperv | Get-Member
于 2012-10-10T01:07:20.547 に答える