使用該腳本從微軟TechNet腳本美分取呃:http://gallery.technet.microsoft.com/scriptcenter/Lists-all-the-shared-5ebb395a
這是一個很容易改變,以適應您的需求,然後從頭開始完全。 打開ListSharedFolderPermissions.ps1,並找到三個$Properties
變量。在每一個這樣你可以告訴你在看哪個用戶,所以現在應該是這樣的頂部添加一行:
$Properties = @{'Username' = $Credential.UserName
'ComputerName' = $ComputerName
. . . . . }
接下來,新的用戶名屬性添加到選擇對象行(3次):
$Objs|Select-Object Username,ComputerName,ConnectionStatus,SharedFolderName,SecurityPrincipal, `
FileSystemRights,AccessControlType
一旦您在六個合適的地方添加這些小塊你的腳本就可以使用:
cd c:\Path\where\you\put\ps1\file
$permissions = @()
$myPath = "computername"
foreach ($cred in $credentialList)
{
$permissions += .\ListAllSharedFolderPermission.ps1 -ComputerName $myPath -Credential $cred
$permissions += " "
}
$permissions | Export-Csv -Path "C:\Permission.csv" -NoTypeInformation
我明白了。 '提供者不支持使用憑證。再次執行該操作,而無需指定憑據。「 –
對不起。似乎是版本特定的。它適用於V4,但不是V2/3 – mjolinor
我現在要使用PowerShell 4,所以這對我很有用 –