Stoppen website mit powerShell-Skript

Ive bekam ein Skript zum stoppen einer Website:

param($HostName = "localhost", $SiteName)

$server = $HostName
$siteName = $SiteName
$iis = [ADSI]"IIS://$server/W3SVC"
$site = $iis.psbase.children | where { $_.keyType -eq "IIsWebServer" -AND $_.ServerComment -eq $siteName}
$site.start()

# SIG # Begin signature block ...

Aber wenn ich das script auf einem server mit hoher Sicherheitsrichtlinien bekomme ich diesen Fehler:

The following exception was thrown when trying to enumerate the collection: "Unknown error (0x80005000)".
At D:\DeploymentScripts\Common\StopSite.ps1:6 char:8
+ $site = <<<<  $iis.psbase.children | where { $_.keyType -eq "IIsWebServer" -AND $_.ServerComment -eq $siteName}
    + CategoryInfo          : NotSpecified: (:) [], ExtendedTypeSystemException
    + FullyQualifiedErrorId : ExceptionInGetEnumerator

Von dem, was ich gelesen habe, dies könnte auftreten, wenn ich keinen Zugriff auf den IIS , aber im dem das Skript läuft als admin, sollte das nicht gewährt mir den Zugriff, die ich brauche ?

Tut der webadministration-Modul geben, mehr Zugriffsrechte ?
Ich nicht importieren, da ich nicht haben, um dies zu tun, auf den anderen Servern, wenn ich brauche, um importieren Sie die webadministration es gibt ein weiteres problem, wenn ich versuche, bekomme ich eine Fehlermeldung besagt, dass die WebAdministrationAliases."ps1" ist nicht Digital signiert...

Habe ich getestet, das script auf anderen Servern kein problem, aber diese bekam man mehr strenge Richtlinien, wie oben erwähnt, und es ist nicht eine option zur Veränderung der Politik.

Im ausführen dieser auf einem Windows server 2008 R2 mit IIS 7.5.

  • Haben Sie versucht, die PowerShell IIS-Modul? Check out Stop-Website.
  • die powershell iis-Modul, das Sie verlinken ist ein snap-in für die iss 7.0, und im mit 7.5, welche Module verwendet, und nicht, dass der iis-Modul das gleiche wie webadmin-Modul ?
  • Es gilt auch für IIS 7.5, learn.iis.net/page.aspx/429/...
  • Versucht zu installieren, das snap-in, aber es sagte, es wurde nicht unterstützt, auf das aktuelle Betriebssystem
InformationsquelleAutor Roise | 2012-05-11
Schreibe einen Kommentar