Rename-Computer
컴퓨터를 이름을 바꿉니다.
구문
Rename-Computer
[-ComputerName <String>]
[-PassThru]
[-DomainCredential <PSCredential>]
[-LocalCredential <PSCredential>]
[-NewName] <String>
[-Force]
[-Restart]
[-WsmanAuthentication <String>]
[-Protocol <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
cmdlet은 Rename-Computer
로컬 컴퓨터 또는 원격 컴퓨터의 이름을 바꿉니다.
각 명령에서 하나의 컴퓨터 이름을 바꿉니다.
이 cmdlet은 Windows PowerShell 3.0에서 도입되었습니다.
예제
예제 1: 로컬 컴퓨터 이름 바꾸기
이 명령은 로컬 컴퓨터 Server044
의 이름을 변경한 다음 다시 시작하여 변경 내용이 적용되도록 합니다.
Rename-Computer -NewName "Server044" -DomainCredential Domain01\Admin01 -Restart
예제 2: 원격 컴퓨터 이름 바꾸기
이 명령은 컴퓨터의 Srv01
이름을 .로 Server001
바꿉니다. 컴퓨터를 다시 시작하지 않습니다.
DomainCredential 매개 변수는 도메인에서 컴퓨터 이름을 바꿀 수 있는 권한이 있는 사용자의 자격 증명을 지정합니다.
Force 매개 변수는 확인 프롬프트를 표시하지 않습니다.
Rename-Computer -ComputerName "Srv01" -NewName "Server001" -DomainCredential Domain01\Admin01 -Force
매개 변수
-ComputerName
지정된 원격 컴퓨터의 이름을 바꿉니다. 기본값은 로컬 컴퓨터입니다.
원격 컴퓨터의 NetBIOS 이름, IP 주소 또는 정규화된 도메인 이름을 입력하세요.
로컬 컴퓨터를 지정하려면 컴퓨터 이름, 점(.
) 또는 localhost
.를 입력합니다.
이 매개 변수는 PowerShell 원격을 사용하지 않습니다.
컴퓨터가 원격 명령을 실행하도록 구성되지 않은 경우에도 ComputerName 매개 변수 Rename-Computer
를 사용할 수 있습니다.
형식: | String |
Position: | Named |
Default value: | Local Computer |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DomainCredential
도메인에 연결할 수 있는 권한이 있는 사용자 계정을 지정합니다. 도메인에 가입된 컴퓨터의 이름을 바꾸려면 명시적 자격 증명이 필요합니다.
사용자 이름(예: User01
cmdlet에서 생성된 개체)을 입력하거나 Domain01\User01
PSCredential 개체를 Get-Credential
입력합니다.
사용자 이름을 입력하는 경우 이 cmdlet은 암호를 묻는 메시지를 표시합니다.
ComputerName 매개 변수로 지정된 컴퓨터에 연결할 수 있는 권한이 있는 사용자 계정을 지정하려면 LocalCredential 매개 변수를 사용합니다.
형식: | PSCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Force
사용자 확인을 요청하지 않고 명령을 강제 실행합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-LocalCredential
ComputerName 매개 변수로 지정된 컴퓨터에 연결할 수 있는 권한이 있는 사용자 계정을 지정합니다. 기본값은 현재 사용자입니다.
사용자 이름(예: User01
cmdlet에서 생성된 개체)을 입력하거나 Domain01\User01
PSCredential 개체를 Get-Credential
입력합니다.
사용자 이름을 입력하는 경우 이 cmdlet은 암호를 묻는 메시지를 표시합니다.
도메인에 연결할 수 있는 권한이 있는 사용자 계정을 지정하려면 DomainCredential 매개 변수를 사용합니다.
형식: | PSCredential |
Position: | Named |
Default value: | Current User |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NewName
컴퓨터의 새 이름을 지정합니다. 이 매개 변수는 필수입니다.
표준 이름에는 문자(a-z
), (A-Z
), 숫자(0-9
) 및 하이픈(-
)이 포함될 수 있지만 공백이나 마침표()는.
포함되지 않습니다. 이름은 완전히 숫자로 구성되지 않을 수 있으며 63자보다 길지 않을 수 있습니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-PassThru
명령의 결과를 반환합니다. 그렇지 않으면 이 cmdlet은 출력을 생성하지 않습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Protocol
컴퓨터 이름을 바꾸는 데 사용할 프로토콜을 지정합니다. 이 매개 변수에 허용되는 값은 WSMan 및 DCOM입니다. 기본값은 DCOM입니다.
이 매개 변수는 Windows PowerShell 3.0에서 도입되었습니다.
형식: | String |
허용되는 값: | DCOM, WSMan |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Restart
이 cmdlet이 이름이 바뀐 컴퓨터를 다시 시작했음을 나타냅니다. 변경을 적용하려면 다시 시작해야 하는 경우가 많습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WsmanAuthentication
이 cmdlet에서 WSMan 프로토콜을 사용할 때 사용자 자격 증명을 인증하는 데 사용되는 메커니즘을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 기본
- CredSSP
- 기본값
- 소화하다
- Kerberos
- 교섭하다
기본값은 Default입니다.
이 매개 변수의 값에 대한 자세한 내용은 AuthenticationMechanism 열거형을 참조 하세요.
Warning
인증할 원격 컴퓨터에 사용자 자격 증명이 전달되는 CredSSP(자격 증명 보안 서비스 공급자) 인증은 원격 네트워크 공유 액세스와 같이 둘 이상의 리소스에 대한 인증이 필요한 명령을 위해 설계되었습니다. 이 메커니즘은 원격 작업의 보안 위험을 높입니다. 원격 컴퓨터가 손상된 경우 이 컴퓨터에 전달된 자격 증명을 사용하여 네트워크 세션을 제어 > 할 수 있습니다.
이 매개 변수는 Windows PowerShell 3.0에서 도입되었습니다.
형식: | String |
허용되는 값: | Default, Basic, Negotiate, CredSSP, Digest, Kerberos |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
None
이 cmdlet에는 값으로 입력하는 매개 변수가 없습니다. 그러나 개체의 ComputerName 및 NewName 속성 값을 이 cmdlet으로 파이프할 수 있습니다.
출력
None
기본적으로 이 cmdlet은 출력을 반환하지 않습니다.
PassThru 매개 변수를 사용하는 경우 이 cmdlet은 RenameComputerChangeInfo 개체를 반환합니다.
관련 링크
PowerShell