答えて
リモートはどのようにリモートですか?あなたはあなたのC#コードからShutdown.exeを実行できますか?それができない場合(ファイアウォールなど)、次のベストはおそらく、あなたがリモートで(そして安全に!)電話をかけてマシンをシャットダウンするサービスをそこに置くでしょう。
これは_server_をリモートでシャットダウンするのではなく、_service_ –
"sc"コマンドを使用して、リモートマシン上のiis-serviceを制御できます。可能な引数のリストを取得するために
sc \\RemoteServer stop [iis-service-name]
使用
sc help
。
a microsoft kb-article on your subjectもご覧ください。トーマス・フランケが提案されているよう
あなたは、SCを使用することができます。
sc \\RemoteServer stop iisadmin
sc \\RemoteServer start w3svc
またはSysInternalsのpsexecを。これらのシナリオではPsTools suiteが便利です。
psexec \\RemoteServer iisreset
最も単純なものは、管理者としてiisreset <servername>
Runコマンドプロンプトなると、コマンドを実行します。
例:サーバー名がSRVAPPであれば、(大規模なセットで作業する場合に非常に便利)以下POSHスクリプトは、非同期リモートでマシンのセットをリセットすることができますiisreset SRVAPP
されるコマンド:
$a = Get-Content "c:\OneMachineNamePerLine.txt"
foreach($line in $a)
{
Start-Job -ScriptBlock {
iisreset $line
}
}
私はPowerShellのベースの方法を試してみましたが、私は次のエラーを取得保管:
Connecting to remote server <TARGET-HOST> failed with the following error message : The WinRM client cannot process the request.
最後に、ソースノードにターゲットノードをTrustedHosts
として追加する必要があることがわかりました。あなたがコマンドを発行するために使用しますPCから
:
powershell
winrm set winrm/config/client '@{TrustedHosts="TARGET-HOST"}'
あなたが同じ問題に遭遇した場合は、昇格
コマンドにプロンプトを開き、次のコマンドを入力して、それを修正することができます先のPC(IISとの1)から
:
powershell
winrm set winrm/config/client '@{TrustedHosts="SOURCE-HOST"}'
は(TARGET-HOST
と012を交換しますあなたのサーバーには、ホスト名がまたはIPアドレスであるが必要です。すぐにあなたのような、任意のリモートPowerShellのコマンドを発行することができそうであるように:
IISの停止:
powershell invoke-command -computername "TARGET-HOST" -scriptblock {iisreset /STOP}
IISスタート:
powershell invoke-command -computername "TARGET-HOST" -scriptblock {iisreset /START}
IISの再起動:
powershell invoke-command -computername "TARGET-HOST" -scriptblock {iisreset /RESTART}
...以上。
この問題の詳細なレビューについては、read the following postでもご覧になれます。
- 1. リモートマシン上でセレン - サーバを起動するC#コード
- 2. リモートマシン上のpowershell起動プログラム、webserviceインターフェイスが動作しない
- 3. System.Web.CachingとSystem.Runtime.Caching IISアプリケーションプールの再起動
- 4. Windows 7クライアントマシンからリモートWindowsサーバー上のIISを再起動するには?
- 5. IISでサーバー上でXamppを起動できません
- 6. プロセスを再起動せずにAzure WebロールでIISを再起動することはできますか?
- 7. コンソールアプリケーションからIIS Webサイトを自動再起動
- 8. リモートマシン上でローカルマシンのexeファイルを起動しようとしています
- 9. sshdはリモートマシン上で
- 10. エラーがX個後にIIS /リサイクルアプリケーションプールを再起動しますか?
- 11. いつIISがWebサイトを再起動しますか?
- 12. Stackoverflow例外の後にIISを再起動します。
- 13. IIS/ASP.Netの起動パフォーマンスを向上させる方法
- 14. dotnet core IIS Webサイトの再起動時にエラーが発生しました(例:SQL Serverの再起動)
- 15. 再起動後に再起動する
- 16. IISでWCFクライアントを起動する
- 17. Seleniumリモートマシンでカスタムプロファイルを起動するMac OS
- 18. 再起動後にApacheを再起動できない
- 19. アプリケーションを実行すると、アプリケーションプールがIISで再起動されたときすぐに起動します
- 20. IISが応答しなくなったときに自動的にIISを再起動する
- 21. Windows IIS 7でRuby on Railsをどのように再起動しますか?
- 22. jQueryのホバー上でアニメーションを停止して再起動する
- 23. DockerでApacheを再起動
- 24. Eclipseでアプリケーションを再起動
- 25. プログラムネイティブアプリケーションをプログラムで再起動
- 26. Vagrantでシェルを再起動
- 27. GUIでQThreadを再起動
- 28. JavaFxでアプリケーションを再起動
- 29. .NETでスレッドを再起動
- 30. ドッカーでPostgresを再起動
私はC#とasp .net 2.0を使用しています –