質問: スクリプトを使用してwindowsサービスをリモートで再起動するにはどうすればよいですか? windowsサービスとして実行されているcherrypyサーバーで実行されているpython webアプリケーションがあります。このアプリケーションを展開するためのバッチファイルがありますが、リモートデスクトップにサービスを再起動するサーバー。これをスクリプト化する方法はありますか?私は試した:psexec \\server "net restart cherrypyservice" しかし、これはうまくいかないようです。
回答: powershellを対話的に使用する(地域):get-service $servicename | restart-service powershellを対話的に(リモートで)使用する:(gwmi win32_service -computer $comp -filter "name='$servicename'").stopservice() (gwmi win32_service -computer $comp -filter "name='$servicename'").startservice() 関数内(リモート):function restart-remoteservice{ param($servicename,$computer) (gwmi win32_service -computer $computer -filter "name='$servicename'").stopservice() (gwmi win32_service -computer $computer -filter "name='$servicename'").startservice() }