Beispiel, um gleichzeitig alle Netzwerkkarten, aller VMs eines Vmware Clusters, via Vmware Power CLI zu deaktivieren. Die Vmware Power CLI wurde bereits installiert und die Windows PowerShell wurde gestartet, dann:
- Zeile 1: Vmware Power CLI Modul importieren
- Zeile 2: Settings CEIP anpassen
- Zeile 3: Settings Zertifikatswarnung anpassen
- Zeile 4: Verbindung zum vCenter aufbauen
- Zeile 5: Alle Netzwerkkarten, aller virtuellen Maschinen mit deren Name und Connection Status aufrufen
- Zeile 6: Deaktiviert alle Netzwerkkarten, aller VMs, ohne Nachfrage
- Zeile 7: Prüfen, ob alle deaktiviert sind
Import-Module VMWare.PowerCLI
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
Set-PowerCLIConfiguration -InvalidCertificateAction Prompt
Connect-VIServer -Server EUER.VCENTER.fqdn -User EIN-ADMINISTRATOR@vsphere.local -Password $uper$ecurePassword
Get-VM | Get-NetworkAdapter | ft Parent,Name,Connectionstate
Get-VM | Get-NetworkAdapter | Set-NetworkAdapter -Connected:$false -Confirm:$False
Get-VM | Get-NetworkAdapter | ft Parent,Name,Connectionstate
Beispiel, um gleichzeitig alle Netzwerkkarten, aller VMs eines Hyper-V Clusters, via PowerShell zu deaktivieren. Die Windows PowerShell wurde auf einem der Member Hosts gestartet (wenn auch der Host verschlüsselt wurde, weil er leider Domain Member war, ist hier eh Schluss), dann:
- Zeile 1: Alle Netzwerkkarten, aller virtuellen Maschinen mit deren Name und Connection Status aufrufen
- Zeile 2: Deaktiviert alle Netzwerkkarten, aller VMs, ohne Nachfrage
- Zeile 3: Prüft, ob alle getrennt sind
get-vm | Get-VMNetworkAdapter | ft VMName,Connected
get-VM | Get-VMNetworkAdapter | Disconnect-VMNetworkAdapter -Confirm:$false
get-vm | Get-VMNetworkAdapter | ft VMName,Connected
[…] Beispiele, um gleichzeitig alle Netzwerkkarten, aller VMs eines Vmware- Hosts oder -Clusters, oder eines Hyper-Host oder -Clusters zu deaktivieren findet Ihr in diesem Beitrag. […]
Ich denke, es gibt ein paar Tippfehlern.
z.B. „Zeile 5: Deaktiviert alle Netzwerkkarten, aller VMs, ohne Nachfrage“
sollte Zeile 6 sein…
und als Befehl, sollte so sein, oder?:
Get-VM | Get-NetworkAdapter | Set-NetworkAdapter -Connected:$false -Confirm:$False
und nicht -Connected:$true
Info: https://vdc-repo.vmware.com/vmwb-repository/dcr-public/d9ecbdff-c317-4c68-b781-55d0d3d30e8c/2bb8a0bf-b77f-4364-a282-81d6aea2fd2e/doc/Set-NetworkAdapter.html
Völlig korrekt, hab ich direkt verbessert!
Danke für die Hinweise!
Sehr gerne!