Computerstatus wijzigen

Dit voorbeeld is alleen van toepassing op Windows-platforms.

Als u een computer opnieuw wilt instellen in PowerShell, gebruikt u een standaard opdrachtregelprogramma, WMI of een CIM-klasse. Hoewel u PowerShell alleen gebruikt om het hulpprogramma uit te voeren, ziet u hoe u de energiestatus van een computer in PowerShell kunt wijzigen enkele belangrijke informatie over het werken met externe hulpprogramma's in PowerShell.

Een computer vergrendelen

De enige manier om een computer rechtstreeks te vergrendelen met de standaard beschikbare hulpprogramma's is om de functie LockWorkstation() aan te roepen in user32.dll:

rundll32.exe user32.dll,LockWorkStation

Met deze opdracht wordt het werkstation onmiddellijk vergrendeld. De functie wordt gebruikt rundll32.exe om de LockWorkStation functie aan te roepen in user32.dll.

Wanneer u een werkstation vergrendelt terwijl Snel schakelen tussen gebruikers is ingeschakeld, zoals in Windows XP, geeft de computer het aanmeldingsscherm van de gebruiker weer in plaats van de schermbeveiliging van de huidige gebruiker te starten.

Als u bepaalde sessies op een Terminal Server wilt afsluiten, gebruikt u het opdrachtregelprogramma tsshutdn.exe .

Afmelden bij de huidige sessie

U kunt verschillende technieken gebruiken om u af te melden van een sessie op het lokale systeem. De eenvoudigste manier is om het opdrachtregelprogramma Extern bureaublad/Terminal Services te gebruiken, logoff.exe (voor meer informatie, bij de PowerShell-prompt, typt logoff /?u ). Als u de huidige actieve sessie wilt afmelden, typt logoff u zonder argumenten.

U kunt het hulpprogramma shutdown.exe ook gebruiken met de bijbehorende afmeldingsoptie:

shutdown.exe -l

Een andere optie is om WMI te gebruiken. De klasse Win32_OperatingSystem heeft een afsluitmethode . Als u de methode aanroept met de vlag 0, wordt het afmelden gestart:

Zie de afsluitmethode van de klasse Win32_OperatingSystem voor meer informatie.

Get-CimInstance -ClassName Win32_OperatingSystem | Invoke-CimMethod -MethodName Shutdown

Een computer afsluiten of opnieuw opstarten

Computers afsluiten en opnieuw opstarten zijn vergelijkbare taken. De meeste opdrachtregelprogramma's ondersteunen beide acties. Windows bevat twee opdrachtregelprogramma's voor het opnieuw opstarten van een computer. Gebruik een van tsshutdn.exe de juiste argumenten of shutdown.exe met de juiste argumenten. U kunt gedetailleerde gebruiksgegevens van tsshutdn.exe /? of shutdown.exe /?.

U kunt ook bewerkingen voor afsluiten en opnieuw opstarten rechtstreeks vanuit PowerShell uitvoeren.

Gebruik de Stop-Computer opdracht om de computer af te sluiten

Stop-Computer

Gebruik de opdracht Restart-Computer om het besturingssysteem opnieuw op te starten

Restart-Computer

Gebruik de parameter -Force om de computer onmiddellijk opnieuw op te starten.

Restart-Computer -Force