Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell Ordner mit Berechtigungen anlegen

Frage Microsoft Windows Userverwaltung

Mitglied: IT-Core

IT-Core (Level 1) - Jetzt verbinden

17.02.2015, aktualisiert 16:08 Uhr, 623 Aufrufe, 3 Kommentare

Guten Tag,

Ich schreibe ein Script um einen Ablauf zu automatisieren.
Bei mir werden immer wieder mehrere Datein in einem Ordner abgelegt, welche dann von anderen Usern benutzt werden.
Jetzt wollte ich jede Datei in einem anderen Unterordner ablegen, wo dann nur eine bestimmte Person zugriff drauf hat.
Der Datei Name sieht wie folgt aus:
Beispiel_Text_ (Max Mustermann_12345).pdf
Hier raus kann man ja dann den Namen des Users in der AD auslesen und dann die Berechtigungen für den jeweiligen Ordner übergeben.

Nur leider weiß ich nicht genau wie ich das machen soll.

Hier mein Code:


Set-Location 'C:\BeispielPfad' # Der Ordner in dem die Dateien gespeichert sind, wird aufgerufen
While($true)
{
Get-ChildItem -Filter *.* | where { ! $_.PSIsContainer } | #Es werden nur Ordner wieder gegeben
ForEach{$ext = $_.name.split('()')[-2]
if(Test-Path $ext) # Hier wird geprüft ob der Ordner schon vorhanden ist
{
Write-Host "Das Verzeichnis ($ext) existiert bereits."
}
else
{
New-Item -ItemType directory $ext # Der neue Ordner wird erzeugt
}
Copy-Item $_ $ext # Die Datei wird in den Ordner kopiert
Remove-Item $_ | Where { ! $_.PSIsContainer } # Die Datei wird gelöscht
}
}


Danke schon mal im Vorraus!
Mitglied: IT-Core
17.02.2015 um 12:08 Uhr
Damit komme ich leider auch nicht ganz weiter.
Hätte jemand vielleicht nen Ansatz ?
Bitte warten ..
Mitglied: 114757
17.02.2015, aktualisiert um 16:08 Uhr
Zitat von IT-Core:
Damit komme ich leider auch nicht ganz weiter.
hä ? In den Links wird dir das doch mehrfach auf dem Silbertablett serviert ... was verstehst du daran denn nicht ?
mit Get-ACL die Berechtigungen des Ordners holen, dann die neuen Berechtigungen hinzufügen und mit Set-Acl wieder zurückschreiben. Bei Bedarf mit der Funktion SetAccessRuleprotection die Vererbung unterbrechen und alle bestehenden Berechtigungen entfernen.
@colinardo hat das ja in dem einen Beispiel schön kommentiert.
Wo ist also dein Problem ?
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(7)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Linux
gelöst Google Chrome startet nicht (12)

Frage von Thomas91 zum Thema Linux ...