0
我是新來的PowerShell並嘗試使用該腳本,我發現返回文件夾的權限:使用PowerShell返回文件夾任何權限
Function Get-SecGroups($path)
{
$a = @{};
get-acl -Path $path | %{Write-Host `n $path; $_.Access} | %{
#ONLY SHOW PERMISSIONS ON FOLDER, NOT FILES
#CHECK TO SEE IF THE USER/GROUP ONLY HAS "List" PERMISSION
if ($_.InheritanceFlags -eq "ContainerInherit")
{
Write-Host `t $_.IdentityReference "List";
}
else
{
Write-Host `t $_.IdentityReference, $_.FileSystemRights;
}
}
}
#END Get-SecGroups
get-childitem -Path "d:\*\*\" | where {$_.PsIsContainer} | %{Get-SecGroups($_.FullName)} | out-file c:\output.txt
我的問題是,它創建output.txt中,但沒有數據。數據顯示在屏幕上。我哪裏錯了?
謝謝你。現在,將權限寫入文件,但不寫入它所用的文件夾。 – user2637983
在函數內部添加'write-output $ path'。你可以把答案作爲回答嗎? – JPBlanc