私たちは、stop-serviceコマンドレットを使用して、ボックスのいくつかのサービスを停止しています。ほとんどの場合、それは素晴らしい作品ですが、私たちは1つか2つのサービスを持っています(誰がいないのですか?)。stop-serviceコマンドレットのタイムアウトは可能ですか?
問題となっているサービスの一つが停止状態のままになります。この例では、およびコマンドレットは何度もコンソールにこれを置く:
[08:49:21]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:21]stopping...
[08:49:23]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:23]stopping...
[08:49:25]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:25]stopping...
最終的には、タスクでサービスを殺さなければなりませんマネージャー、スクリプトが続けられます。
特定のポイントの後でstop-serviceコマンドレットをあきらめたりタイムアウトさせる方法はありますか?後で確認でき、サービスがまだ実行されている場合は、kill-processコマンドレットを使用して最終的なチョップを提供します。
ありがとうSteven。私は、以下のこの議論もまた、その主題に関するいくつかの良いアドバイスを持っていると思う。特に、ページの最後の投稿:http://www.powershellcommunity.org/Forums/tabid/54/aft/5243/Default.aspx – larryq
それは良いものです。 –