Benutzer-Werkzeuge

Webseiten-Werkzeuge


vmware

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
vmware [2024/09/29 00:05]
jango
vmware [2024/12/25 10:45] (aktuell)
jango [Powershell]
Zeile 217: Zeile 217:
 =====Powershell===== =====Powershell=====
  
-1. Connecting to vSphere or ESXi +<code powershell> 
-Before running any VMware PowerCLI commands, you need to connect to a vCenter server or an ESXi host.+Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass 
 +Install-Module -Name VMware.PowerCLI -Scope CurrentUser 
 +Import-Module VMware.PowerCLI 
 +</code>
  
 +Connecting to vSphere or ESXi
 <code> Connect-VIServer -Server "vcenter_or_host_name" -User "username" -Password "password" </code> <code> Connect-VIServer -Server "vcenter_or_host_name" -User "username" -Password "password" </code>
-Example: <code> Connect-VIServer -Server "vcenter01.domain.com" -User "administrator@vsphere.local" -Password "YourPassword" </code> 
- 
-2. Getting Information about VMs 
-Retrieve detailed information about your virtual machines. 
- 
 Get all VMs: Get all VMs:
 <code> Get-VM </code> <code> Get-VM </code>
Zeile 234: Zeile 233:
 Get VM’s resource allocation (CPU, Memory, etc.): Get VM’s resource allocation (CPU, Memory, etc.):
 <code> Get-VM -Name "VM_Name" | Select-Object Name, NumCPU, MemoryMB </code> <code> Get-VM -Name "VM_Name" | Select-Object Name, NumCPU, MemoryMB </code>
-3. Managing VMs+ 
 +====Managing VMs==== 
 Start a VM: Start a VM:
 <code> Start-VM -VM "VM_Name" </code> <code> Start-VM -VM "VM_Name" </code>
Zeile 243: Zeile 244:
 Restart a VM: Restart a VM:
 <code> Restart-VM -VM "VM_Name" -Confirm:$false </code> <code> Restart-VM -VM "VM_Name" -Confirm:$false </code>
-4. Cloning a VM+ 
 +====Cloning a VM==== 
 Clone a virtual machine to create a new one: Clone a virtual machine to create a new one:
  
 <code> New-VM -Name "New_VM_Name" -VM "Source_VM_Name" -Datastore "Datastore_Name" -VMHost "VMHost_Name" </code> <code> New-VM -Name "New_VM_Name" -VM "Source_VM_Name" -Datastore "Datastore_Name" -VMHost "VMHost_Name" </code>
-5. Snapshot Management + 
-Snapshots are useful for saving the state of a VM. You can create, revert, or remove snapshots.+====Snapshot Management====
  
 Create a snapshot: Create a snapshot:
Zeile 258: Zeile 261:
 Remove a snapshot: Remove a snapshot:
 <code> Remove-Snapshot -Snapshot "Snapshot_Name" -Confirm:$false </code> <code> Remove-Snapshot -Snapshot "Snapshot_Name" -Confirm:$false </code>
-6. Managing ESXi Hosts+ 
 +====Managing ESXi Hosts====
 Get ESXi host information: Get ESXi host information:
 <code> Get-VMHost </code> <code> Get-VMHost </code>
Zeile 267: Zeile 271:
 Exit maintenance mode: Exit maintenance mode:
 <code> Set-VMHost -VMHost "esxi_host_name" -State Connected </code> <code> Set-VMHost -VMHost "esxi_host_name" -State Connected </code>
-7. Managing Datastores+ 
 +====Managing Datastores====
 Get all datastores: Get all datastores:
 <code> Get-Datastore </code> <code> Get-Datastore </code>
Zeile 274: Zeile 279:
 Rescan datastores on ESXi: Rescan datastores on ESXi:
 <code> Get-VMHost | Get-VMHostStorage -RescanAllHba </code> <code> Get-VMHost | Get-VMHostStorage -RescanAllHba </code>
-8. Network Management+ 
 +====Network Management====
 Get all network adapters (NICs): Get all network adapters (NICs):
-<code> Get-VMHostNetworkAdapter </code>+<code> Get-VMHostNetworkAdapter -VMHost <vm-name></code>
 Get all vSwitches: Get all vSwitches:
 <code> Get-VirtualSwitch </code> <code> Get-VirtualSwitch </code>
Zeile 283: Zeile 289:
 Create a port group: Create a port group:
 <code> New-VirtualPortGroup -VirtualSwitch "vSwitch_Name" -Name "PortGroup_Name" </code> <code> New-VirtualPortGroup -VirtualSwitch "vSwitch_Name" -Name "PortGroup_Name" </code>
-9. Managing vCenter Clusters+ 
 +====Managing vCenter Clusters====
 Get all clusters: Get all clusters:
 <code> Get-Cluster </code> <code> Get-Cluster </code>
 Get information about a specific cluster: Get information about a specific cluster:
 <code> Get-Cluster -Name "Cluster_Name" </code> <code> Get-Cluster -Name "Cluster_Name" </code>
-10. VM Affinity Rules+ 
 +====VM Affinity Rules====
 Create and manage affinity or anti-affinity rules to control how VMs are placed in the cluster. Create and manage affinity or anti-affinity rules to control how VMs are placed in the cluster.
  
 Create VM-Host affinity rule: Create VM-Host affinity rule:
 <code> New-DrsVMHostRule -Cluster "Cluster_Name" -VM "VM_Name" -VMHost "Host_Name" -Enabled $true </code> <code> New-DrsVMHostRule -Cluster "Cluster_Name" -VM "VM_Name" -VMHost "Host_Name" -Enabled $true </code>
-11. Logging Out from vSphere or ESXi+ 
 +====Logging Out from vSphere or ESXi====
 After your automation tasks are done, you can disconnect from the server: After your automation tasks are done, you can disconnect from the server:
  
vmware.1727561127.txt.gz · Zuletzt geändert: 2024/09/29 00:05 von jango