Ну, я получил несколько рабочий ответ самостоятельно ...
Я создал пять учетных записей анонимных пользователей с одинаковым pw (U1, U2 и т. Д.) И создал пул ресурсов для каждой из них (RP_U1, RP_U2 и т. Д.).
Для каждого собственного RP пользователя я назначил ему пользовательскую роль, которая позволяла им включать и выключать свои виртуальные машины и настраивать их параметры (добавлять / удалять компоненты, вставлять ISO и т. Д.). Все остальные получили роль «Только чтение» по умолчанию для этого RP.
Таким образом, все работало нормально при стандартном использовании, но проблема была в создании и удалении виртуальных машин. Потому что для этих операций студентам требовались разрешения не только для RP, но и на корневом уровне из-за наследования разрешений VmWare ESXi (см. Документацию VmWare ESXi об общих операциях и наследовании ). Из-за этого, если студенты могут создавать виртуальные машины под своим собственным RP, они также могут создавать их непосредственно в папке хоста.
Это была небольшая проблема, поэтому я нашел «решение»:
- Студенты не могут создавать или удалять виртуальные машины вообще
Для каждого пользователя (U) три виртуальные машины были созданы заранее под их собственным RP: две для установок Windows и одна для Linux (они могут изменять размеры и другие параметры)
(Еженедельно меняющийся) сетевой администратор будет использовать root для реагирования на проблемы и создания / удаления виртуальных машин
Это должно сработать, однако это не такое гибкое решение, на которое я надеялся. В настоящее время мы ищем лицензии для наших серверов для более «встроенного» решения.
Привет @Seth за помощь.