none
Powershell Dateiverbrauch RRS feed

  • Frage

  • Hallo :D,

    beschäftige mich neuerdings mit Powershell und habe eine Aufgabe bekommen, wo ich einfach nicht weiter weiss.

    Wir sollen den Dateiverbrauch eines Benutzers anzeigen lassen:

    # Dateiverbrauch:
    # In Ihrer Domäne sollen Qoutas eingeführt werden.
    # Sie sollen im Vorfeld eine Liste erstellen,
    # die für jeden Benutzer angibt, wieviel Speicher
    # er/sie belegt (auf dem entsprechenden Laufwerk).

    # Nutzen Sie die Powershell:
    # get-childitem
    # get-acl

    # Problem: Dateiobjekt und Zugriffsrechte sind getrennt.

    # Ansatz:    Hole alle Dateiobjekte
    #               Für jedes Dateiobjekt wird der Eigentümer ermittelt.
    #            Das Objekt erhält einen neuen Member (add-member)
    #            Inhalt: der Eigentümer.
    #            Anschließend nach Eigentümer gruppieren und die Dateigrößen aufsummieren.



    # Strategie für die Aufgabe Datei/Eigentümer/Speicherverbrauch:

    # Gehe den Dateibaum rekursiv durch.
    # Für jede Datei wird der Eigentümer ermittelt.
    # Diese Information wird mittels:
    # add-member der Datei hinzugefügt.
    # Anschließend kann durch:
    # Sortieren, Gruppieren, Messen...
    # Das Ergebnis ermittelt werden.

    Das ist bisher was ich habe:

    get-childitem -recurse -force | Group status |
    foreach-object{ $acl = get-acl; $_ |
    add-member -type NoteProperty -value $acl.owner -name Eigentuemer; $_ |
    format-table Count, Eigentuemer, group, Quota}

    Nur leider weiss ich jetzt nicht, wie ich die Qouta bzw. die Summer aller Dateien mir aufzeigen lassen kann.

    Bitte um euren Rat.

    Gruß

    Nikos51


    Dienstag, 16. Juni 2015 15:24

Alle Antworten

  • Moin,

    wie wär's mit 'Export-CSV' oder 'Out-GridView' und dann weiter in Excel?


    This posting is provided AS IS with no warranties.

    Mittwoch, 17. Juni 2015 07:47