---
# System prepended metadata

title: ESXI notes

---

 # ESXI notes
 
## Enable SSH 
https://phoenixnap.com/kb/esxi-enable-ssh
 
## Liste des commandes utiles en CLI :

Obtenir la version de ESXI
```shell
esxcli system version get
```

## VM

lister les VM
``` 
# tout les vm
vim-cmd vmsvc/getallvms
# les vm allumées 
esxcli vm process list 
```

Allumer une VM:
```shell
vim-cmd vmsvc/power.on {VMid}
```

Eteindre une VM
```shell
vim-cmd vmsvc/power.off {VMid}
# forcer l'arrêt soft
esxcli vm process kill -t soft -w {wID}
# forcer l'arrêt force (en dernier recours)
esxcli vm process kill -t force -w {wID}
```

Reboot une VM 
```shell
vim-cmd vmsvc/power.reboot {VMid}
```

Supprimer tout les Snapshots d'une VM
```shell
vim-cmd vmsvc/snapshot.removeall {VMid}
```

Détails d'une VM
```shell
vim-cmd vmsvc/get.summary {VMid}
```



## Configuration réseau

### Groupe de ports 

Lister les groupes de ports 
```shell
esxcli network vswitch standard portgroup list
```

Ajouter un groupe de ports 
```shell
esxcli network vswitch standard portgroup add -p "Nom du groupe de port" -v vSwitch0
```

### NIC physiques

Avoir la liste des interfaces réseau physique

```shell!
esxcli network nic list
```

Obtenir la configuration
```shell
esxcli network nic get -n vmnic
```

### vSwitch

Créer un vSwitch:
```shell
esxcli network vswitch standard add -v vSwitch1
```

Ajouter une interface physique à un groupe de ports
```shell
esxcli network vswitch standard portgroup policy failover set -a vmnic0,vmnic1 -p LAN
```



#### VMkernel

liste les interfaces VMkernel
```shell
esxcli network ip interface list
```

Liste des adresses IPv4 attribuées aux interfaces VMkernel
```shell
esxcli network ip interface ipv4 get 
```

Ajouter une nouvelle interface VMkernel
```shell
esxcli network ip interface add -p "Nom du groupe de ports"
```

Définir l’IP statique d’une interface VMkernel:
```shell
esxcli network ip interface ipv4 set -i vmk1 -I 10.40.1.1 -N 255.255.255.0 -t static
```

Passer en DHCP une interface VMkernel:
```shell
esxcli network ip interface ipv4 set -i vmk1 -t dhcp
```

Logs de VMkernel
```shell
cat /var/log/vmkernel.log
```

#### VMDK , VMX

Lister les VMDK
```shell
find /vmfs/volumes/ -name *.vmdk
```

Lister les VMX
```shell
find /vmfs/volumes/ -name *.vmx
```

#### Fichiers de machine virtuelle

![](https://i.ibb.co/JtWTHcZ/Capture.png)


Source : 
http://www.menaud.fr/Cours/Cloud/TP/support/cmd-esxi.html<br>
https://docs.vmware.com/fr/VMware-vSphere/index.html<br>
https://vdc-download.vmware.com/vmwb-repository/dcr-public/26334f54-ee84-47c2-b2f3-901f51cbc98a/d3f55719-4d3f-47c4-a3c5-fe9c7e5a67f6/doc/esxcli_network.html