Status van de Computer wijzigenChanging Computer State

Als u wilt instellen op een computer in Windows PowerShell, een standaard opdrachtregelprogramma of een WMI-klasse te gebruiken.To reset a computer in Windows PowerShell, use either a standard command-line tool or a WMI class. Hoewel u Windows PowerShell werkt alleen voor het hulpprogramma uitvoert, leren van het wijzigen van de energiestatus van een computer in Windows PowerShell ziet u enkele van de belangrijke informatie over het werken met externe hulpprogramma's in Windows PowerShell.Although you are using Windows PowerShell only to run the tool, learning how to change a computer's power state in Windows PowerShell illustrates some of the important details about working with external tools in Windows PowerShell.

Vergrendelen van een ComputerLocking a Computer

De enige manier om het vergrendelen van een computer rechtstreeks met de standaard beschikbare hulpprogramma's om aan te roepen is de LockWorkstation() werken in user32.dll:The only way to lock a computer directly with the standard available tools is to call the LockWorkstation() function in user32.dll:

rundll32.exe user32.dll,LockWorkStation

Met deze opdracht wordt onmiddellijk vergrendeld voor het werkstation.This command immediately locks the workstation. Hierbij rundll32.exe, welke dll's van Windows wordt uitgevoerd (en hun bibliotheken voor herhaalde gebruik slaat) user32.dll, een bibliotheek van Windows-beheerfuncties uitvoeren.It uses rundll32.exe, which runs Windows DLLs (and saves their libraries for repeated use) to run user32.dll, a library of Windows management functions.

Wanneer u vergrendelen een werkstation terwijl snelle gebruikerswisseling is ingeschakeld, zoals op Windows XP, verschijnt de computer het aanmeldingsscherm van de gebruiker in plaats van de huidige gebruiker de screensaver wordt gestart.When you lock a workstation while Fast User Switching is enabled, such as on Windows XP, the computer displays the user logon screen rather than starting the current user's screensaver.

Als u wilt afsluiten bepaalde sessies op een Terminal Server, gebruiken de tsshutdn.exe opdrachtregelprogramma.To shut down particular sessions on a Terminal Server, use the tsshutdn.exe command-line tool.

De huidige sessie afmeldenLogging Off the Current Session

U kunt verschillende andere technieken worden afgemeld bij een sessie op het lokale systeem.You can use several different techniques to log off of a session on the local system. De eenvoudigste manier is om met het hulpprogramma voor extern bureaublad/Terminal Services logoff.exe (Typ voor meer informatie bij de Windows PowerShell-prompt Afmelden /?).The simplest way is to use the Remote Desktop/Terminal Services command-line tool, logoff.exe (For details, at the Windows PowerShell prompt, type logoff /?). De huidige actieve sessie afmelden, typ Afmelden zonder argumenten.To log off the current active session, type logoff with no arguments.

U kunt ook de shutdown.exe hulpprogramma uit met de optie Afmelden:You can also use the shutdown.exe tool with its logoff option:

shutdown.exe -l

Een derde optie is het gebruik van WMI.A third option is to use WMI. De Win32_OperatingSystem-klasse heeft een methode Win32Shutdown.The Win32_OperatingSystem class has a Win32Shutdown method. Aanroepen van de methode met de vlag 0 initieert afmelden:Invoking the method with the 0 flag initiates logoff:

(Get-WmiObject -Class Win32_OperatingSystem -ComputerName .).Win32Shutdown(0)

Zie 'Win32Shutdown methode van de Win32_OperatingSystem Class' in MSDN voor meer informatie en om andere onderdelen van de methode Win32Shutdown te vinden.For more information, and to find other features of the Win32Shutdown method, see "Win32Shutdown Method of the Win32_OperatingSystem Class" in MSDN.

Afsluiten of opnieuw opstarten van een ComputerShutting Down or Restarting a Computer

Afgesloten en opnieuw starten van de computers zijn meestal hetzelfde type taak.Shutting down and restarting computers are generally the same types of task. Hulpprogramma's die een computer afsluiten dan in het algemeen start ook, en vice versa.Tools that shut down a computer will generally restart it as well—and vice versa. Er zijn twee eenvoudige opties voor het opnieuw opstarten van een computer uit de Windows PowerShell.There are two straightforward options for restarting a computer from Windows PowerShell. Tsshutdn.exe of Shutdown.exe gebruiken met de juiste argumenten.Use either Tsshutdn.exe or Shutdown.exe with appropriate arguments. Krijgt u gedetailleerde informatie over het van gebruiksinformatie van tsshutdn.exe /?You can get detailed usage information from tsshutdn.exe /? of shutdown.exe /?.or shutdown.exe /?.

U kunt ook afsluiten en opnieuw opstarten van bewerkingen met behulp van Win32_OperatingSystem rechtstreeks vanuit Windows PowerShell ook.You can also perform shutdown and restart operations by using Win32_OperatingSystem directly from Windows PowerShell as well.

Als u wilt de computer afsluiten, gebruikt u de methode Win32Shutdown met de 1 vlag.To shut down the computer, use the Win32Shutdown method with the 1 flag.

(Get-WmiObject -Class Win32_OperatingSystem -ComputerName .).Win32Shutdown(1)

Als u wilt het besturingssysteem opnieuw te starten, gebruikt u de methode Win32Shutdown met de 2 vlag.To restart the operating system, use the Win32Shutdown method with the 2 flag.

(Get-WmiObject -Class Win32_OperatingSystem -ComputerName .).Win32Shutdown(2)