Restart-Computer

Module:Microsoft.파워쉘.관리

로컬 및 원격 컴퓨터에서 운영 체제를 다시 시작합니다.

Syntax

Description

Restart-Computercmdlet 다시 시작합 운영 시스템에 로컬 및 원격 컴퓨터입니다.

사용할 수 있습니다 매개변수의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. 컴퓨터 이름은 변수$NamesGet-Credentialpromptsyou for a username and password and stores the values in the variable$CredsRestart-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-Computerwsmanauthentication 메커니즘을 사용하여 원격 컴퓨터를 다시 시작합니다.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

-Confirm

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
-Credential

지정하는 권한이 있는 사용자 계정을 사용하여 이 작업입니다. 기본값은 현재 사용자입니다.

User01 또는 Domain01\User01 과 같은 사용자 이름을 입력하거나Get-Credentialcmdlet 에 의해 생성 된 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
-Delay

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
-Force

Forces an immediate restart of the computer.

Type: SwitchParameter
Aliases: f
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Timeout

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
-WhatIf

Shows what would happen if the Restart-Computer runs. The Restart-Computer cmdlet isn’t run.

Type: SwitchParameter
Aliases: wi
Position: 이름
기본값: False
을 받아 파이프 라인 입력: False
받아들이 와일드카드 문자: False
-WsmanAuthentication

지정 메커니즘을 사용하는 사용자를 인증하는 자격 증명입니다. 이 매개 변수는 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-ComputerWindows Management Instrumentation(WMI)Win32_OperatingSystemclass 의 Win32Shutdown methodof 를 사용합니다. 이 방법을 사용하려면 컴퓨터를 다시 시작하는 데 사용되는 사용자 계정에 대해 SeShutdownPrivilege 권한을 활성화해야합니다.
  • Linux 및 Mac OS 에서Restart-Computer/sbin/shutdownbash 도구를 사용합니다.
  • Windows 원격 관리 정보
  • Get-Credential
  • WS-Management Protocol

Related Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다