로컬 및 원격 컴퓨터에서 운영 체제를 다시 시작합니다.
Syntax
Description
Restart-Computer
cmdlet 다시 시작합 운영 시스템에 로컬 및 원격 컴퓨터입니다.
사용할 수 있습니다 매개변수의Restart-Computer
를 실행하는 다시 시작 작업을 지정하는 인증의 수준과 대체 자격을 제한하는 작업이 동시에 실행하고 즉시 다시 시작합니다.
Windows PowerShell3.0 에서 시작하면 nextcommand 를 실행하기 전에 다시 시작이 완료 될 때까지 기다릴 수 있습니다. 대기 시간 제한 및 쿼리 간격을 지정하고 특정 서비스가 다시 시작된 컴퓨터에서 사용 가능할 때까지 기다립니다. 이 기능을 사용하면Restart-Computer
새김 및 함수를 사용할 수 있습니다.
예
예제 1:로컬 컴퓨터를 다시 시작
Restart-Computer
가 다시 시작되는 로컬 컴퓨터입니다.
Restart-Computer
예제 2:여러 컴퓨터를 다시 시작
Restart-Computer
다시 시작할 수 있습니다 원격 및 로컬 컴퓨터입니다. ComputerName 매개 변수는 컴퓨터 이름의 배열을 허용합니다.
Restart-Computer -ComputerName Server01, Server02, localhost
예 3:얻을 컴퓨터 이름은 텍스트 파일에서
Restart-Computer
얻을 컴퓨터 이름 목록에서 텍스트 파일로 다시 컴퓨터입니다. TheComputerName 매개 변수가 지정되지 않았습니다. 그러나 첫 번째 위치 매개 변수이기 때문에 파이프 라인 아래로 전송되는 텍스트 파일에서 컴퓨터 이름을 가져옵니다.
Get-Content -Path C:\Domain01.txt | Restart-Computer
Get-Content
경로를 사용한 매개 변수 목록을 얻을 컴퓨터 이름의 텍스트 파일로 Domain01.txt. 컴퓨터 이름이 파이프 라인 아래로 전송됩니다. 이 문제를 해결하려면 어떻게해야합니까?
를 들어 4:힘을 다시 시작 컴퓨터의 텍스트 파일에 나열된
이 예제는 즉시 강제 재시작의 컴퓨터에 나열된Domain01.txt
파일입니다. 텍스트 파일의 컴퓨터 이름은 변수에 저장됩니다. 강제 매개 변수는 animmediate 재시작을 강제합니다.
Get-Content
경로를 사용한 매개 변수 목록을 얻을 컴퓨터 이름의 텍스트 파일로 Domain01.txt. 컴퓨터 이름은 변수$Names
Get-Credential
promptsyou for a username and password and stores the values in the variable$Creds
Restart-Computer
는 ComputerName 및 Credential 매개 변수를 해당 변수와 함께 사용합니다. Forceparameter 는 각 컴퓨터를 즉시 다시 시작합니다.
예 6:를 다시 시작 원격 컴퓨터 기다리 PowerShell
Restart-Computer
원격 컴퓨터를 다시 시작합하고 다음 대기까지 5 분(300 초)forPowerShell 에서 사용할 수있게 될 컴퓨터를 다시 시작하기 전에 계속됩니다.
Restart-Computer -ComputerName Server01 -Wait -For PowerShell -Timeout 300 -Delay 2
Restart-Computer
는 ComputerName 매개 변수를 사용하여 Server01 을 지정합니다. Waitparameter 는 재시작이 완료 될 때까지 기다립니다. For 는 PowerShell 에서 명령을 실행할 수 있도록 지정합니다.원격 컴퓨터. 시간 초과 매개 변수는 5 분 대기를 지정합니다. 지연 매개 변수는 2 초마다 원격 컴퓨터를 다시 시작했는지 여부를 결정합니다.
예제 7:wsmanauthentication
Restart-Computer
wsmanauthentication 메커니즘을 사용하여 원격 컴퓨터를 다시 시작합니다.Kerberos 인증은 현재 사용자가 remotecomputer 를 다시 시작할 수 있는 권한이 있는지 여부를 결정합니다. 자세한 내용은 다음을 참조하십시오.기계.
Restart-Computer -ComputerName Server01 -WsmanAuthentication Kerberos
Restart-Computer
사용하는 컴퓨터 이름을 지정하기 위해서 원격 컴퓨터,Server01.WsmanAuthentication 매개 변수는 인증 방법을 Kerberos 로 지정합니다.
매개 변수를
지정하는 하나의 컴퓨터 이름이나 쉼표로 구분된 배열의 컴퓨터 이름이 있습니다. Restart-Computer
파이프 라인 또는 변수에서 acceptsComputerName 개체.
NetBIOS 이름,IP 주소 또는 원격 컴퓨터의 정규화된 도메인 이름을 입력합니다. 로컬 컴퓨터를 지정하려면 컴퓨터 이름,dot.
또는 localhost 를 입력하십시오.
이 매개 변수는 PowerShell remoting 에 의존하지 않습니다. 컴퓨터가 원격 명령을 실행하도록 구성되지 않은 경우에도 ComputerName 매개 변수를 사용할 수 있습니다.
ComputerName 매개 변수가 지정되지 않은 경우Restart-Computer
로컬 컴퓨터를 다시 시작합니다.
Type: | 문자열 |
별칭: | CN,__SERVER,서버의 Ip 주소 |
위치: | 0 |
기본값: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Prompts you for confirmation before running Restart-Computer
.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
지정하는 권한이 있는 사용자 계정을 사용하여 이 작업입니다. 기본값은 현재 사용자입니다.
User01 또는 Domain01\User01 과 같은 사용자 이름을 입력하거나Get-Credential
cmdlet 에 의해 생성 된 PSCredential objectgenerated 를 입력하십시오. 사용자 이름을 입력하면 다음을 입력하라는 메시지가 표시됩니다.암호.
자격 증명은 PSCredentialobject 에 저장되고 암호는 SecureString 으로 저장됩니다.
Note
For more information about SecureString data protection, seeHow secure is SecureString?.
Type: | PSCredential |
Position: | 1 |
Default value: | Current user |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the frequency of queries, in seconds. PowerShell 은 theFor 매개 변수로 지정된 서비스를 쿼리하여 컴퓨터를 다시 시작한 후 서비스를 사용할 수 있는지 여부를 결정합니다.
이 매개 변수는 대기 및 매개 변수와 함께 유효합니다.
이 매개 변수는 Windows PowerShell3.0 에 도입되었습니다.
지연 매개 변수가 지정되지 않은 경우Restart-Computer
는 5 초 지연을 사용합니다.
Type: | Int16 |
위치: | 이름 |
기본값: | None |
파이프라인 입력을 허용: | False |
받아들이 와일드카드 문자: | False |
의 동작을 지정합 PowerShell 으로 그것을 기정된 서비스에 대해 또는 기능을 becomeavailable 후 컴퓨터가 다시 시작됩니다. 이 매개 변수는 대기 매개 변수에서만 유효합니다.
허용 가능한 이 매개 변수의 값은 다음과 같습니다:
- 기본값:대기 PowerShell 다시 시작합니다.
- PowerShell:컴퓨터의 PowerShell 원격 세션에서 명령을 실행할 수 있습니다.
- WMI: 컴퓨터에 대한 Win32_ComputerSystem 쿼리에 대한 응답을 받습니다.
- WinRM:ws-Management 를 사용하여 컴퓨터에 원격 세션을 설정할 수 있습니다.
이 매개 변수는 Windows PowerShell3.0 에 도입되었습니다.
Type: | WaitForServiceTypes |
허용되는 값: | 컨트롤 WinRM,PowerShell |
위치: | 이름 |
기본값: | None |
을 받아 파이프 라인 입력: | False |
와일드카드 문자를 동: | False |
Forces an immediate restart of the computer.
Type: | SwitchParameter |
Aliases: | f |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the duration of the wait, in seconds. 시간 초과가 경과하면Restart-Computer
컴퓨터를 다시 시작하지 않더라도 명령 프롬프트를 반환합니다.
시간 초과 매개 변수는 대기 매개 변수에서만 유효합니다. Timeout 은 wait 매개 변수의 무기한 대기 기간을 재정의합니다.
이 매개 변수는 Windows PowerShell3.0 에 도입되었습니다.
Type: | Int32 |
별칭: | TimeoutSec |
위치: | 이름 |
기본값: | None |
파이프라인 입력을 허용: | False |
받아들이 와일드카드 문자: | False |
Restart-Computer
억제 PowerShell 프롬프트 및 블록 파이프라인까지 컴퓨터 haverestarted. 스크립트에서이 매개 변수를 사용하여 컴퓨터를 다시 시작한 다음 다시 시작이 완료되면 계속 처리 할 수 있습니다.
대기 매개 변수는 컴퓨터가 다시 시작될 때까지 무한정 대기합니다. Timeout 을 사용하여 타이밍 및 For 및 지연 매개 변수를 조정하여 특정 서비스가 다시 시작된 컴퓨터에서 사용 가능할 때까지 기다릴 수 있습니다.
로컬 컴퓨터를 다시 시작할 때 대기 매개 변수가 유효하지 않습니다. 는 경우의 값 theComputerName 매개 변수의 이름을 포함합을 원격 컴퓨터 및 로컬 컴퓨터Restart-Computer
생성하는 종료되지 않는 오류를 기다리는 로컬 컴퓨터에서만 waitsfor 원격 컴퓨터가 다시 시작합니다.
이 매개 변수는 Windows PowerShell3.0 에 도입되었습니다.
유형: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Shows what would happen if the Restart-Computer
runs. The Restart-Computer
cmdlet isn’t run.
Type: | SwitchParameter |
Aliases: | wi |
Position: | 이름 |
기본값: | False |
을 받아 파이프 라인 입력: | False |
받아들이 와일드카드 문자: | False |
지정 메커니즘을 사용하는 사용자를 인증하는 자격 증명입니다. 이 매개 변수는 Windows PowerShell3.0 에 도입되었습니다.
이 매개 변수의 허용 가능한 값은 기본,CredSSP,기본,다이제스트,Kerberos 및 협상입니다.
자세한 내용은 seeAuthenticationMechanism.
경고
Credential 보안 서비스 공급자(경고:등급)인증에는 사용자가 자격 증명 arepassed 원격 컴퓨터 인증을 위해 설계되었는 명령 requireauthentication 에서 하나 이상의 리소스에 액세스하는 등 원격 네트워크 공유합니다. 이 기계원격 작업의 보안 위험을 증가시킵니다. 원격 컴퓨터가 손상된 경우그에게 전달되는 전원은 네트워크 세션을 제어하는 데 사용될 수 있습니다.
유형: | 문자열 |
허용 값: | Basic, CredSSP, Default, Digest, Kerberos, Negotiate |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Inputs
String
Restart-Computer
accepts computer names from the pipeline or variables.
Outputs
None
Restart-Computer
doesn’t generate any output.
Notes
- Windows 에서
Restart-Computer
Windows Management Instrumentation(WMI)Win32_OperatingSystemclass 의 Win32Shutdown methodof 를 사용합니다. 이 방법을 사용하려면 컴퓨터를 다시 시작하는 데 사용되는 사용자 계정에 대해 SeShutdownPrivilege 권한을 활성화해야합니다. - Linux 및 Mac OS 에서
Restart-Computer
/sbin/shutdown
bash 도구를 사용합니다.
- Windows 원격 관리 정보
- Get-Credential
- WS-Management Protocol