mik.c.os
Goto Top

Rechteverwaltung per Windows Script Host statt GUI und icacls

hallo,
ich suche eine dokumentation & code-beispiele,
welche es erlaubt die ACL's über ein Visual Basic Script zu manipulieren

sinn der sache ist, das ich mir ein geschwindigkeisvorteil erhoffe
der weg über die kommandozeile benötigt mind. 2 durchläufe (takeown, icacls)
will man mehr machen braucht man 3 oder noch mehr durchläufe (icacls)

Content-ID: 154472

Url: https://administrator.de/contentid/154472

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

1002-btl
1002-btl 07.11.2010 um 10:11:36 Uhr
Goto Top
Hallo,

schau die mal diese Artikel an. Die liefern Dir eine Menge Grundlageninformationen.

http://dotnet-snippets.de/dns/c-active-directory-gruppen-zugehoerigkeit ...
http://dotnet-snippets.de/dns/c-ldap---authentifizieren-eines-benutzers ...
http://dotnet-snippets.de/dns/lokale-user-und-gruppen-administrieren-SI ...
http://www.admins.li/index.php?/archives/10-c-Active-Directory-auslesen ...
http://dotnet-snippets.de/dns/c-sicherheit-von-verzeichnisssen-und-date ...

Zum Anlegen von Privatverzeichnissen könnte Dir auch dieser Code hier weiter helfen

string sPath="Mein Pfad zum Privatverzeichnis";
DirectoryInfo dinfo = new DirectoryInfo(sPath);
System.Security.AccessControl.DirectorySecurity acl = dinfo.GetAccessControl();
acl.AddAccessRule(new FileSystemAccessRule(this.GetFullDomainUsername(), FileSystemRights.Modify, InheritanceFlags.ContainerInherit,PropagationFlags.None, AccessControlType.Allow));
acl.AddAccessRule(new FileSystemAccessRule(this.GetFullDomainUsername(), FileSystemRights.Modify, InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow));
dinfo.SetAccessControl(acl);

Gruß
1002-btl