Script to Export VI Permissions
安裝 PowerCLI: 如果尚未安裝 PowerCLI,你需要先安裝它。可以使用 PowerShell 命令 Install-Module -Name VMware.PowerCLI -Force -AllowClobber
進行安裝。
Script:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false $cred = Get-Credential Connect-VIServer vCenter_IP/FQDN -Credential $cred $vms = Get-VM $output = New-Object System.Collections.ArrayList($null) $vmpermission = @() foreach ($vm in $vms) { $permissions = $vm | Get-VIPermission | Get-Unique Foreach ($permission in $permissions) { $formatpermission = $permission.Principal + " (" + $permission.Role + ")" $permission | Add-Member -NotePropertyName FormatPermission -NotePropertyValue $formatpermission } $vmpermission = [pscustomobject]@{VMName=$vm.Name;Role=$permissions.FormatPermission -join ', '} [void]($output.Add($vmpermission)) } $output | Export-csv C:\Users\VMPermissionsExport.csv -NoTypeInformation
參考資料:https://amansapra.com/2023/01/12/script-to-export-vi-permissions/
文章標籤
全站熱搜