PowerShell을 사용하여 Windows 10 컴퓨터를 원격으로 다시 시작하는 방법
때때로, 특히 시스템 관리자는 서버나 시스템을 다시 시작해야 합니다. 일반적으로 그래픽 사용자 인터페이스를 통해 Windows 10을 원격 종료하거나 다시 시작할 수 있습니다. (Remote Shut down or Restart Windows 10)PowerShell 은 컴퓨터를 원격으로 재부팅하는 여러 방법을 제공하며 이 게시물에서 알려진 6가지 방법에 대해 설명합니다.
PowerShell 을 사용하여 Windows 10 을 원격으로 다시 시작(Remotely Restart) 하는 방법
이러한 방법의 전제 조건은 원격 시스템에 연결하고 필요에 따라 인증할 수 있는지 확인하는 것입니다. 또한 원격 시스템이 재부팅을 보류하고 있지 않은지 확인해야 합니다.
다음이 필요합니다.
- 로컬 관리자 그룹에 있는 원격 컴퓨터의 사용자 계정.
- Windows PowerShell 또는 PowerShell 코어(Windows PowerShell or PowerShell Core) .
1] Restart -Computer(Restart-Computer) 로 원격 컴퓨터 다시 시작
이 cmdlet은 유연한 매개 변수와 함께 사용하기 쉽습니다. 명령이 작동하기 위한 추가 전제 조건은 WinRM 이 구성되고 원격 컴퓨터의 Windows 방화벽(allowed through the remote computer’s Windows firewall) 을 통해 허용 되고 WMI 가 Windows 방화벽을 통해 허용되는지 확인하는 것 입니다.
Restart-Computer -ComputerName $ComputerName -Force
여러 컴퓨터를 병렬로 다시 시작하려면 다음 명령을 실행하십시오.
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Invoke-CimMethod 를 사용하여 원격 컴퓨터 다시 시작(Restart)
cmdlet 만큼 유연하지는 않지만 WIMInvoke-CimMethod
방법을 사용하여 원격 시스템을 재부팅하는 방식으로 작동합니다 .Restart-Computer
명령이 작동하기 위한 추가 전제 조건은 WinRM 이 구성되고 원격 컴퓨터의 Windows 방화벽을 통해 허용되는지 확인하는 것입니다.
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] shutdown.exe로 원격 컴퓨터 다시 시작(Restart)
shutdown.exe
Windows가 시스템을 다시 시작하기 위해 제공하는 표준 기본 제공 실행 파일이며 PowerShell 명령(PowerShell) 은 아니지만 강력한 일련의 옵션을 제공합니다.
명령이 작동하기 위한 추가 전제 조건은 원격 컴퓨터에 원격 레지스트리(Remote Registry) 서비스가 활성화되어 있고 WMI 가 (WMI)Windows 방화벽 을 통해 허용 되는지 확인하는 것입니다.
shutdown.exe /m \\remotecomputer /r /t 0
4] PSExec.exe 로 원격 컴퓨터 다시 시작(Restart)
Sysinternals 툴킷 내에서 가장 많이 사용되는 유틸리티 중 하나는 psexec.exe
원격 시스템과 쉽게 상호 작용할 수 있도록 하는 몇 가지 고유한 기능을 제공합니다 .
명령이 작동하기 위한 추가 전제 조건은 SMB 서비스(SMB Service) 가 실행 중이고 파일 및 프린터 공유가 활성화(file and printer sharing is enabled) 되어 있고 단순 파일 공유가 비활성화되어 있고 admin$ 관리 공유가 사용 가능한지 확인하는 것입니다.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] RunDLL32.exe 로 원격 컴퓨터 다시 시작(Restart)
shell32.dll과 같은 Windows API(Windows APIs)rundll32.exe
및 내부 실행 파일에 대해 특정 메서드를 실행하는 방법을 제공합니다 . 이 기능을 사용하여 시스템을 다시 시작할 수 있는 두 가지 방법이 있지만 이 방법은 실제로 원격으로 단독으로 사용할 수 없으며 원격 시스템에서 PowerShell 을 통해 이를 결합할 수 있습니다.Invoke-Command
방법 1(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
방법 2(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Taskkill.exe 로 원격 컴퓨터 다시 시작(Restart)
마지막으로 중요한 것은 원형 교차로 방식이지만 Windowstaskkill.exe
를 다시 시작하는 일부 기능을 제공하는 다른 Windows 유틸리티입니다 . 프로세스 를 종료하면 Windows 가 강제로 다시 시작됩니다.lsass.exe
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
PowerShell 을 사용하여 원격 컴퓨터를 다시 시작하는 6가지 방법은 여기까지 입니다!
Related posts
Command Prompt or PowerShell을 사용하여 Remote Desktop 사용
Shutdown or Restart Windows 10 컴퓨터를 원격으로 사용하는 방법
Windows 10에서 PowerShell Script을 사용하여 Security Questions을 비활성화하십시오
Check Windows 10 OS architecture 사용 PowerShell or Command Prompt
Create System Restore Point 사용 Command Prompt or PowerShell
PowerShell을 사용하여 VHDX file VHD으로 변환하는 방법
Windows 10에서 PowerShell를 사용하여 Windows Updates을 숨기는 방법
Windows 10에서 PowerShell script 파일을 만드고 실행하는 방법
방법 ALWAYS Administrator로 Command Prompt and PowerShell를 실행하십시오
List computer BIOS GetBIOS PowerShell module를 이용한 설정
Windows 10에서 PowerShell를 사용하여 Webcams를 찾아서 비활성화하는 방법
Windows 10에서 PowerShell을 사용하여 Local User Account를 만드는 방법
Get PowerShell 대신 Open Command Prompt Explorer에서 PowerShell
PowerShell Get-Appxpackage 작동하지 않거나 Access이 거부되었습니다
PowerShell and PowerShell Core의 차이점
Create Multiple Folders Using Command Prompt and PowerShell
WinX Menu Windows 10의 PowerShell와 Replace Command Prompt
Windows Server Network connectivity 문제 해결 PowerShell를 통해 문제를 해결합니다
Windows 10에서 PowerShell을 사용하는 Zip and Unzip files 방법
Windows PowerShell을 사용하여 Google Chrome을 설치하는 방법