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/
文章標籤
全站熱搜
