Cách khởi động lại máy tính Windows 10 từ xa bằng PowerShell
Thỉnh thoảng, đặc biệt nhất, quản trị viên hệ thống sẽ cần phải khởi động lại máy chủ hoặc hệ thống. Thông thường, bạn có thể Tắt hoặc Khởi động lại Windows 10 từ xa(Remote Shut down or Restart Windows 10) thông qua giao diện người dùng đồ họa - PowerShell cung cấp một số phương pháp để khởi động lại máy tính từ xa và chúng tôi sẽ trình bày 6 phương pháp đã biết trong bài đăng này.
Cách khởi động lại Windows 10 từ xa bằng (Remotely Restart)PowerShell
Điều kiện tiên quyết đối với các phương pháp này là đảm bảo rằng chúng tôi có thể liên hệ với hệ thống từ xa và xác thực khi cần thiết. Ngoài ra, bạn cần xác minh rằng hệ thống từ xa không đang chờ khởi động lại.
Bạn sẽ cần những thứ sau:
- Một tài khoản người dùng trên máy tính từ xa trong nhóm của quản trị viên cục bộ.
- Windows PowerShell hoặc PowerShell Core(Windows PowerShell or PowerShell Core) .
1] Khởi động lại(Restart) máy tính từ xa bằng Restart-Computer
Lệnh ghép ngắn này rất dễ sử dụng với các tham số linh hoạt. Điều kiện tiên quyết bổ sung để lệnh hoạt động là đảm bảo rằng WinRM được cấu hình và cho phép thông qua tường lửa Windows của máy tính từ xa(allowed through the remote computer’s Windows firewall) và WMI được phép thông qua tường lửa Windows .
Restart-Computer -ComputerName $ComputerName -Force
Để khởi động lại nhiều máy tính song song, hãy chạy lệnh sau:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Khởi động lại(Restart) máy tính từ xa với Invoke-CimMethod
Các Invoke-CimMethod
hoạt động bằng cách sử dụng phương pháp WIM để khởi động lại hệ thống từ xa - mặc dù không linh hoạt như Restart-Computer
lệnh ghép ngắn.
Một điều kiện tiên quyết bổ sung để lệnh hoạt động là đảm bảo rằng WinRM được cấu hình và cho phép thông qua tường lửa Windows của máy tính từ xa .
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] Khởi động lại(Restart) máy tính từ xa bằng shutdown.exe
Đây shutdown.exe
là tệp thực thi tích hợp sẵn tiêu chuẩn mà Windows cung cấp để khởi động lại hệ thống và nó không phải là lệnh PowerShell nhưng cung cấp một loạt tùy chọn mạnh mẽ.
Điều kiện tiên quyết bổ sung để lệnh hoạt động là đảm bảo rằng máy tính từ xa đã bật dịch vụ Đăng ký Từ xa(Remote Registry) và cho phép WMI thông qua tường lửa của Windows .
shutdown.exe /m \\remotecomputer /r /t 0
4] Khởi động lại(Restart) máy tính từ xa bằng PSExec.exe
Một trong những tiện ích được sử dụng nhiều nhất trong bộ công cụ Sysinternals , psexec.exe
cung cấp một số khả năng độc đáo giúp việc tương tác với hệ thống từ xa trở nên dễ dàng.
Một điều kiện tiên quyết bổ sung để lệnh hoạt động là đảm bảo Dịch vụ SMB(SMB Service) đang chạy, tính năng chia sẻ tệp và máy in được bật(file and printer sharing is enabled) , chia sẻ tệp đơn giản bị tắt và chia sẻ quản trị viên $ khả dụng.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] Khởi động lại(Restart) máy tính từ xa với RunDLL32.exe
Cung rundll32.exe
cấp một cách để chạy các phương pháp nhất định chống lại các tệp thực thi nội bộ và API Windows(Windows APIs) , chẳng hạn như shell32.dll. Có hai phương pháp để bạn có thể khởi động lại hệ thống bằng chức năng này nhưng phương pháp này thực sự không thể được sử dụng từ xa bởi chính nó, bạn có thể kết hợp phương pháp này với PowerShell thông qua một Invoke-Command
hệ thống từ xa.
Phương pháp 1(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
Phương pháp 2(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Khởi động lại(Restart) máy tính từ xa với Taskkill.exe
Cuối cùng nhưng không kém phần quan trọng, taskkill.exe
là một tiện ích Windows khác cung cấp một số chức năng để khởi động lại Windows , mặc dù theo một cách vòng vo. Bằng cách kết thúc lsass.exe
quá trình, bạn sẽ buộc khởi động lại Windows .
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
Đó là 6 cách sử dụng PowerShell để khởi động lại máy tính từ xa!
Related posts
Kích hoạt tính năng Remote Desktop sử dụng Command Prompt or PowerShell
Cách từ xa Shutdown or Restart Máy tính Windows 10 của bạn
Vô hiệu hóa Security Questions bằng Windows 10 bằng cách sử dụng PowerShell Script
Check Windows 10 OS architecture Sử dụng PowerShell or Command Prompt
Create System Restore Point Sử dụng Command Prompt or PowerShell
Windows PowerShell ISE vs Windows PowerShell: Sự khác biệt là gì?
Làm thế nào để mở một PowerShell prompt nâng cao trong Windows 10
Microsoft PowerShell Script Browser giúp bạn tìm mẫu kịch bản dễ dàng
Cách chuyển đổi VHDX file thành VHD bằng PowerShell
Change Local Account password sử dụng Command Prompt or PowerShell
Làm thế nào để cài đặt Appx gói ứng dụng sử dụng PowerShell trong Windows 10
Fix PowerShell gây ra High CPU usage trong Windows 11/10
PWSH.EXE là gì? Danh sách PWSH syntax Bạn có thể sử dụng
Cách Zip and Unzip files bằng PowerShell trong Windows 10
Cách tìm và vô hiệu hóa Webcams bằng PowerShell trong Windows 10
PowerShell script để kiểm tra Windows Update status
Làm thế nào để Thiết lập lại PowerShell and Command Prompt cài đặt mặc định
PowerShell mở tại Startup trong Windows 10
Cách vô hiệu hóa PowerShell bằng Windows 10
Làm thế nào để tạo và chạy PowerShell script tập tin trên Windows 10