Defina o serviço StartType como Automático - Atrasado

3

Usando Set-Service , posso para alterar o StartType dos meus serviços entre os valores aceitos de Boot, System, Automatic, Manual, Disabled . Usando services.msc , posso definir alguns serviços para inicialização com uma Prioridade de Automático (Início Atrasado) . No entanto, Get-Service ainda relata esses serviços de início atrasado como StartType : Automatic e Set-Service erros ao tentar definir esses valores.

Eu sou capaz de definir essa propriedade via powershell? Ou estou limitado à interface do usuário ou GPO ?

    
por Peter Vandivier 05.07.2018 / 10:05

2 respostas

2

Nenhuma maneira direta no PowerShell, use apenas sc

sc.exe config NameOfTheService start= delayed-auto 

em versões anteriores do Windows, você precisava de um espaço após o sinal de igual, isso não parece mais ser necessário, mas ainda funciona.

Você também pode alterar as chaves do Registro:

HKLM\SYSTEM\CurrentControlSet\Services\NameOfTheService\Start = 2
HKLM\SYSTEM\CurrentControlSet\Services\NameOfTheService\DelayedAutostart = 1
    
por 05.07.2018 / 22:04
4

Não há uma maneira simples de fazer isso usando cmdlets do powershell. Na minha opinião, a maneira mais fácil é usar sc.exe. Aqui está uma maneira de fazer isso:

$myArgs = 'config "{0}" start=delayed-auto' -f 'TheServiceName'
Start-Process -FilePath sc.exe -ArgumentList $myArgs
    
por 05.07.2018 / 15:00