A számítógép állapotának módosítása

Ez a minta csak Windows-platformokra vonatkozik.

Ha a PowerShellben alaphelyzetbe szeretne állítani egy számítógépet, használjon szabványos parancssori eszközt, WMI-t vagy CIM-osztályt. Bár csak az eszköz futtatásához használja a PowerShellt, a számítógép energiaállapotának PowerShellben való módosításának elsajátítása néhány fontos részletet mutat be a külső eszközök PowerShellben való használatáról.

Számítógép zárolása

A számítógép közvetlen zárolásának egyetlen módja a standard rendelkezésre álló eszközökkel a LockWorkstation() függvény meghívása a user32.dll:

rundll32.exe user32.dll,LockWorkStation

Ez a parancs azonnal zárolja a munkaállomást. A függvény meghívására használja rundll32.exe a LockWorkStation következőben user32.dll: .

Amikor zárol egy munkaállomást, miközben engedélyezve van a gyors felhasználói váltás (például Windows XP rendszeren), a számítógép a felhasználó bejelentkezési képernyőjét jeleníti meg ahelyett, hogy elindítja az aktuális felhasználó képernyővédőjét.

A terminálkiszolgáló bizonyos munkameneteinek leállításához használja a tsshutdn.exe parancssori eszközt.

Kijelentkezés az aktuális munkamenetből

Számos különböző technikával kijelentkeztethet egy munkamenetet a helyi rendszeren. A legegyszerűbb módszer a Távoli asztal/Terminálszolgáltatások parancssori eszköz használata, logoff.exe (A részletekért írja be logoff /?a PowerShell-parancssorba). Ha ki szeretne jelentkezni az aktuális aktív munkamenetből, írja be logoff argumentumok nélkül.

A shutdown.exe eszközt is használhatja a emblémázással:

shutdown.exe -l

Egy másik lehetőség a WMI használata. A Win32_OperatingSystem osztály leállítási metódussal rendelkezik. Ha a metódust a 0 jelölővel invokolja, az a következő emblémázást kezdeményezi:

További információkért lásd a Win32_OperatingSystem osztály leállítási módszerét.

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

Számítógép leállítása vagy újraindítása

A számítógépek leállítása és újraindítása hasonló feladat. A legtöbb parancssori eszköz mindkét műveletet támogatja. A Windows két parancssori eszközt tartalmaz a számítógép újraindításához. Használjon vagy tsshutdn.exeshutdown.exe megfelelő argumentumokat. Részletes használati információkat kaphat a következőből tsshutdn.exe /? : vagy shutdown.exe /?.

Leállítási és újraindítási műveleteket közvetlenül a PowerShellből is végrehajthat.

A számítógép leállításához használja a Stop-Computer parancsot

Stop-Computer

Az operációs rendszer újraindításához használja a Restart-Computer parancsot

Restart-Computer

A számítógép azonnali újraindításának kényszerítéséhez használja a -Force paramétert.

Restart-Computer -Force