none
auf USB-Stick kann nicht zugegriffen werden RRS feed

  • Frage

  • Hallo,

    Ich habe gerade erst mit Powershell-Skripten angefangen. Ich habe mir ein kleines Skript zum Kopieren von Datein geschrieben. Dabei bin ich auf folgendes Problem gestoßen:

    Ich prüfe erstmal, ob ein Wechseldatenträger dem der Laufwerksbuchstabe "W:\" zugeordnet wurde vorhanden ist:
    psdrive | Foreach-object{
    if($_.name -eq "W"){$LW=$_
    write-host -f green "Wechseldatenträger W:\ gefunden"
    fnDateienKopieren($LW.name)
    $Erfolgreich = 1}
    }
    Ich suche dann auf diesem Laufwerk nach mp3-Dateien:
    get-childitem -Path $Quellpfad -Filter *.mp3 | sort-object | Foreach-object{
    # Datei Kopieren
    copy-item $KopierDatei -destination $Zielpfad
    }
    Ich bekomme dann folgende Fehlermeldung:
    Get-ChildItem : Das Laufwerk wurde nicht gefunden. Ein Laufwerk mit dem Namen "W" ist nicht vorhanden.
    Bei D:\Dateienkopieren.ps1:38 Zeichen:14
    + get-childitem <<<<  -Path $Quellpfad -Filter *.mp3 | sort-object | Foreach-object{
        + CategoryInfo          : ObjectNotFound: (W:String) [Get-ChildItem], DriveNotFoundException
        + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

    Ich konnte das Skript auch schon erfolgreich ausführen. Dabei war allerdings der Wechseldatenträger bereits beim Start gesteckt. Verstehe nicht, warum das Laufwerk zunächst erkannt wird und ich dann nicht darauf zugreifen kann.

    Für Tipps wäre ich sehr dankbar.

    Bevor einer meckert: Windows 7 Home Premium SP1,  63-Bit

    Gruß total_ahnungslos

    Donnerstag, 31. Dezember 2015 01:04

Antworten

  • Das sollte eigentlich gehen, egal wann du den USB-Datenträger einsteckst. Wenn du nur get-psdrive eingibst, taucht er denn in der Liste auf?

    Das nächste mal benutze bitte den "Codeblock-Einfügen"-Button (rechts neben dem "HTML"-Button), wenn du Code postest. Lässt sich deutlich besser lesen.

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    Donnerstag, 31. Dezember 2015 03:40
    Moderator