In Ihrer Foreach-Schleife ist die $Folder
Variable eine Zeichenfolge. Strings haben keine Fullname
Eigenschaft.
PowerShell Abrufen der ACL für Ordner in einer Textdatei
1302
The Woo
Ich habe eine Textdatei mit den genauen Pfaden der Ordner, aus denen ich Berechtigungsinformationen abrufen möchte, und ich versuche, PowerShell zu verwenden, um die Informationen aus jedem Ordner abzurufen. Ich möchte die Informationen zu einer Textdatei hinzufügen, mit einem Trennzeichen von ":"
Kann mir bitte jemand sagen, was ich falsch mache ...
$FullList = Get-Content "C:\Temp\ListofFoldersToCheck.txt" $DataOutFile = "C:\Temp\PermissionInformation.txt" Foreach ($Folder in $FullList) { $ACLs = get-acl $Folder.Fullname | ForEach-Object { $_.Access } Foreach ($ACL in $ACLs) { $DataOutInfo = $Folder.FullName + ":" + $ACL.IdentityReference Add-Content -Value $DataOutInfo -Path $DataOutFile } }
Es wird die Fehlermeldung zurückgegeben: Get-Acl: Argument für Parameter 'Path' kann nicht überprüft werden. Das Argument ist null oder leer. Geben Sie ein Argument an, das nicht null oder leer ist, und wiederholen Sie den Befehl.
Die $ FullList-Daten werden durch neue Zeilen getrennt, wenn dies einen Unterschied macht.
Bitte helfen Sie, das macht mich verrückt ...
1 Antwort auf die Frage
0
kreemoweet
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen