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!

Permission Summary über alle VM's

Moderatoren: Dayworker, irix

Member
Beiträge: 72
Registriert: 14.10.2005, 09:32
Wohnort: Azmoos

Permission Summary über alle VM's

Beitragvon leusa » 14.02.2014, 08:28

Hallo zusammen
Wir haben bei uns diverse User auf einzelnen VM's berechtigt und hätten diesbezüglich gerne eine möglichkeit diese auszulesen.
Also einen Auszug über alle Virtuellen Maschienen in dem Man sieht welche Benutzer darauf berechtigt sind.

gibts da ne Möglichkeit?

vielen Dank für eure Unterstützung ;-)

Experte
Beiträge: 1006
Registriert: 30.10.2004, 12:41

Beitragvon mbreidenbach » 14.02.2014, 17:56

Ich habe gesehen daß Leute PowerCLI Skripte gebaut haben um vCenter Berechtigungen auszulesen. Google sollte da was finden.

Guru
Beiträge: 2082
Registriert: 21.10.2006, 08:24

Beitragvon bla!zilla » 15.02.2014, 13:22

Da braucht man kein großes Skript, da tut es auch die "normale" PowerCLI und das Cmdlet get-vipermission.

Code: Alles auswählen

 foreach ($vm in Get-VM) {Get-VIPermission -Entity $vm | select @{N="VM";E={$vm.Name}},Role, Principal}

Member
Beiträge: 72
Registriert: 14.10.2005, 09:32
Wohnort: Azmoos

Beitragvon leusa » 19.02.2014, 08:58

Hallo
Ich habe nun in der VSphere CLI versucht die Abfrage zu machen. Jedoch bekomme ich folgende Meldung:
"foreach is not recognized as an internal or external command, operable program or batch file"
Muss ich da noch was machen dass es funktnioniert?

Besten Dank

King of the Hill
Beiträge: 13058
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 19.02.2014, 09:00

vSphere CLI == Perl
vSphere PowerCLI = Windows Powershell.

Das Sniplet von oben ist Powershell.


Gruss
Joerg

Member
Beiträge: 72
Registriert: 14.10.2005, 09:32
Wohnort: Azmoos

Beitragvon leusa » 19.02.2014, 09:22

Vielen Dank Joerg für die rasche Antwort.
Hab es nun auch über die Windows Powershell versucht.

Error:
The term 'Get-VM' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spel
ling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:23
+ foreach ($vm in Get-VM <<<< ) {Get-VI Permission -Entity $vm ¦ select @{N="VM";E={vm.Name}},Role, Principal}
+ CategoryInfo : ObjectNotFound: (Get-VM:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Member
Beiträge: 243
Registriert: 27.03.2012, 15:03
Wohnort: Würzburg

Beitragvon Gad » 19.02.2014, 09:29

entweder du startest die VMware vSphere PowerCLI oder du lädst in einer normalen Powershell die PowerCLI Umgebung mit "add-pssnapin VMware.VimAutomation.Core"

vmware PowerCLI muss in beiden Fällen installiert sein.

Dann mit ConnectVIServer mit dem entsprechenden Server Verbindung und dann funktioniert der Befehl.

King of the Hill
Beiträge: 13058
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 19.02.2014, 09:32

*Seufz* 8)

Entweder selber das Modul vom Hersteller laden oder dessen vSphere PowerCLI Verknuepfung auf deinem Desktop aufrufen weil da laedt er alle benoetigten Module. Ansonsten hat man nur den Windows Standard (DPM, Exchange, AD wuerde auch fehlen)

Code: Alles auswählen

if(get-pssnapin|where{$_.name -ne "VMware.VimAutomation.Core"}){
  Add-PSSnapIn VMware.VimAutomation.Core -ErrorAction SilentlyContinue
}



Um der naechsten Frage gleich vorzubeugen... ein

Code: Alles auswählen

Connect-VIServer -server <vc.example.com> -user <foo> -password <bar>
hilft dann ungemein weiter.

Gruss
Joerg


Zurück zu „vSphere 5 / ESXi 5 und 5.1“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste