1

私は昨日と今朝の大部分をこれを調べて過ごしました。私の研究では、Powershell、psexec、およびWMIに出くわしました。2台目のコンピューターの資格情報がないと、何も機能しないようです。

私がやりたいのは、単にサービスを停止してから、私が働いているドメイン内の別のマシンでサービスを開始することです。資格情報がないと、「アクセス拒否」エラーが発生し続けます。

クレデンシャルなしでこれが可能かどうか誰かが知っていますか?Powershellの提案を希望しますが、すべての提案を喜んで聞きます。

4

1 に答える 1

1

Get-Serviceドメイン内のリモートコンピューター上のWindowsサービスへのアクセスと操作の実行は、、、Stop-ServiceおよびStart-Serviceコマンドレットを使用して簡単に実行できます。

$remoteService = Get-Service -ComputerName $remoteHost -Name $serviceName;
Stop-Service -InputObject $remoteService;
# Perform additional processing...
Start-Service -InputObject $remoteService;

...ただし、の管理者である必要があります$remoteHost*-Serviceコマンドレットは、代替クレデンシャルを指定するためのパラメーターを提供しないため、を実行しているユーザーとして接続しますpowershell.exe。管理者以外のユーザーとして接続できたとしても、サービスを停止および開始するには管理者である必要があります。

于 2012-07-25T18:33:50.243 に答える