서버 / IT powershell 명령어 확인 및 조언 요청 드립니다.
2017.01.19 18:58
안녕하세요?
powershell 스크립트 내용 중, 아래와 같이 서버 hostname 을 변경하는 내용이 있습니다.
만약 서버 hostname 이 abcd 인데, 동일하게 abcd로 변경할 경우 오류가 발생해 더이상 다음 스크립트가 동작하지 않고
종료됩니다.
명령어 중, hostname 을 체크하여 기존 hostname 과 변경할 hostname 이 동일할 경우 패스처리 할 수 있는 내용 조언 부탁 드립니다.
추가로, 아래와 같은 명령어에 대해 좀 더 자세하게 공부할 수 있는 powershell 관련 좋은 책이 있으면 추천 부탁 드립니다.
감사합니다.
-----------------------------------------------------------------------------------------------------------------------------
#3. 서버명 변경하기
Function NewHostName
{
WriteLog("3. 서버명을 변경합니다.")
echo("")
echo("")
echo("현재 hostname : "+(hostname))
echo("")
echo("")
$new_hostnameinput=Read-Host -Prompt '변경할 서버명을 입력하세요.'
$old_hostname = hostname
WriteLog("OLDhostname : " + $old_hostname)
WriteLog("NEWhostname : " + $new_hostnameinput)
netdom renamecomputer $old_hostname /newname:$new_hostnameinput /force >> C:\log.txt 2>&1
if($? -ne "True")
{
$Error[0] >> C:\log.txt
$Error.Clear()
WriteLog("3. 서버명 변경에 실패하였습니다.")
EndLog
exit
}
WriteLog("3. 서버명 변경을 완료하였습니다.")
echo("")
echo("")
control /name Microsoft.System
Start-Sleep -s 3
}
댓글 [2]
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
916 | 서버 / IT| 혹시 오토핫키 다룰줄아시는분.. [2] | eMeth | 464 | 05-16 |
915 | 서버 / IT| 지금 중앙일보 접속 가능한지요? [5] | asklee | 445 | 04-22 |
914 | 서버 / IT| 주니퍼 네트워크에 대해 잘 아시는분 계실까요 ? [2] | 촌꼬마 | 197 | 04-21 |
913 | 서버 / IT| 토렌트 에러 메시지 [5] | 박종민 | 510 | 04-04 |
912 | 서버 / IT| 혹시 리눅스 잘아시는분계신가요.. [4] | eMeth | 509 | 03-31 |
911 | 서버 / IT| NAS 스토리지 어느것이 좋을 지 조언 부탁드립니다 [4] | 도냐 | 527 | 03-28 |
910 | 서버 / IT| windows server 2012R2 버전 인증툴 [2] | 밝은해 | 607 | 03-18 |
909 | 서버 / IT| 포트포워딩 후 외부 FTP접속에 관한 질문입니다. [5] | 멀더는외계 | 681 | 03-16 |
908 | 서버 / IT| sk 기가인터넷 ssid이름 변경에 대한 질문 [1] | 링겔맨 | 1053 | 03-16 |
907 | 서버 / IT| asp mssql 관련 도움주실분 [6] | eMeth | 134 | 03-03 |
906 | 서버 / IT| 구글 드라이브 [1] | 박종민 | 435 | 03-03 |
905 | 서버 / IT| Server 2016 최적화.부탁드립니다.[끌올] [5] | jopd | 477 | 02-13 |
904 | 서버 / IT| 파폭이나 iE11에서 글이 안써지는 게시판 문제 | 눈비 | 689 | 02-13 |
903 | 서버 / IT| GRUB 질문 [1] | Morning_Le | 269 | 02-09 |
902 | 서버 / IT| IIS ASP 오류? | efny | 140 | 02-03 |
901 | 서버 / IT| NAS/스트리밍 서버용으로 스틱PC 괜찮을까요? [3] | 유기농초코 | 488 | 01-31 |
900 | 서버 / IT| php문 수정좀 하려는데 도와주세요. [8] | 눈비 | 250 | 01-26 |
» | 서버 / IT| powershell 명령어 확인 및 조언 요청 드립니다. [2] | 탈모병아리 | 503 | 01-19 |
898 | 서버 / IT| gpt하드 전체를 복구했는데 부팅이 안되네요. [2] | brucex | 396 | 01-19 |
897 | 서버 / IT| 네트워크 구성 질문좀 하겠습니다. [11] | KK-YWF | 519 | 01-18 |
파워쉘은 잘 모르겠지만... 새로운 컴퓨터 이름이랑 기존 컴퓨터 이름을 전부 변수에 넣고 조건문 돌리면 되지 않을까요?
검색으로 간단하게 컴퓨터 이름 변경하고 재부팅하는 스크립트를 만들어 봤습니다.
Function NewHostName
{
cls
Write-Host("3. 서버명을 변경합니다.")
echo("")
echo("")
echo("현재 hostname : "+(hostname))
echo("")
echo("")
$newHostnam = Read-Host -Prompt '변경할 서버명을 입력하세요.'
if($newHostnam -eq $env:COMPUTERNAME)
{
cls
Write-Host "컴퓨터 이름이 같습니다"
}
elseif($newHostnam -eq "")
{
cls
exit
}
else
{
Rename-Computer -NewName $newHostnam -Restart
}
}
NewHostName