Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, erweiterte NTFS Berechtigungen einem Ordner vergeben

Frage Entwicklung

Mitglied: sergio1993

sergio1993 (Level 1) - Jetzt verbinden

16.12.2011 um 13:14 Uhr, 6592 Aufrufe, 1 Kommentar

Hallo Miteinander

Ich bin ein Neuling in der Windows Powershell. Jetzt habe ich einen Auftrag bekommen, die erweiterten Berechtigungen einem Ordner zu vergeben.
Dies soll alles über ein Skript laufen.

Ich habe jetzt mehrere Stunden daran gearbeitet aber komme einfach nicht ans Ziel.
Mein Ziel ist es folgende Berechtigungen zu setzen:

Diese für "Nur diesen Ordner":
a5d6b7fe77c58e47ccd3a2017937ba85 - Klicke auf das Bild, um es zu vergrößern

Diese für "Nur Unterordner und Dateien":
36803c299053e152f138c123bef81d2e - Klicke auf das Bild, um es zu vergrößern


Hier noch mein Code, der euch vieleicht weiterhelfen kann:
01.
 cls 
02.
 
03.
$wPowerShell=new-object -comobject wscript.shell 
04.
$Wartezeit = 0 # Benutzer muss selbst die Schaltfläche betätigen 
05.
$Schaltfläche = 4 # Schaltfläche Ja und Nein 
06.
 
07.
try 
08.
09.
do 
10.
11.
	$ordnername = Read-Host "Ordnername eingeben(Keine Sonderzeichen, kurzer Name und zusammengeschrieben)" 
12.
	$path = "C:\Tests\" + $ordnername 
13.
	if((Test-Path -Path $path) -eq $true) 
14.
15.
		Write-Host "Ordnername ist schon vorhanden, bitte geben Sie ein neuer Namen ein." 
16.
17.
18.
while((Test-Path -Path $path) -eq $true) 
19.
 
20.
#Ordner Pfad definieren und erstellen 
21.
$NewFolder = New-Item -Path $path -ItemType "directory" 
22.
 
23.
$fulluser= Read-Host "Welche Gruppe soll Vollzugriff haben?" 
24.
 
25.
$Antwort=$wPowershell.popup("Gibt es eine Gruppe die Vollzugriff haben soll?",$Wartezeit,"Überschrift Ausgabefenster",$Schaltfläche)  
26.
 
27.
if ($Antwort-eq 6) # Fall "Ja" oder "Yes" gedrückt wurde... 
28.
29.
$readuser= Read-Host "Geben Sie die gewünschte Gruppe ein." 
30.
31.
 
32.
$colRights = [System.Security.AccessControl.FileSystemRights]"Traverse"  
33.
 
34.
$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::None  
35.
$PropagationFlag = [System.Security.AccessControl.PropagationFlags]::None  
36.
 
37.
$objType =[System.Security.AccessControl.AccessControlType]::Allow  
38.
  
39.
 
40.
$objACE = New-Object System.Security.AccessControl.FileSystemAccessRule ` 
41.
    ($fulluser, $colRights, $InheritanceFlag, $PropagationFlag, $objType)  
42.
 
43.
$objACL = Get-ACL $NewFolder 
44.
$objACL.RemoveAccessRule($objACE)  
45.
 
46.
Set-ACL $NewFolder $objACL 
47.
 
48.
49.
catch 
50.
51.
}
Ich hoffe Ihr könnt mir weiterhelfen...

Gruss
Sergio
Mitglied: amaertens
20.12.2012 um 10:54 Uhr
Hi,

auch wenn der Thread schon sehr alt ist... vielleicht hilft es ja noch jemandem der das selbe Problem hat. (auf der Suche nach der Lösung bin ich jedenfalls hier gelandet)
Wenn die Zeile 34 im PowerShell Code durch folgende ersetzt wird:


$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]"ObjectInherit,ContainerInherit"


werden die Berechtigungen für alle Dateien, Ordner und Unterordner gesetzt...

Viele Grüße
Andre
Bitte warten ..
Ähnliche Inhalte
Microsoft
gelöst NTFS Berechtigungen - Vererbung (11)

Frage von Bierkasten zum Thema Microsoft ...

Batch & Shell
gelöst Batch, die Ordner erstellt und Berechtigungen setzt (12)

Frage von lordofremixes zum Thema Batch & Shell ...

Administrator.de Feedback
Neuer Bereich Powershell und erweitertes syntax highlighting (6)

Frage von Kraemer zum Thema Administrator.de Feedback ...

Windows Server
gelöst Sharepoint 2013 - Wer hat die Berechtigung auf dem Sharepoint vergeben? (2)

Frage von oliver12 zum Thema Windows Server ...

Neue Wissensbeiträge
Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Erkennung und -Abwehr

Infineon TPMs unsicher! Bitlocker ggf. angreifbar

(4)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Firewall

PfSense Repository für Version 2.3.x

(7)

Information von Dobby zum Thema Firewall ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...