下面是我創建基於來自@ C.B答案有點腳本塊功能。從遠程計算機獲取IIS版本。
$pwd = convertto-securestring "yourstrongpasswordhere" -asplaintext -force
$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist "machinenamehere\adminusernamehere",$pwd
$iisversion= Invoke-Command -ComputerName $machineName -ScriptBlock {
$(get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\).setupstring
} -Credential $cred
Write-Host iisversion = $iisversion
If($iisversion -like '*IIS 6*'){
Write-Host This server uses IIS6
}
If($iisversion -like '*IIS 7*'){
Write-Host This server uses IIS7
}
此問題的答案可能有所幫助:[「如何確定安裝的IIS版本」](http://stackoverflow.com/questions/435050/how-to-determine-installed-iis-version) –