2016-04-26 10 views
0

で私の仮想マシンのいずれかでmは働いていません。 スクリプトで使用しているコマンドは、 "Get-Service –ComputerName myserver"です。 私のリモートマシンは仮想マシンです。「ゲット・サービス-ComputerNameのMYSERVER」私は、リモートマシンからのサービスのステータスを取得するために私のマシンからPowerShellスクリプトを実行しようとしてPowerShellの

+0

どのようなエラーメッセージが表示されますか? –

+0

次のエラーが表示されます。Get-Service:コンピュータ 'myserver'でService Control Managerを開くことができません。この操作には他の特権が必要な場合があります。ラインで :3文字:8 + $ RES =のGet-サービス-ComputerName myserverの + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo:NotSpecified:(:) [取得-サービス]、InvalidOperationExceptionが + FullyQualifiedErrorId:System.InvalidOperationExceptionが、Microsoft.PowerShell.Commands.GetServiceCommand –

答えて

0

私はこの問題を解決しました。 しかし、私はこのコマンドがソースからリモートサーバーに直接作用しない理由を知りませんが、代わりの方法が見つかりました。指定された関数をソースマシンで使用し、サーバー名をparam値として渡し、その状態のすべてのサービスを返します。

function GetAllservices { param( $ComputerName ) $sess = New-PSSession -ComputerName $ComputerName Invoke-Command -Session $sess -ScriptBlock {get-service} Remove-PSSession -Session $sess}

関連する問題