Windows: Impedir que a minha sessão de Remote Desktop seja fechada devido à inatividade?
Scroll lock
PowerShell que alterna o Scroll Lock a cada cinco minutos, por uma hora, dessa forma evita bloquear a sua estação Remote Desktop.
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") $allowCloseAfter = (Get-Date).ToUniversalTime().AddHours(24) while ($allowCloseAfter -gt (Get-Date).ToUniversalTime()) { [System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}") [System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}") Write-Host '.' -NoNewline Start-Sleep -Seconds 300 }
Shift + F15
PowerShell que manda um Shift+F15 a cada cinco minutos, por uma hora, dessa forma evita bloquear a sua estação Remote Desktop.
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") $allowCloseAfter = (Get-Date).ToUniversalTime().AddHours(24) while ($allowCloseAfter -gt (Get-Date).ToUniversalTime()) { [System.Windows.Forms.SendKeys]::SendWait("+{F15}") Write-Host '.' -NoNewline Start-Sleep -Seconds 300 }
Move Cursor
PowerShell que move o cursor do mouse a cada 30 segundos, por uma hora, dessa forma evita bloquear a sua estação Remote Desktop.
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") $allowCloseAfter = (Get-Date).ToUniversalTime().AddHours(24) while ($allowCloseAfter -gt (Get-Date).ToUniversalTime()) { $Pos = [System.Windows.Forms.Cursor]::Position [System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point((($Pos.X) + 1), $Pos.Y) Write-Host '.' -NoNewline Start-Sleep -Seconds 30 }