Jump to content

Powershell - get-acl bei Ordnernamen mit "[]" eckigen Klammern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

bei der ACL Abfrage von Ordnern die "[]" eckigen Klammern im Namen haben, erscheint kein Ergebnis mit dem Powershell Befehlt "get-acl"

z.B. get-acl "C:\Software\Vorlage [34]"

Was muss hier beachtet oder anders geschrieben werden, um die ACL von diesem Ordner zu erhalten.

 

Vielen Dank im Voraus

Schneefall

Geschrieben

Leider auch nicht.

get-item findet sagt auch nichts, erst mit get-childitem kann der Ordner aufgerufen werden:

$childitems[0].fullname

 

Aber auch damit kann die ACL nicht aufgerufen werden.

get-acl $childitems[0].fullname

Geschrieben
Ein String Array kann auch aus einem Wert bestehen. Sonst würde get-acl mit sonstigen Datei / Ordnernamen nicht gehen.

 

Ja, dass ist klar, die Übergabe mehrerer Parameter ist hier optional.. Trotzdem wird es so sein, das intern mit [] gearbeitet wird.. Herr Dukel :cool:

Geschrieben

Habe die Lösung gefunden.

Über die Abfrage von get-item oder get-childitem sind bereits die Rechte im Objekt vorhanden und brauchen nur abgefragt werden. Ein get-acl ist dann nicht mehr notwendig.

In meinem Fall muss der Befehlt get-childitem verwendet werden, um an die ACL zu kommen.

z.B.

[PS] C:\Software>$items = get-childitem "C:\Software\"

[PS] C:\Software>$items[3].fullname

C:\Software\Vorlage [34]

[PS] C:\Software>$items[3].GetAccessControl().access

 

FileSystemRights : FullControl

AccessControlType : Allow

IdentityReference : VORDEFINIERT\Administrators

IsInherited : True

InheritanceFlags : None

PropagationFlags : None

 

FileSystemRights : 268435456

AccessControlType : Allow

IdentityReference : VORDEFINIERT\Administrators

IsInherited : True

InheritanceFlags : ContainerInherit, ObjectInherit

PropagationFlags : InheritOnly

 

FileSystemRights : FullControl

AccessControlType : Allow

IdentityReference : NT-AUTORITÄT\SYSTEM

IsInherited : True

InheritanceFlags : None

PropagationFlags : None

 

FileSystemRights : 268435456

AccessControlType : Allow

IdentityReference : NT-AUTORITÄT\SYSTEM

IsInherited : True

InheritanceFlags : ContainerInherit, ObjectInherit

PropagationFlags : InheritOnly

...

...

 

Vielen Dank an Alle

Schneefall

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...