アクセス許可を持っていないサーバーでいくつかの WMI クラスを照会する必要があります。実行時に表示されるエラーは次のとおりです。
PS> get-ciminstance -ComputerName test.mydomain.com -ClassName Win32_OperatingSystem
get-ciminstance : Access is denied.
At line:1 char:1
+ get-ciminstance -ComputerName test.mydomain.com -ClassName Win32_Operating ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (root\cimv2:Win32_OperatingSystem:String) [Get-CimInstance], CimException
+ FullyQualifiedErrorId : HRESULT 0x80070005,Microsoft.Management.Infrastructure.CimCmdlets.GetCimInstanceCommand
+ PSComputerName : test.mydomain.com
現在、サーバーには PowerShell 2 があるため、DCOM を使用していますが、PowerShell をアップグレードして、WSMAN 接続を許可するように構成します。
しかし、アカウントに付与する必要があるアクセス許可は何ですか?