23
janvier
2012
Powershell + IIS
janvier
2012
Un article de benji_dv
Pas de commentaires
Il est possible d’administrer IIS (7.0 et 7.5) en Powershell nativement depuis Windows 2008 R2.
Il faut charger le module WebAdministration…
Je vous propose ci dessous la fonction PowerShell permettant de charger ce module soit en mode Add-PsSnapin (si WebAdministration est un snapin) soit en mode import-module (si détecté comme tel).
function AddPsSnapinForIIS(){
$hasSnapin = get-pssnapin # | Select { $_.Name.toLower().Trim() = "webadministration" }
$useAddPsSnapin = $False
foreach($item in $hasSnapin){
if($item -ne $null -and $item.Name.toLower().Trim -eq "webadministration"){
$useAddPsSnapin = $true
break
}
}
if ($useAddPsSnapin) {
add-pssnapin WebAdministration
} else {
import-module WebAdministration
}
}
$hasSnapin = get-pssnapin # | Select { $_.Name.toLower().Trim() = "webadministration" }
$useAddPsSnapin = $False
foreach($item in $hasSnapin){
if($item -ne $null -and $item.Name.toLower().Trim -eq "webadministration"){
$useAddPsSnapin = $true
break
}
}
if ($useAddPsSnapin) {
add-pssnapin WebAdministration
} else {
import-module WebAdministration
}
}
@+