방화벽 설정하기 (Windows 2012, Windows 8)


  • Powershell v3에서는
    방화벽
    설정을
    위한
    새로운 cmdlet
    추가되었다. 그것은
    바로 New-NetFirewallRule이다
  • 다음은
    외부에서

    로컬
    컴퓨터의 Web Server
    접속할

    있도록
    방화벽을
    열어주는
    것이다.        

    New-NetFirewallRule
    -DisplayName
    “Allow Port 80”
    -Direction
    Inbound -LocalPort
    80 -Protocol
    TCP -Action
    Allow

     
     

     
     

     
     

로컬 컴퓨터에 없는 Module을 다른 컴퓨터에서 복사하여 설치하기


로컬 컴퓨터에 없는 cmdlet를 설치하기 위해서는 해당 cmdlet가 있는 컴퓨터에서 Module을 복사해 와서 설치하면 된다.

0) Help Invoke-IPAMgpoProvisionaing   (오류)
1) $s = New-PSSession -ComputerName Server1  (Invoke-IPAMgpoProvisioning이 있는 서버인 Server1에 세션을 연결한다)
2) Get-Module -Listavailable -PSSession $s
(Server1에 있는 Module 종류를 확인하는데, 여기에 IPAMServer라는 Module이 있는지 확인한다)
(-PSSession 매개변수는 Windows Server 2012에만 가능, 즉 Version 3에서만 가능)
3) Set-ExectutionPolicy UnRestricted (그냥 모듈을 복사하면 스크립트 정책 때문에 오류가 난다. 그래서 잠시 스크립트 정책을 UnRestricted로 설정하여 진행한다)
4) Import-Module -Name IPAMserver -PSSession $s (IPAMServer 모듈을 로컬 컴퓨터로 복사하여 설치한다)
5) Get-Module -Listavailable (로컬 컴퓨터에 IPAMserver라는 모듈이 복사되어 설치되었는지 확인한다)
6) Get-Command -Module IPAMserver (IPAMserver 모듈의 명령어를 확인한다)
7) Help Invoke-IPAMgpoProvisioning (IPAMserver 모듈에 포함된 cmdlet인 Invoke-IPAMgpoProvisioning의 도움말을 본다)