PowerShell Get ACL für Ordner in einer Textdatei

Ich habe eine Textdatei mit den genauen Pfaden der Ordner, von denen ich Berechtigungsinformationen erhalten möchte, und ich versuche, PowerShell zu verwenden, um die Informationen aus jedem Ordner abzurufen. Ich möchte die Informationen zu einer Textdatei mit dem Trennzeichen": "

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: Das Argument für den Parameter 'Path' kann nicht validiert werden. Das argument ist null oder leer. Bieten ein argument, das nicht null oder leer ist, und dann versuchen der Befehl wieder.

Die $FullList-Daten werden durch neue Zeilen getrennt, falls dies einen Unterschied macht.

Bitte helfen Sie, das macht mich verrückt...

Author: Der Hochstapler, 2014-06-22

1 answers

In Ihrer Foreach-Schleife ist die Variable $Folder eine Zeichenfolge. Strings haben keine Fullname - Eigenschaft.

 0
Author: kreemoweet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-02 21:55:56