2016-12-07 8 views
1

서비스를 StatusType = 'Automatic'으로 설정해야하는 Powershell 스크립트를 작성했습니다. 하지만 스크립트를 실행하면 실제로 StatusType = '자동 (지연 시작)'으로 설정됩니다. 다음은 내 스크립트입니다 : -Powershell - 서비스 상태 유형을 '자동'으로 설정

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

누군가가 statusType 그냥 '자동'으로 설정 나를 도와 드릴까요?

+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 :이 경우 답변을 수락하십시오. –