Ottenere i permessi di tutte le share Windows
Questo script in powershell permette di recuperare i permessi di tutte le share Windows presenti su un server. Viene prodotto un file in formato csv con il nome dell’hostname del server/computer su cui è stato fatto girare lo script powershell.
$shares = Get-SmbShare
$myhost = hostname
foreach ($share in $shares) {
$shareName = $share.Name
# Recupera i permessi delle share e altre proprieta
$permissions = Get-SmbShareAccess -Name $shareName
$obj += $permissions
}
$obj | Select-Object -Property Name,AccountName,AccessControlType,AccessRight | Export-Csv -Path .\$myhost.csv -NoTypeInformation