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, 615 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Powershell - Ordner löschen mit Ausnahme (10)

Frage von Bugger zum Thema Batch & Shell ...

Linux Userverwaltung
Synology Ordner Berechtigungen (9)

Frage von DauJoe zum Thema Linux Userverwaltung ...

Batch & Shell
Printerport mit Powershell anlegen (12)

Frage von Druide83 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...