Seite 1 von 1

Powercli: Set-CustomField Fehler

Verfasst: 12.05.2016, 13:30
von Kuddel071089
Hallo zusammen,

ich habe ein Powershell / PowerCLI Skript geschrieben, welches automatisch neue VMs aus Templates ausrollt.

Ich hänge gerade am letzten Schritt im Skript.

Jede VM von uns hat "CustomFields"

Code: Alles auswählen

Abteilung
Ansprechpartner
Funktion
Kostenstelle
Servername
Telefon


Nun versuche ich die Felder via PowerCLI zu befüllen

Code: Alles auswählen

$servername = "TEST"
$funktion = "Test"
Get-VM $servername | Set-CustomField -name Funktion: -Value $funktion


Leider bekomme ich immer eine Fehlermeldung, dass der Befehl unbekannt ist.

Code: Alles auswählen

Set-CustomField : Die Benennung "Set-CustomField" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder
eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern
enthalten), und wiederholen Sie den Vorgang.
In Zeile:8 Zeichen:22
+ Get-VM $servername | Set-CustomField -name Funktion: -Value $funktion
+                      ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Set-CustomField:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


Hat jemand eine Idee, wo der Fehler ist.

Vielen Dank schon einmal

Verfasst: 12.05.2016, 13:50
von Martin
Den Befehl gibt es anscheinend in Version 6 nicht mehr, dort wird jetzt wohl Set-Annotation verwendet.

Verfasst: 12.05.2016, 14:08
von Kuddel071089
Martin hat geschrieben:Den Befehl gibt es anscheinend in Version 6 nicht mehr, dort wird jetzt wohl Set-Annotation verwendet.


cool danke. damit geht es

Verfasst: 12.05.2016, 19:33
von irix
Nur so als Info..... die Customfields sind Abgekuendigt und im Webclient kaum mehr zufinden. VMware ist der Meiung das TAGs eine Alternative sind (was sie aber nicht sind).

Ich verwende die Scriptmaessig auch noch (Snapchecks/Size usw.) und ich kann mich an keinen PowerCLI Fehler erinneren. *Nach Guck*

Gruss
Joerg

Verfasst: 12.05.2016, 20:02
von Martin
Set-CustomField war in der Version 5.5 schon mit "This cmdlet is deprecated and scheduled for removal." gekennzeichnet. ;)
https://pubs.vmware.com/vsphere-55/inde ... Field.html