Aşağıdaki PowerShell scripti Scroll Lock tuşunu sürekli olarak açıp kapatır. Bu sayede Windows işletim sisteminde RDP ile yapılan bağlantılarıda oturumun açık kalması sağlanır;
$WShell = New-Object -com "Wscript.Shell"
while ($true) {
$WShell.sendkeys("{SCROLLLOCK}")
Start-Sleep -Milliseconds 100
$WShell.sendkeys("{SCROLLLOCK}")
Start-Sleep -Seconds 240
}
Bu script içerisinde yer alan;
$WShell = New-Object -com “Wscript.Shell” satırı Windows Script Host’un bir nesnesini oluşturur. Bu nesne klavye tuşlarına programatik olarak basmayı sağlar.
while ($true) Bu sonsuz bir döngü başlatır. Döngü bir kullanıcı müdahalesi ile durdurulmazsa sonsuza kadar devam eder.
$WShell.sendkeys(“{SCROLLLOCK}”) Bu satır Scroll Lock tuşuna basmayı simüle eder.
Start-Sleep -Milliseconds 100 scriptin 100 milisaniye (0.1 saniye) duraklatır.
Start-Sleep -Seconds 240 Scriptin 240 saniye (4 dakika) duraklatır.