화면보호기나 원격 데스크톱 타임아웃 설정에 의해 OS가 대기 모드로 진입하는 것을 막아주는 PowerShell 스크립트.
별도의 실행 파일이 없기 때문에 AD 환경이나 VDI 환경 등에서 OS에 내장된 PowerShell 만으로 적용할 수 있는 장점이 있다. (Fileless)
Step
Powershell ISE를 실행 후, 아래 내용을 붙여넣기해서 실행한다.
파일로 저장할 필요도 없이 필요한 환경에서 PowerShell ISE를 열어서 아래 내용을 입력해서 실행만 하면 된다.
[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
}
동작 내용: 5분마다 Scrollock 키를 눌러서 대기모드로 진입하는 것을 막아준다. (24시간 동안)
시간등을 본인의 환경에 맞게 적절히 수정해서 원하는 동작으로 변경하면 된다.
'OS > Windows' 카테고리의 다른 글
메모장으로 체크 박스 기호 삽입하기 (1) | 2022.03.23 |
---|---|
오프라인 환경에서 .net framework 3.5 설치 (0) | 2022.03.21 |
원격 데스크톱 창을 최소화 했을 때 세션 유지 (0) | 2022.03.03 |
Microsoft Store 실행 시, 0x80131500 오류 발생 (0) | 2022.02.15 |
[Windows10/11] 작업 표시줄 검색에서 Bing 웹 검색 기능 제거 (1) | 2022.02.07 |