Remote PowerShell을 사용하기위해서 Trusted Host 즉, 신뢰할수있는 컴퓨터 목록에 추가해주어야 합니다.
파워쉘을 원격으로 실행하기 위해서 아래와 같은 과정을 선행해주면 되겠습니다.
1. 대상서버에 아래 명령어 실행
Enable-PSRemoting -Force
2. 관리할 컴퓨터의 '신뢰할 수 있는 호스트 목록'에 대상서버를 추가
Set-Item WSMan:\localhost\Client\TrustedHosts -Value <"대상서버 IP" | "대상서버 호스트명"> -Force
만약 정책을 사용한다면 아래와 같이 정의할 수 있습니다. (2016.04.29 내용 추가)
'TrustedHostList' 부분에 특정 컴퓨터를 지정할 수 있으며, 아래와 같이 도메인의 모든 컴퓨터를 정의 할 수 도 있습니다.
만약 여러대의 컴퓨터를 지정한다면 아래와 같이 ',' 로 구분하면 됩니다.
DC01.delmaster.net,DC02.delmaster.net
3. 원격 접속 자격증명 지정
$Credential = Get-Credential <"원격 접근할 계정">
4. 원격 접근
Enter-PSSession -ComputerName <"원격서버 IP" | "원격서버 호스트명"> -Credential $Credential
특정 컴퓨터의 원격 실행을 허용하려면 방화벽의 인바운드 규칙 > 'Windows 원격 관리(HTTP-In)' 속성에서 '영역' 탭으로 이동 후 원격 IP주소 부분에 관리할 컴퓨터의 IP 주소를 입력해주면 됩니다.
'PowerShell' 카테고리의 다른 글
PowerShell 원격데스크톱 포트 변경 (0) | 2016.04.20 |
---|---|
PowerShell 호스트명 확인 (0) | 2016.04.20 |
PowerShell을 이용한 정책 확인 및 수정 (0) | 2016.03.30 |
PowerShell 조건문 Switch (0) | 2016.03.02 |
PowerShell 조건문 IF (0) | 2016.02.29 |
PowerShell 변수 사용 (0) | 2016.02.29 |
PowerShell 리디렉션 출력 (0) | 2016.02.26 |
PowerShell 필터링 기능 (0) | 2016.02.26 |