Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell: Prüfen, ob eine VM vorhanden ist oder nicht

Mitglied: nowhereman

nowhereman (Level 1) - Jetzt verbinden

24.10.2013 um 08:04 Uhr, 3393 Aufrufe, 7 Kommentare

Hallo zusammen

Ich stehe momentan etwas auf dem Schlauch. Ich möchte gerne in einer Hyper-V Umgebung prüfen, ob eine VM vorhanden ist oder nicht. Wenn diese vorhanden ist, sollen mehrere Befehle ausgeführt werden. Wenn nicht, sollen andere Befehle abgearbeitet werden.

Wie realisiere ich dies möglichst einfach in Powershell?

Danke für eure Hilfe.

Gruss

Nowhereman
Mitglied: 106543
24.10.2013 um 08:22 Uhr
Hi,

schon etwas her, dass ich mit Powershell gearbeitet habe, deswegen verzeihe mir bitte, dass ich nicht unbedingt die richtige Syntax liefere, aber ein bisschen googlen sollte das ganze dann ansehlich werden lassen.
Ich erinnere mich, dass es einen Befehl á la "testpath" gibt, mit dem man prüfen kann, ob ein bestimmter Pfad/Ordner vorhanden ist. Vielleicht solltest du überprüfen ob der Pfad der VM vorhanden ist. Wenn "JA" -> Befehle, wenn "NEIN" -> andere Befehle (kleine IF-Selektion).
Hoffe ich konnte helfen.

Grüße
Exze
Bitte warten ..
Mitglied: nowhereman
24.10.2013 um 09:12 Uhr
Hi Exze

Das geht mit Testpath nicht, es kann ja gut sein, dass der Pfad zu der virtuellen Maschine nicht immer gleich ist. Der Namen der virtuellen Maschine ist immer derselbe. Dann auf das Verzeichnis zu prüfen, wäre nicht sinnvoll.

Gruss

Nowhereman
Bitte warten ..
Mitglied: DerWoWusste
24.10.2013 um 09:18 Uhr
Moin.

Das Problem wird nicht deutlich. Natürlich kann Powershell abfragen, ob Maschine xy existiert und in welchem Zustand (suspended/running/...) diese ist. Fehlt Dir die Syntax?
Bitte warten ..
Mitglied: colinardo
24.10.2013, aktualisiert um 09:35 Uhr
Hallo Nowhereman,
01.
$vm = get-VM -name "MyVirtualMachine" -computer HYPERVHOST -ErrorAction SilentlyContinue 
02.
if ($vm){ 
03.
    #VM existiert, nun tu was mit der Maschine...z.B, ob sie läuft 
04.
    echo "Status der Maschine: $($vm.State)" 
05.
}
siehe auch: http://technet.microsoft.com/en-us/library/hh848479.aspx und http://technet.microsoft.com/en-us/library/hh848559.aspx

Grüße Uwe
Bitte warten ..
Mitglied: nowhereman
24.10.2013 um 09:50 Uhr
Genau, der Syntax fehlt mir. Wie ich eine Maschine abfragen kann in welchem Zustand diese ist, habe ich hinbekommen, jedoch nicht, ob dieses tatsächlich existiert. Ich habe Probleme mit dem Errorhandling. Es funktioniert nicht alles, solange die VM existiert, existiert diese jedoch nicht, gibt Powershell eine Fehlermeldung aus und beendet das Script.

Schlussendlich sollte es so sein, dass wenn die VM existiert, diese gelöscht wird und eine neue erstellt wird und wenn diese nicht existiert, die VM zum ersten mal angelegt werden soll. Hintergrund ist, dass ich eine physikalische Festplatte als VHDX direkt in eine Hyper-V Maschine integrieren will und das immer wieder ein einem gewissen Intervall.
Bitte warten ..
Mitglied: nowhereman
24.10.2013 um 09:56 Uhr
Zitat von colinardo:
Hallo Nowhereman,
01.
> $vm = get-VM -name "MyVirtualMachine" -computer HYPERVHOST -ErrorAction SilentlyContinue 
02.
> if ($vm){ 
03.
>     #VM existiert, nun tu was mit der Maschine...z.B, ob sie läuft 
04.
>     echo "Status der Maschine: $($vm.State)" 
05.
> } 
06.
> 
siehe auch: http://technet.microsoft.com/en-us/library/hh848479.aspx und http://technet.microsoft.com/en-us/library/hh848559.aspx

Grüße Uwe

Hallo Uwe

Ich werde mir das mal anschauen, danke. So etwas hatte ich auch schon getestet, vielleicht habe ich einfach einen Überlegungsfehler gemacht.

Gruss

Nowhereman
Bitte warten ..
Mitglied: nowhereman
25.10.2013 um 11:13 Uhr
Zitat von colinardo:
Hallo Nowhereman,
01.
> $vm = get-VM -name "MyVirtualMachine" -computer HYPERVHOST -ErrorAction SilentlyContinue 
02.
> if ($vm){ 
03.
>     #VM existiert, nun tu was mit der Maschine...z.B, ob sie läuft 
04.
>     echo "Status der Maschine: $($vm.State)" 
05.
> } 
06.
> 
siehe auch: http://technet.microsoft.com/en-us/library/hh848479.aspx und http://technet.microsoft.com/en-us/library/hh848559.aspx

Grüße Uwe

Hallo Uwe

Nur als Rückmeldung: Es hat funktioniert. Danke für deine Hilfe.

Gruss

Nowhereman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Powershell - Datei prüfen ob vorhanden, dann löschen

gelöst Frage von BuggerBatch & Shell9 Kommentare

Hallo, ich habe glaube ich eine einfache Frage. Folgenden Code ausschnitt habe ich: Wenn ich jetzt bei jedem $var ...

Microsoft Office

Prüfen ob string im Tabellenblatt vorhanden

gelöst Frage von thomas1972Microsoft Office3 Kommentare

Hallo, ich lasse mit einem Script Teile eines Tabellenblattes suchen/ersetzen) Nur kommt es vor, dass gewisse Zeichen nicht vorhanden ...

Batch & Shell

Inhalt einer .csv mit PowerShell prüfen

gelöst Frage von Memo66Batch & Shell10 Kommentare

Hallo zusammen, ich bin noch bisschen am hin und her überlegen wie ich das Problem am besten löse: Ich ...

Batch & Shell

Powershell Anmeldung auf Servern prüfen

gelöst Frage von DukeofNetBatch & Shell3 Kommentare

Hallo, ich habe ein Frage zu Powershell. Ich habe eine Liste mit Servernamen und die dazugehörigen individuellen Kennwörter der ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 2 TagenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 2 TagenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 3 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 3 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

Netzwerkmanagement
Netzwerkmanagment im Haus mit Switch, Panel und pfsense
gelöst Frage von CorraggiounoNetzwerkmanagement17 Kommentare

hi zusammen, wir sind gerade dabei das ganze Haus bzw. die einzelnen Zimmer mit netzwerkdosen zu versorgen. Vom Keller ...

Google Android
Empfehlung: Android Ortungsapp
gelöst Frage von certifiedit.netGoogle Android13 Kommentare

Guten Morgen, grundsätzlich vorweg, ich wollte mich eben schlau machen, bzgl einer Ortungsapp, welche Androidbasiert einem anderen Androidsmartphone mitteilt, ...

Router & Routing
VPN hinter zweiter Fritzbox nutzen im Nachbarhaus
gelöst Frage von georg2204Router & Routing11 Kommentare

Hallo zusammen, ich blicke hier leider nicht mehr so ganz durch. In Haus 1 steht eine Fritzbox 7390, diese ...