2016-12-07 21 views
1

サービスをStatusType = 'Automatic'に設定するPowershellスクリプトを作成しました。しかし、スクリプトを実行すると、実際にStatusType = '自動(遅延開始)'が設定されます。以下は私のスクリプトです: -Powershell - サービスStatusTypeを 'Automatic'に設定する

Set-Service -name 'XXXXX Data Import Service' -startupType automatic 

ステータスタイプを「自動」に設定してもらえますか?

+1

複数のサービスがすべて開始されたときにリソースのスクランブルを回避するのに役立つので、サービスが重大ではなく**絶対に**を起動する必要があります。遅延開始サービスは一度に1つずつキューに入れられ、開始されるため、リソースにそのような影響はありません。 –

答えて

1

勝利10あなたはセットサービスでそれをすることができませんでした。明示的なサービス起動状態にsc.exeを使用する必要があります。

sc config "XXXXX Data Import Service" start= auto 
1

あなたはこのようにそれを行うことができます。 私はスクリプトの中で言及したコメントを参照してください。それに応じて使用してください。

#$server is the server name you want to change 
#$service is the service name 
$command = "sc.exe \\$server config $service start= delayed-auto" ## For delayed Auto 
$command = "sc.exe \\$server config $service start= auto"## For Automatic 
$output = invoke-expression -command $command 
write-host $server " " $output 

注:スペースがスタート=遅延オートの間に重要です。

+0

ありがとう、あなたの助け友人のために:-)。私はあなたの助けを借りて働いています。 – ED209

+1

@ ED209:この場合の回答を受け入れてください。 –

関連する問題