Execução de script no desligamento usando o Windows 8

7

Existe alguma maneira de executar um script Batch ou PowerShell no desligamento usando o Windows 8 sem desabilitar o FastBoot?

Eu sei que você pode adicionar um script usando "gpedit.msc", mas descobri que o Windows 8 não executará o script de desligamento enquanto o FastBoot estiver habilitado.

Tendo que implantar o script em uma empresa, não quero adicionar o comando shutdown no final do script e dizer a algumas pessoas para desligar o PC através do script.

    
por an_heissel 17.04.2013 / 09:12

2 respostas

1

Crie um observador de eventos wmi em Win32_ComputerShutdownEvent , execute-o silenciosamente em segundo plano a partir do seu script de logon. Ele aguardará o dia todo pelo comando de desligamento. No evento, envie o "shutdown -a" e chame seu script.

    
por 14.12.2013 / 07:42
0

Eu encontrei isso em KIOSKEA (trabalhe abaixo) verifique também this out.

Abra o bloco de notas e copie o código abaixo:

Windows Registry Editor Version 5.00    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts]    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown]    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup]    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup
Windows Registry Editor Version 5.00    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts]    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown]    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup]    

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup%pre%%pre%]    
"Script"="C:\script1.bat"    
"Parameters"=""    
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
] "GPO-ID"="LocalGPO" "SOM-ID"="Local" "FileSysPath"="C:\Windows\System32\GroupPolicy\Machine" "DisplayName"="Stratégie de groupe locale" "GPOName"="Stratégie de groupe locale" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown%pre%] "GPO-ID"="LocalGPO" "SOM-ID"="Local" "FileSysPath"="C:\Windows\System32\GroupPolicy\Machine" "DisplayName"="Stratégie de groupe locale" "GPOName"="Stratégie de groupe locale" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup%pre%%pre%] "Script"="C:\script1.bat" "Parameters"="" "ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
%pre%] "Script"="C:\script1.bat" "Parameters"="" "ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
] "GPO-ID"="LocalGPO" "SOM-ID"="Local" "FileSysPath"="C:\Windows\System32\GroupPolicy\Machine" "DisplayName"="Stratégie de groupe locale" "GPOName"="Stratégie de groupe locale" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown%pre%] "GPO-ID"="LocalGPO" "SOM-ID"="Local" "FileSysPath"="C:\Windows\System32\GroupPolicy\Machine" "DisplayName"="Stratégie de groupe locale" "GPOName"="Stratégie de groupe locale" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup%pre%%pre%] "Script"="C:\script1.bat" "Parameters"="" "ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

Depois de entender o código, você pode adaptá-lo para atender às suas necessidades alterando algumas das variáveis.

C:\script.bat representa o caminho para o seu script no disco rígido.
0 representa o número do script caso você tenha vários scripts para executar.
Startup é o tempo de execução de o script (na inicialização é Startup e o desligamento é Shutdown)

É possível adicionar vários scripts:

%pre%

Também é possível especificar parâmetros para a execução deste script, alterando o campo Parâmetros.

Por fim, salve este arquivo de texto:

  • Vá para Arquivo > Salvar
  • Dê um nome que termine com .reg
  • Selecionar todos os arquivos na caixa de listagem Tipo de arquivo
  • Salve o arquivo no local desejado e clique duas vezes nesse arquivo
por 13.06.2014 / 15:53