2017-02-20 5 views
0

으로 이름을 바꿉니다. 네트워크상의 각 PC의 이름을 PC-RV- 및 일련 번호로 변경하는 간단한 스크립트를 작성하려고합니다. 그래서 예를 들면 PC-RV-DHXS970. PC를 직렬로 바꾼다는 기사를 찾았습니다. powershell rename-computer (gwmi win32_bios) .serialnumberPC를 문자열 + 일련 번호

그러나 나는 앞으로 나아가서 그 앞에 "PC-RV-"를 추가하고 싶습니다. 나는 tryed : powershell rename-computer "PC-RV -"(gwmi win32_bios) .serialnumber 행운을 비네. 어떤 도움이라도 대단히 감사하겠습니다.

+0

시도해보십시오 : "PC-RV -"+ (gwmi win32_bios) .serialnumber – Goldn123

답변

1

이 시도 :

$NewName = "PC-RV-$((gwmi win32_bios).serialnumber)" 
Rename-Computer -ComputerName 'OLDPCNAME' -NewName $NewName 

gwmi 호출이 문자열 내에서 명령을 evaulates $()에 싸여있다.

+0

감사합니다. 일부 권한 문제로 인해 powershell 스크립트로 작동하지 못했지만 약간 수정하여 만들 수있었습니다. 배치 파일 각 PC에서 로컬로 실행할 것입니다. powershell rename-computer "PC-RV - $ ((gwmi win32_bios) .serialnumber)" 일시 중지 – mjh686