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, 632 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
Batch & Shell
Powershell Ordner abgleichen (6)

Frage von banane31 zum Thema Batch & Shell ...

Exchange Server
gelöst Exchange 2013 dynamische Verteilergruppe anlegen per Powershell (6)

Frage von blackhawk17 zum Thema Exchange Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Viren und Trojaner
Ransomware .nm4 (14)

Frage von Zyklo92 zum Thema Viren und Trojaner ...

Microsoft Office
+1.000 Ordner in Outlook: Wie besser? (11)

Frage von Matsushita zum Thema Microsoft Office ...

Zusammenarbeit
Administrator Verhalten nach Vertragskündigung (10)

Frage von sysbone zum Thema Zusammenarbeit ...