PowerShell Entfernen Spaltenüberschriften

Ich habe den folgenden code zum exportieren in eine CSV-Datei der Ordner Berechtigungen von einem root-Pfad:

$RootPath = "\\R9N2WRN\Test Folder"
$OutFile = "C:\CodeOutput\Permissions.csv"
$Header = "Folder Path,IdentityReference"
Del $OutFile
Add-Content -Value $Header -Path $OutFile 

$Folders = dir $RootPath -recurse | where {$_.psiscontainer -eq $true}
foreach ($Folder in $Folders)
{
    $ACLs = get-acl $Folder.fullname | 
    ForEach-Object { $_.Access  } | 
    Where {$_.IdentityReference -notlike "*BUILTIN*" -and $_.IdentityReference -notlike "*NT AUTHORITY*"}
    Foreach ($ACL in $ACLs)
        {
        $OutInfo = $Folder.Fullname + "," + $ACL.IdentityReference
        Add-Content -Value $OutInfo -Path $OutFile
        }
}

Die Ausgabe-Datei muss die Spaltenüberschriften "Ordner-Pfad" und "IdentityReference", und wie will ich führen Sie dieses Skript auf mehreren root-Pfade, ist es ein Weg, um loszuwerden, die Spaltenüberschriften, die gesendet werden mit der Ausgabe in CSV-Datei?

InformationsquelleAutor The Woo | 2014-06-12
Schreibe einen Kommentar