Я использую библиотеку vim25 для установления соединения с vCenter и могу войти в систему с помощью следующего кода:
vimport.login(serviceContent.getSessionManager(), username, password, null);
Теперь я хочу проверить, есть ли у этого пользователя права администратора. Как мы можем добиться успеха в Java с помощью клиентского SDK vSphere?
role
(например, администратор) — это наборprivilege
(например, добавить хост, удалить виртуальную машину и т. д.).permission
— это, грубо говоря, назначениеrole
для конкретного объекта данному пользователю. Например, пользовательMayur
являетсяadmin
для определенной папки виртуальной машины. Таким образом, вы можете проверить, есть ли у пользователя роль администратора для определенного объекта, или вы можете проверить, есть ли у пользователя определенные привилегии для данного объекта (которые они могут иметь, даже если они не являются администраторами). - person YSK   schedule 30.05.2017