Temat: Edycja "VM annotations" z poziomu konsoli ESXi 5.0
Hej,
powinienes zainteresowac sie powercli. Jesli nie masz jeszcze, to wszystko sprowadza sie do zainstalowania (jesli nie masz) powershell , a potem z vmware.com powercli, caly pakiet sam sie zainstaluje i nic nie musisz konfigurowac, nawet zrobi ci skroty w starcie.
Caly raporting o annotations opisalem tu:
http://psvmware.wordpress.com/2012/05/30/function-for-...
http://psvmware.wordpress.com/2012/05/23/custom-report...
A jezeli chodzi o zmienianie annotations
1) jak bedziesz robil w duzej infra i lecial w loopach to mozesz uzywac vSphere .net api
get-view -viewtype virtualmachine | % {$_.setCustomValue('nazwa_annotation',"Wartosc annotation")}
Jak chcesz dla pojedynczej vm :
(get-view -viewtype virtualmachine -Filter @{"name"="nazwa_twojej_VM"}).setCustomValue('departament','hr') dla przykladu
Jak chcesz pobrac annotation uzywajac powercli to
get-annotation -Entity "twoja_VM"
Mozesz tez pajpowac ;), do get-annotation
"
-Entity <InventoryItem>"
wiec, mozesz robic petle wedlug uznania :
get-vm "vm1","vm2","vm999" |Get-annotation
Jak chcesz robic to przez cmdlet z powercli
set-annotation -Entity "nazwa_VM" -CustomAttribute 'Departament' -Value "hr"
Jak cie bedzie meczylo potwierdzanie , to daj
set-annotation -Entity "nazwa_VM" -CustomAttribute 'Departament' -Value "hr" -Confirm:$false
Jak masz na mysli zwyczajne "description field/notes"
to pobierasz to z pola description/notes
(get-vm "mojaVM").notes
a ustawiasz w sposob
set-vm -vm "mojaVM" -description "opis notes/description"
Jakbysc chcial wiedziec jak zmienic notes uzywajac api, to daj znac, zrobie jakis post o tym bo z glowy tego nie wymysle.
Jak chcesz wiecej info to postuj tu lub pod jakims postem w psvmware.wordpress.com
Gregu
Grzegorz Kulikowski edytował(a) ten post dnia 18.07.12 o godzinie 13:18