[Powershell] IIS 바 인 딩 포트 목록

<#
Script Editor: Snail Yu
Date: 2014-11-29
#>
$IISsetting=Get-Content "C:\windows\system32\inetsrv\config\applicationHost.config"
$BindingInformation=((($IISsetting -match "bindinginformation") -split "information=") -replace '"',"") -match ":"   
$BindingPort=(($BindingInformation -split ":") -match "[0-9]$") -notmatch "\." 

echo $BindingPort |sort -unique

IIS 설정 문 서 는 "C: \ windows \ system 32 \ inetsrv \ config \ applicationHost. config" 입 니 다. 
매개 변수 설명:
split: 따옴표 의 텍스트 매개 변수 로 전체 텍스트 를 분할 하고 분 단 된 결과 텍스트 를 되 돌려 줍 니 다.
match: 텍스트 가 있 는 줄 을 포함 하고 일치 하 는 줄 을 표시 합 니 다.
notmatch: 텍스트 가 있 는 줄 을 포함 하고 일치 하지 않 는 줄 을 표시 합 니 다.
-replace 'var1',"var2"   :텍스트 의 var 1 을 var 2 로 대체 하고 대체 텍스트 를 되 돌려 줍 니 다.
sort: 정렬;"- unique" 는 중복 표시 되 지 않도록 유일한 값 을 되 돌려 줍 니 다.
정규 표현 식 은 블 로그 참조:http://281816327.blog.51cto.com/907015/1414286

좋은 웹페이지 즐겨찾기