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!

Snapshot Script für Powershell 2.0

Moderatoren: Dayworker, irix

Member
Beiträge: 7
Registriert: 07.07.2010, 12:27

Snapshot Script für Powershell 2.0

Beitragvon sh33p » 07.07.2010, 13:50

Guten Tag

Ich bin ein Neuling in VMWare, darum habt bitte ein wenig Nachsicht falls ich offensichtliche Sachen nicht auf anhieb erkenne ;)

Ich möchte in einer Virtualisierungsumgebung (VMWare ESX 4 i), ein Snapshot Script starten welches mir in ein .cmd File die Snapshot "Befehle" aller Server speichert sodass ich das File später ausführen kann. (while Runtime ohne Unterbrechnung)
Das ganze soll über Powershelll 2.0 laufen! Ich habe bereits so ein Script jedoch für eine Zwischenversion, CTP2.

Wenn ich dieses Script nun auf Version 2.0 ausführe kommt eine Fehlermeldung.

Meine Vermutung ist dass "cmdlet Backup-VM -SupportsShouldProcess {..." in 2.0 nicht mehr funktioniert und man somit dies in eine Function umbauen muss.

Kann mir jemand bitte helfen?

Liebe Grüße,
sheep

EDIT:

Das Script File von der Vorgängerversion (CTP2), welches jetzt nicht mehr funktioniert:

Code: Alles auswählen

cmdlet Backup-VM -SupportsShouldProcess {

geändert in: function Backup-VM {

King of the Hill
Beiträge: 13657
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 07.07.2010, 14:11

Du solltest erstmal klären, ob du eine richtige Lizenz oder nur die Free-Version hast. Das ist deshlab wichtig, weil die Free-Version nur noch eine Readonly-API hat. Ohne bezahlte Lizenz hast du also mit deinem Script eh keine Funktion.

Member
Beiträge: 7
Registriert: 07.07.2010, 12:27

Beitragvon sh33p » 07.07.2010, 14:21

es ist ne bezahlte version.

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

Beitragvon Tschoergez » 07.07.2010, 14:47

was für eine Fehlermeldung kommt denn?

sowie ich das Script überfolgen hab besteht der genannte Block aus einigen Stellen, die Probleme machen können....

viele grüße,
jörg

Member
Beiträge: 7
Registriert: 07.07.2010, 12:27

Beitragvon sh33p » 07.07.2010, 15:44

http://ifile.it/b8oi7tx/fehlermeldung.jpg <- das ist die Fehlermeldung die kommt.

King of the Hill
Beiträge: 13657
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 07.07.2010, 17:05

Das Bild verursacht ja Augenkrebs, viel kann ich dort nicht erkennen.

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

Beitragvon Tschoergez » 08.07.2010, 10:11

naja, dann schreib hal in die Zeile cmdlet Backup-VM anstatt cmdlet ...... mal function .... vorne hin. Dann müssten die mittleren beiden Fehler wegfallen.

Der Rest der Syntax müsste ziemlich gleich bleiben.

Und überprüf mal die rechte auf der Freigabe (danach sieht der letzte Fehler aus).

Siehe auch:
http://technet.microsoft.com/en-us/maga ... 77563.aspx

viele grüße,
jörg

Member
Beiträge: 7
Registriert: 07.07.2010, 12:27

Beitragvon sh33p » 08.07.2010, 11:04

hab ich probiert (function Backup-VM -SupportsShouldProcess), dann kommt als Fehlermeldung:

Code: Alles auswählen

Fehlender Funktionstext in der Funktionsdeklaration.
+ function Backup-VM  <<<< -SupportsShouldProcess
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingFunctionBody


LG

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

Beitragvon Tschoergez » 08.07.2010, 11:08

lass -supportshouldprogress weg. Das muss man in 2.0 anders machen:
http://www.windowsitpro.com/article/pow ... ocess.aspx

brauchts aber in Deinem Script wahrscheinlich gar net.
viele grüße,
jörg

Member
Beiträge: 7
Registriert: 07.07.2010, 12:27

Beitragvon sh33p » 08.07.2010, 14:14

juhuu :) habs weggelassen und das script funktioniert einwandfrei :) danke dir bzw euch vielmals! :)

/)/)
(-.-)
((-)(-)


Zurück zu „ESXi 4“

Wer ist online?

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