Outils pour utilisateurs

Outils du site


reseau:cloud:proxmox:apirestpowershell

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reseau:cloud:proxmox:apirestpowershell [2024/09/07 17:48] – [Supprimer les conteneurs LXC de plusieurs pools de ressources] techer.charles_educ-valadon-limoges.frreseau:cloud:proxmox:apirestpowershell [2024/09/07 18:53] (Version actuelle) – [Supprimer plusieurs pools de ressources] techer.charles_educ-valadon-limoges.fr
Ligne 128: Ligne 128:
 ===== Supprimer les conteneurs LXC de plusieurs pools de ressources===== ===== Supprimer les conteneurs LXC de plusieurs pools de ressources=====
 <code> <code>
-PS > (Get-PvePools).todata() | Where-Object poolid -like "*2022*" | Select-Object poolid | foreach-object {(Get-PvePools -Poolid nom_pool).Response.data.members } | where-Object type -EQ "lxc" | Select-Object vmid, node | foreach-object { Remove-PveNodesLxc -DestroyUnreferencedDisks -Force -Node $PSItem.node -Purge -Vmid $PSItem.vmid} +PS > (Get-PvePools).todata() | Where-Object poolid -like "*2022*" | foreach-object {(Get-PvePools -Poolid $PSItem.poolid).Response.data.members } | where-Object type -EQ "lxc" | foreach-object { Remove-PveNodesLxc -DestroyUnreferencedDisks -Force -Node $PSItem.node -Purge -Vmid $PSItem.vmid} 
- +</code>
- +
-(Get-PvePools).todata() | Where-Object poolid -like "*2022*" | Select-Object poolid | foreach-object {(Get-PvePools -Poolid nom_pool).Response.data.members } | where-Object type -EQ "lxc" | Select-Object vmid, node | foreach-object { "node :  $PSItem.node vmid  : $PSItem.vmid}+
  
 ===== Arrêter et supprimer les VM d'un pool de ressources ===== ===== Arrêter et supprimer les VM d'un pool de ressources =====
  
 <code> <code>
-(Get-PvePools -Poolid SIO2022Hajji).Response.data.members | where-Object type -EQ "qemu" | Select-Object vmid, node | foreach-object { Stop-PveVm -VmIdOrName $PSItem.vmid}+#arrêter les VM 
 +(Get-PvePools -Poolid nom_pool).Response.data.members | where-Object type -EQ "qemu" | Select-Object vmid, node | foreach-object { Stop-PveVm -VmIdOrName $PSItem.vmid}
  
 +#supprimer les VM
 (Get-PvePools -Poolid nom_pool).Response.data.members | where-Object type -EQ "qemu" | Select-Object vmid, node | foreach-object { Remove-PveNodesQemu -DestroyUnreferencedDisks -Node $PSItem.node -Purge -Vmid $PSItem.vmid} (Get-PvePools -Poolid nom_pool).Response.data.members | where-Object type -EQ "qemu" | Select-Object vmid, node | foreach-object { Remove-PveNodesQemu -DestroyUnreferencedDisks -Node $PSItem.node -Purge -Vmid $PSItem.vmid}
 </code> </code>
 +===== Arrêter et supprimer les VM de plusieurs pools de ressources=====
 +<code>
 +#Arrêter toutes les VM concernées
 +PS > (Get-PvePools).todata() | Where-Object poolid -like "*2022*" | foreach-object {(Get-PvePools -Poolid $PSItem.poolid).Response.data.members} | where-Object type -EQ "qemu" | Select-Object vmid, node | foreach-object { Stop-PveVm -VmIdOrName $PSItem.vmid}
 +
 +#supprimer toutes les VM concernées
 +PS > (Get-PvePools).todata() | Where-Object poolid -like "*2022*" | foreach-object {(Get-PvePools -Poolid $PSItem.poolid).Response.data.members} | where-Object type -EQ "qemu" | Select-Object vmid, node | foreach-object { Remove-PveNodesQemu -DestroyUnreferencedDisks -Node $PSItem.node -Purge -Vmid $PSItem.vmid}
 +</code>
 +
 +===== Supprimer plusieurs pools de ressources=====
 +<code>
 +#Arrêter toutes les VM concernées
 +PS > (Get-PvePools).todata() | Where-Object poolid -like "*2022*" | foreach-object {Remove-PvePools -Poolid $PSItem.poolid }
 +
 ===== Lister les étudiants d'une promotion  ===== ===== Lister les étudiants d'une promotion  =====
 <code powershell> <code powershell>
-PS C:\Users\boulesteix.fabien> (Get-PveAccessusers -full).Response.data | Where-Object  groups -eq 'BTSSIO2022'  | Select-Object userid+PS > (Get-PveAccessusers -full).Response.data | Where-Object  groups -eq 'BTSSIO2022'  | Select-Object userid
  
 userid userid
reseau/cloud/proxmox/apirestpowershell.1725724130.txt.gz · Dernière modification : 2024/09/07 17:48 de techer.charles_educ-valadon-limoges.fr