2017-06-14 60 views
0

Powershell noob here。我正在嘗試創建一個腳本,它將獲取用戶列表,網絡共享列表,列出用戶/共享的有效權限並將其輸出到CSV以用於審計目的。Powershell審覈有效的Windows共享權限並輸出爲CSV

我已經成功使用GetPACEffectiveAccess from the PowerShellAccessControl Module on Technet gallery做枚舉,但我完全停留在如何將這些數據輸出到CSV我想要它。

我的代碼非常簡單:

$users=gc C:\scripts\users.txt 
$shares=gc C:\scripts\shares.txt 

foreach ($user in $users) { 

foreach ($share in $shares) { 
Get-PACEffectiveAccess -Path $share -Principal $user | select-object principal, accessmask, path | Export-Csv C:\scripts\EffectivePermissions\Audit.csv -append -NoTypeInformation}} 

因爲我不知道該怎麼辦桌在計算器上(哇我在這個壞)我附上我從獲得的輸出的屏幕截圖我的簡單腳本,然後我想得到的輸出。

Table output image

任何幫助,將不勝感激!

感謝

回答

-1

你收集完數據之後,而不是直接輸出到CSV,你可以把它添加到一個二維數組,格式化的方式,你想,它OUTFILE爲csv。