none
Rechte auf einen Ordner setzen, der auf einem anderen Server liegt RRS feed

  • Frage

  • Hallo,

    ich muss eine txt mit Servernamen einlesen und auf jeden dieser Rechner eine Gruppe hinzufügen und dieser das Recht ändern setzen. Zusätzlich muss das Skript noch prüfen, ob in dem Verzeichnis: Daten$ mehr als ein Ordner mit Namen Logs001, Logs002, usw steht. Jeder dieser Ordner muss das Ändern für diese Gruppe erhalten.

    Leider komme ich über get-childitem c:\Daten nicht hinaus. Ich hab noch nicht wirklich Ahnung davon...


    Beilage

    Mittwoch, 7. August 2013 12:10

Antworten

  • Datei mit Servern einlesen:

    Get-Content C:\meine\tollen\server.txt

    # ausprobieren!

    Get-Content C:\meine\tollen\server.txt | ForEach-Object {
        
        # das Aktuelle Objekt das verarbeitet wird steckt in der Variablen $_ !
        
        "Hallo ich bin Server: $_"
    }

    Rechte setzt man mit Set-ACL Schau dir dort die Beispiele an:

    http://www.colorconsole.de/PS_Windows/de/Set-Acl.htm

    Überprüfen ob mehrere Dateien in einem Ordner sind kann man mit Get-ChildItem


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    Mittwoch, 7. August 2013 12:53

Alle Antworten