私は 3 つのサーバーを持っています。それらをDeploy1、Deploy2、Targetと呼びましょう。すべてのサーバーは、完全に更新された Windows Server 2008R2 を実行しています。ドメイン ユーザーadmin1は、すべてのサーバーで管理者として構成されています。これは、すべてのコマンドを実行しているユーザーです。
次のコマンドはDeploy1で機能します。
Get-Service "MyService" -ComputerName Target | Stop-Service
Deploy2で同じコマンドを実行すると、コマンドは次のメッセージで失敗します。
サービス名が「MyService」のサービスが見つかりません。
Deploy2では、次のコマンドが機能し、サービスとそのステータスが表示されます。
Get-Service "MyService" -ComputerName Target
PowerShell を介してサービスを停止/開始する方法は他にもあることはわかっていますが、サーバーが実際に停止/開始するのを自動的に待機するので、この方法が気に入っています。
では、 Deploy2 のどこが悪いのでしょうか?