条件は - 管理者権限を持っていない - リモート マシン (サーバー) のサービスの状態を確認したい
次のコード (フレームワーク 2.0 の vb.net) を使用して、ステータスを確認します。
Dim sqlSvc As ServiceController
Svc = New ServiceController(My.Settings.serviceName, My.Settings.machineName)
If sqlSvc.Status.ToString.Equals("Running") Then
displayStatus("success", sqlSvc.Status.ToString)
Else
displayStatus("error", sqlSvc.Status.ToString)
End If
コードを実行すると、InvalidOperationException
発生し、サーバーで管理者権限が必要であることがわかりました。
リモート マシンで管理者権限がなくても、サービスのステータスを調べることはできますか?