none
Ordnerliste mit Dateipfaden RRS feed

  • Frage

  • Hallo!

    Ich muss für mein Praktikum einen Powershell Skript schreiben, welches ein Laufwerk auf eine andere Festplatte kopiert. Danach soll eine Auflistung der kopierten Ordner und deren Dateipfad stehen. Ich habe davor noch nie Powershell verwendet, weshalb ich mich nicht besonders auskenne.

    Hier wäre der Code der die Ordner auflistet leider jedoch nicht die Pfade.

    Get-ChildItem -Attributes !Archive -Path $destination -recurse | SELECT Attributes, Name|  Format-Table -AutoSize ;

    Über Hilfe wäre ich sehr dankbar!

    Donnerstag, 4. Juli 2019 13:06

Antworten

  • Deine Aufgabe ist ziemlich Basic und die dafür benötigten cmdlets findet man recht einfach mit einer Recherche:

    Und auch mit den Powershell Boardmitteln lassen sich recht gut die passenden cmdlets finden.

    mit get-command -name "**" findet  man cmdlets, die das Schlagwort (zwischen den ** einsetzen) enthalten.

    Du willst Daten kopieren? Also get-command -name "*copy*"

    Zu nahezu allen cmdlets gibt es eine Erklärseite, die dir zeigt, wie das cmdlet zu nutzen ist und welche Optionen es gibt. Die bekommt man mit:
    get-help cmdled -full

    Also z.B. get-help get-childitem -full

    Viel Spaß beim Powershell lernen.

    Montag, 8. Juli 2019 06:50

Alle Antworten

  • Moin, mit Get-Member kannst Du auflisten, was für Eigenschaften und Methoden ein Objekt hat. Mit Format-List * kannst Du Dir die Were dieser Eigenschaften anschauen.

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Donnerstag, 4. Juli 2019 13:23
  • Wie meinst du das? Ich habe leider gar keine Ahnung von der Syntax... meinst du das ich das einfach dadurch ersetzen soll oder wie? 

    Und danke für deine schnelle Antwort

    Donnerstag, 4. Juli 2019 13:41
  • Deine Aufgabe ist ziemlich Basic und die dafür benötigten cmdlets findet man recht einfach mit einer Recherche:

    Und auch mit den Powershell Boardmitteln lassen sich recht gut die passenden cmdlets finden.

    mit get-command -name "**" findet  man cmdlets, die das Schlagwort (zwischen den ** einsetzen) enthalten.

    Du willst Daten kopieren? Also get-command -name "*copy*"

    Zu nahezu allen cmdlets gibt es eine Erklärseite, die dir zeigt, wie das cmdlet zu nutzen ist und welche Optionen es gibt. Die bekommt man mit:
    get-help cmdled -full

    Also z.B. get-help get-childitem -full

    Viel Spaß beim Powershell lernen.

    Montag, 8. Juli 2019 06:50