No PowerShell, use:
timeout -t 1800; shutdown -s
Ou em cmd
, use:
timeout 1800 && shutdown -s
Eles causarão um atraso de 1.800 segundos (30 minutos) e, em seguida, executarão o desligamento.
No PowerShell, use:
timeout -t 1800; shutdown -s
Ou em cmd
, use:
timeout 1800 && shutdown -s
Eles causarão um atraso de 1.800 segundos (30 minutos) e, em seguida, executarão o desligamento.
Você está procurando um comando "wait" para adicionar antes de desligar, em vez de fazer shutdown
fazer a espera. De acordo com a pergunta , isso deve funcionar:
ping -n 1201 127.0.0.1 > nul && shutdown -s
Há um bom utilitário no SSTinternals (agora Microsoft) PSTools chamado psshutdown. Eu uso desde o Windows NT para desligamento remoto. Também pode fazer um desligamento local. Para ser honesto, não verifiquei as diferenças entre psshutdown e shutdown. Eu acho que vale a pena tentar.
De acordo com o atraso, por que não usar o agendador embutido? Eu não sou familliar com powershell, mas acredito que um script poderia ser escrito que iria obter a data atual, hora, adicionar um intervalo desejado e, em seguida, criar uma execução uma vez agendada tarefa para executar um desligamento.