好的,所以我想让用户拥有文件服务器上的读写权限,以便以 CSV 格式导出。
使用下面的脚本无法获取 Powershell ISE 上的所有子文件夹
有人可以帮忙添加一些代码吗,文件夹中的内容不太重要,我只想保留读写权限
$FolderPath = dir -Directory -Path "D:" -Recurse -Force $Report = @() Foreach ($Folder 在 $FolderPath 中) { $Acl = Get-Acl -Path $Folder.FullName foreach ($Access 在 $acl.Access 中) { $Properties = [ordered]@{'FolderName'=$Folder.FullName;'AD Group or User'=$Access.IdentityReference;'Permissions'=$Access.FileSystemRights;'Inherited'=$Access.IsInherited} $Report += New-Object -TypeName PSObject -Property $Properties } } $Report | Export-Csv -path "C:\data\FolderPermissions.csv"