Hallo,
ich möchte auf meinen ESX3.5 Hosts per SDK (VI Perl Toolkit) einen Benutzer anlegen, der nur lesenden Zugriff auf den ESX Host hat.
Hat jmd. ne Ahnung, und kann mir zufällig ein Skript dafür posten?
Danke
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Benutzer anlegen
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
hab Dir das mal ganz stupide aus dem MOB kopiert:
Managed Object Type: ManagedObjectReference:AuthorizationManager
Managed Object ID: ha-authmgr
Method: SetEntityPermissions
void SetEntityPermissions
Damit sollte es gehen, genaueres steht natürlich in der API Referenz.
Das Ding geht doch nicht über das setzen einer Berechtigung auf einem bestimmten objekt (wie es den Anschein hat im VI client.), sondern global direkt unter ServiceContent. Und dann gibt man der Methode SetEntityPermissions das objekt der Begierde
und die Beschreibung der Permission mit.
Viele grüße,
jörg
Managed Object Type: ManagedObjectReference:AuthorizationManager
Managed Object ID: ha-authmgr
Method: SetEntityPermissions
void SetEntityPermissions
Damit sollte es gehen, genaueres steht natürlich in der API Referenz.
Das Ding geht doch nicht über das setzen einer Berechtigung auf einem bestimmten objekt (wie es den Anschein hat im VI client.), sondern global direkt unter ServiceContent. Und dann gibt man der Methode SetEntityPermissions das objekt der Begierde

Viele grüße,
jörg
Mein Kollege hat es jetzt wie folgt hinbekommen:
my $auth_mgr = Vim::get_view(mo_ref => Vim::get_service_content()->authorizationManager);
my $host_view = Vim::find_entity_view(view_type => 'Folder', filter => {'name' => 'ha-folder-root'});
my $permissionobj = Permission->new(group=>"false",
principal=>"testuser",
propagate=>"true",
roleId=>'-2');
my @permissions = ($permissionobj);
$auth_mgr->SetEntityPermissions(entity=>$host_view, permission=>@permissions);
Danke an alle!!
my $auth_mgr = Vim::get_view(mo_ref => Vim::get_service_content()->authorizationManager);
my $host_view = Vim::find_entity_view(view_type => 'Folder', filter => {'name' => 'ha-folder-root'});
my $permissionobj = Permission->new(group=>"false",
principal=>"testuser",
propagate=>"true",
roleId=>'-2');
my @permissions = ($permissionobj);
$auth_mgr->SetEntityPermissions(entity=>$host_view, permission=>@permissions);
Danke an alle!!
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast