Computerstatus wijzigen
Als u een computer opnieuw wilt instellen in PowerShell, gebruikt u een standaardopdrachtregelprogramma, WMI of een CIM-klasse. Hoewel u PowerShell alleen gebruikt om het hulpprogramma uit te voeren, illustreert het leren hoe u de energietoestand van een computer wijzigt in PowerShell enkele van de 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 door de functie LockWorkstation() aan te roepen in user32.dll:
rundll32.exe user32.dll,LockWorkStation
Met deze opdracht wordt het werkstation onmiddellijk vergrendeld. Er wordt gebruikgemaaktrundll32.exe, waarmee Windows-DLL's worden uitgevoerd (en de bibliotheken voor herhaald gebruik worden op slaat) voor het uitvoeren van , een bibliotheek user32.dll met Windows-beheerfuncties.
Wanneer u een werkstation vergrendelt terwijl Snel schakelen tussen gebruikers is ingeschakeld, zoals op Windows XP, geeft de computer het aanmeldingsscherm van de gebruiker weer in plaats van de schermen van de huidige gebruiker te starten.
Als u bepaalde sessies op een Terminal Server wilt afsluiten, gebruikt u tsshutdn.exe opdrachtregelprogramma.
Afmelden bij de huidige sessie
U kunt verschillende technieken gebruiken om u af te melden bij een sessie op het lokale systeem. De eenvoudigste manier is om het opdrachtregelprogramma Extern bureaublad/Terminal Services te gebruiken, logoff.exe(typ voor meer informatie bij de PowerShell-prompt). logoff /? Als u wilt afmelden bij de huidige actieve sessie, logoff typt u zonder argumenten.
U kunt ook het hulpprogramma shutdown.exe de aanmeldingsoptie gebruiken:
shutdown.exe -l
Een andere optie is om WMI te gebruiken. De Win32_OperatingSystem heeft een afsluitmethode. Als u de methode aanroept met de vlag 0, wordt u afgelogd:
Zie Afsluitmethode van de klasse Win32_OperatingSystem voor meer informatie over de afsluitmethode
Get-CimInstance -ClassName Win32_OperatingSystem | Invoke-CimMethod -MethodName Shutdown
Een computer afsluiten of opnieuw opstarten
Computers afsluiten en opnieuw opstarten zijn in het algemeen dezelfde typen taken. Hulpprogramma's waarmee een computer wordt afgesloten, starten deze doorgaans ook opnieuw op en vice versa. Er zijn twee eenvoudige opties voor het opnieuw opstarten van een computer vanuit PowerShell. Gebruik of tsshutdn.exe met shutdown.exe de juiste argumenten. U kunt gedetailleerde gebruiksgegevens verkrijgen van tsshutdn.exe /? of shutdown.exe /? .
U kunt ook bewerkingen voor afsluiten en opnieuw opstarten rechtstreeks vanuit PowerShell uitvoeren.
Als u de computer wilt afsluiten, gebruikt u de Stop-Computer opdracht
Stop-Computer
Als u het besturingssysteem opnieuw wilt opstarten, gebruikt u de Restart-Computer opdracht
Restart-Computer
Gebruik de parameter -Force om de computer onmiddellijk opnieuw op te starten.
Restart-Computer -Force