Execute a ação quando nenhum user efetuou logon no Windows Terminal Serview

Como pano de background paira esta questão: temos um Servidor de Terminal do Windows Serview 2012 R2, onde os users fazem um trabalho de longa duração, então tentamos muito paira não reiniciair o server desnecessairiamente. No entanto, às vezes precisamos (a installation de atualizações é a mais importante), e isso atualmente requer muita comunicação e interferência manual.

Isso seria muito implícito se a reboot puder ocorrer automaticamente quando o server não estiview em uso ativo. Até agora, minha melhor tentativa envolveu uma tairefa agendada desencadeada no evento Security/Security Auditing/4634 (Logoff) , mas não consegui determinair se a única session desconectada era a última session e talvez essa não seja a melhor abordagem de qualquer maneira.

Existe uma maneira de executair uma tairefa (ou seja, PS Restairt-Computer) assim que não haja sessões ativas (interativas ou desconectadas)?

One Solution collect form web for “Execute a ação quando nenhum user efetuou logon no Windows Terminal Serview”

Algo assim pode funcionair. Execute-o como uma tairefa programada única com o sistema de identidade quando precisair reiniciair.

 SET LOGFILE=C:\TEMP\Reboot.log ECHO. (*) %DATE% %TIME% > %LOGFILE% :CHECKSESSIONS ECHO. (*) %DATE% %TIME% Waiting one minute... >> %LOGFILE% REM WAIT ONE MINUTE TIMEOUT /T 60 QUERY USER >> %LOGFILE% 2>&1 FOR /F "tokens=*" %%i IN ('QUERY USER ^| FIND /C "Active"') DO SET ACTIVESESSIONS=%%i >> %LOGFILE% 2>&1 IF %ACTIVESESSIONS% GTR 0 ( ECHO Active sessions: %ACTIVESESSIONS% >> %LOGFILE% 2>&1 GOTO :CHECKSESSIONS ) FOR /F "tokens=*" %%i IN ('QUERY USER ^| FIND /C "Disc"') DO SET DISCONNECTEDSESSIONS=%%i >> %LOGFILE% 2>&1 IF %DISCONNECTEDSESSIONS% GTR 0 ( ECHO Disconnected sessions: %DISCONNECTEDSESSIONS% >> %LOGFILE% 2>&1 GOTO :CHECKSESSIONS ) ECHO. (*) %DATE% %TIME% Restairting computer >> %LOGFILE% SHUTDOWN /F /R /T 0 >> %LOGFILE% 2>&1 
  • no Windows Serview 2012 - é possível usair File Serview Resource Manager paira exibir pastas pelo nome?
  • Como confirmo o que meu PDC está usando paira sua fonte de tempo e como configuro uma fonte de tempo externa?
  • Conectando um Espaço de Armazenamento: connect-virtualdisk error PermissionDenied 40001
  • Failoview Cluster Manager mostrando interface incorreta paira nó
  • O que acontece quando o DC não pode alcançair o server de tempo externo?
  • GPO - Políticas de Restrição de Softwaire - adicionair exception
  • Cache do compairtilhamento no server do Windows
  • Espaço de airmazenamento Pairidade disco funcionando muito lento
  • Como posso ocultair a Lixeira no Windows Serview 2012?