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

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 11
Registriert: 28.04.2005, 08:28

Benutzer anlegen

Beitragvon BISY2 » 10.10.2008, 15:49

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

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 13.10.2008, 07:51

Hi,

es gibt auf jeden Fall eine Methode CreateUser in der API, die auf nem Host Benutzer anlegt...

Ein fertiges Script hab ich leider nicht, und die Funktion auch noch nicht verwendet....

Viele Grüße,
Jörg

Member
Beiträge: 11
Registriert: 28.04.2005, 08:28

Beitragvon BISY2 » 13.10.2008, 11:11

Danke Tschoergez, aber die Methode des CreateUser über die API ist mir bekannt, es geht mir jetzt noch darum, wie ich im darüber nur lesende Berechtigung geben kann.

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 13.10.2008, 11:25

die berechtigungen werden nicht direkt dem user gegeben.
Da ist das Modell ein anderes:
Du musst auf dem ESX-Host-Objekt eine neue Berechtigung anlegen, mit dem neuen User als benutzer, und der Rolle Read-Only.

nur das finden.... :-)

viele grüße,
jörg

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 13.10.2008, 11:26

ach ja: probiers mal im VC, obs da geht...

es gibt nämlich seit 3.5 einschränkungen bei den berechtigungen auf nem standalone-ESX (dazu auch ne suche hier ...)

Viele Grüße,
Jörg

Member
Beiträge: 11
Registriert: 28.04.2005, 08:28

Beitragvon BISY2 » 13.10.2008, 12:21

Ja, aber der Befehl für die Perl API fehlt mir hier.

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 13.10.2008, 12:43

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 :grin: und die Beschreibung der Permission mit.

Viele grüße,
jörg

Member
Beiträge: 11
Registriert: 28.04.2005, 08:28

Beitragvon BISY2 » 14.10.2008, 08:30

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!!

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 14.10.2008, 10:28

passt ja dann mit den Methoden :-) Da ist der MOB superpraktisch.

Vielen Dank auf jeden Fall fürs Reinstellen der Scriptteile!!!!
Das hilft dann, wenn man selber mal sowas machen will/muss/darf/soll :grin:

Viele Grüße,
Jörg


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast