Erste Schritte „Das Laufwerk kann nicht gefunden werden. Das Laufwerk mit dem Namen "IIS" ist nicht vorhanden. "

Ich habe ein PowerShell-Skript geschrieben, um die IIS-Website automatisch bereitzustellen. Wenn ich jedoch Parameter an das Skript übergebe, wird die folgende Fehlermeldung angezeigt:

Kann das Laufwerk nicht finden. Das Laufwerk mit dem Namen "IIS" ist nicht vorhanden.

Mein Drehbuch (iss_website_version_update.ps1) ist wie folgt, aber beachten Sie, dass es noch nicht fertig ist:

param(
[array]$iishostlist=$(throw "Parameter missing: -name iishostlist"),
[array]$websiteName=$(throw "Parameter missing: -name websiteName")
)

For($i=0;$i -lt $iishostlist.Count; $i++){
For($j=0;$j -lt  $websiteName.Count; $j++){
    $start = get-date
    $tempSession = new-pssession  -ComputerName  $($iishostlist[$i])
    Invoke-Command -Session $tempSession -ScriptBlock {
        C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -command Import-Module WebAdministration;set-location IIS:\;(Stop-Website $($websiteName[$j]))
        }
    .......

Bitte lassen Sie mich wissen, warum der Unterbefehlset-location IIS:\; im BefehlInvoke-Command wird nicht erkannt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage