원격 Powershell 실행

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.03.30
PowerShell 조건문 Switch  (0) 2016.03.02
원격 Powershell 실행  (0) 2016.03.02
PowerShell 조건문 IF  (0) 2016.02.29
PowerShell 변수 사용  (0) 2016.02.29
PowerShell 리디렉션 출력  (0) 2016.02.26
0  Comments
댓글 쓰기