首页/云/云平台与虚拟化速查/PowerCLI 分配角色与权限
虚拟化操作94 条

PowerCLI 分配角色与权限

用 PowerCLI 把自定义角色授予账号:先取权限项组角色,再对清单对象(如目录)分配主体并设置继承标志,适合批量与可审计的授权操作。

云平台与虚拟化速查云更新于 2026-10-12
连接Connect-VIServer -Server <vcenter>
取权限Get-VIPrivilege -Name ...
建角色New-VIRole -Name <角色名> -Privilege <权限集合>
分配New-VIPermission -Entity <对象> -Principal <账号> -Role <角色> -Propagate

示例:给运维组授予电源操作角色

示例:给运维组授予电源操作角色
$privs = Get-VIPrivilege -Name 'VirtualMachine.Interact.PowerOn','VirtualMachine.Interact.PowerOff'
New-VIRole -Name 'VM PowerOPS' -Privilege $privs
New-VIPermission -Entity (Get-Folder 'prod-vms') -Principal 'CORP\opsgroup' -Role 'VM PowerOPS' -Propagate $true
批量授权前先用 Get-VIPermission 导出当前清单存档,便于变更回溯。

易错点

  • 忘记 -Propagate:子对象未继承,实际权限与预期不符

数据来源与参考

  • PowerCLI 文档:New-VIPermission / New-VIRole
  • VMware 文档:权限管理
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌