Перезагрузите список VIAccounts с помощью PowerCli, чтобы выбрать вновь созданную группу
Я использую скрипт, который создает группы в Active Directory и связывает их с моим сервером vCenter с помощью New-VIPermission. Хитрость заключается в том, что он не находит созданные группы, пока я не перезапущу сценарий (и, таким образом, я полагаю, связь).
$My_Group = New-QADGroup -Name $My_AD_GroupName -SamAccountName $My_AD_GroupName -ParentContainer $My_OU -Connection $My_adConnection
New-VIPermission -Entity $param_objects -Principal "Domain\$My_AD_GroupName" -Role ($My_Role.Name) -Propagate:($My_Role.Value) | Out-Null
Этот сценарий создаст группу в моем AD, но когда он будет связан с новым разрешением в моем vCenter, он вернется New-VIPermission Could not find VIAccount with name 'Domain\MY_GROUP_NAME'.
При перезапуске сценария он передаст создание группы непосредственно New-VIPermission и правильно связывает его с объектом vCenter.
Я пытался добавить команду ожидания и 5 секунд сна, но ничего не изменится...
Как я могу перезагрузить список доступных групп, не перезапуская соединение vCenter?
Заранее спасибо!
1 ответ
Получил ответ от форумов vmware: проблема была в обновлении кэша. Я добавил время, чтобы проверить, можно ли разрешить группу в vCenter для решения проблемы:
while (!(Get-VIAccount -Group -Name "DOMAIN\$My_AD_GroupName")){Start-sleep -s 1}
Сразу после создания группы AD и... ну это медленно, но работает:)