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, 4115 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
Windows Server

Powershell + Import VM bringt Fehlermeldung

gelöst Frage von SupidoWindows Server

Hallo zusammen, ich bin etwas verwirrt, da ein PSScript mal funktioniert und mal nicht. Untenstehender Code ist teil eines ...

Windows Server

PowerShell VM in Cluster herunterfahren

gelöst Frage von EifeladminWindows Server5 Kommentare

Hallo Community, habt Ihr einen Tipp für mich wie ich eine VM in einem Hyper-V Failover Cluster herunterfahren kann ...

Hyper-V

Mit VM über PowerShell verbinden

gelöst Frage von Steffi146Hyper-V2 Kommentare

Hallo, ich suche einen PowerShell Befehl, der mich direkt mit meiner VM "Windows 8.1" verbindet (Hyper-V Manager > Verbinden). ...

Batch & Shell

HyperV-VM - Statusabfrage und Autostart mit Powershell

gelöst Frage von CoreknabeBatch & Shell6 Kommentare

Moin, eine unserer HyperV-VMs macht immer mal wieder gern Zicken. Vor der Datensicherung in der Nacht fahre ich die ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 3 TagenDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 3 TagenSicherheit2 Kommentare

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 4 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 4 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
Hyper-V
Hyper-V Manager startet, jedoch keine VM
Frage von NaleorHyper-V14 Kommentare

Hallo zusammen, auf meinem Windows 10 (Build 1703) Notebook von der Arbeit scheint Hyper-V plötzliche nicht mehr zu funktionieren. ...

DNS
50 EUR für Telekom-, Unitymedia- und Vodafone-Kunden
Frage von Zorro1199DNS14 Kommentare

Hallo zusammen, wie evaluieren gerade das korrekte Einhalten von DNS-TTLs durch verschiedene Provider. Aktuell suchen wir noch Kunden der ...

Windows Server
Sonntagsfrage: Welchen Sinn seht Ihr noch im Server 2019 Essentials
Frage von ashnodWindows Server13 Kommentare

Guten Morgen, ich habe gestern den Windows Server 2019 Essentials als Trial in einer VM installiert um mir das ...

Windows Server
Windows 2012 R2 - Skript um Druckerkonfiguration auszulesen und zu setzen
gelöst Frage von Der-PhilWindows Server11 Kommentare

Hallo! Kennt ihr eine Möglichkeit, per Skript die Konfiguration eines Druckers auszulesen und auf einen anderen anzuwenden? Hintergrund: Ich ...