Bagikan melalui


Mengubah status komputer

Sampel ini hanya berlaku untuk platform Windows.

Untuk mengatur ulang komputer di PowerShell, gunakan alat baris perintah standar, WMI, atau kelas CIM. Meskipun Anda hanya menggunakan PowerShell untuk menjalankan alat, mempelajari cara mengubah status daya komputer di PowerShell menggambarkan beberapa detail penting tentang bekerja dengan alat eksternal di PowerShell.

Mengunci komputer

Satu-satunya cara untuk mengunci komputer secara langsung dengan alat standar yang tersedia adalah dengan memanggil fungsi LockWorkstation() dalam user32.dll:

rundll32.exe user32.dll,LockWorkStation

Perintah ini segera mengunci stasiun kerja. Ini menggunakan rundll32.exe untuk memanggil LockWorkStation fungsi di user32.dll.

Saat Anda mengunci stasiun kerja saat Pengalihan Pengguna Cepat diaktifkan, seperti pada Windows XP, komputer menampilkan layar masuk pengguna daripada memulai screensaver pengguna saat ini.

Untuk mematikan sesi tertentu di Server Terminal, gunakan alat baris perintah tsshutdn.exe .

Pengelogan dari sesi saat ini

Anda dapat menggunakan beberapa teknik berbeda untuk keluar dari sesi pada sistem lokal. Cara paling sederhana adalah menggunakan alat baris perintah Remote Desktop/Terminal Services, logoff.exe (Untuk detailnya, pada prompt PowerShell, ketik logoff /?). Untuk keluar dari sesi aktif saat ini, ketik logoff tanpa argumen.

Anda juga dapat menggunakan alat shutdown.exe dengan opsi logoff-nya:

shutdown.exe -l

Opsi lain adalah menggunakan WMI. Kelas Win32_OperatingSystem memiliki metode Matikan . Memanggil metode dengan bendera 0 memulai logoff:

Untuk informasi selengkapnya, lihat metode Matikan kelas Win32_OperatingSystem .

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

Mematikan atau memulai ulang komputer

Mematikan dan memulai ulang komputer adalah tugas serupa. Sebagian besar alat baris perintah mendukung kedua tindakan. Windows menyertakan dua alat baris perintah untuk menghidupkan ulang komputer. Gunakan argumen yang tsshutdn.exe sesuai atau shutdown.exe dengan argumen yang sesuai. Anda bisa mendapatkan informasi penggunaan terperinci dari tsshutdn.exe /? atau shutdown.exe /?.

Anda juga dapat melakukan operasi matikan dan mulai ulang langsung dari PowerShell.

Untuk mematikan komputer, gunakan Stop-Computer perintah

Stop-Computer

Untuk menghidupkan ulang sistem operasi, gunakan perintah Hidupkan Ulang-Komputer

Restart-Computer

Untuk memaksa mulai ulang komputer segera, gunakan parameter -Force.

Restart-Computer -Force