Bonjour à toutes et à tous,

Par avance, merci de votre indulgence car je débute dans la création de script.

J'ai écris un script via Powershell pour créer plusieurs machines virtuelles :

Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$nombre=Read-Host "Combien de VM virtuel sur windows professionel  voulez-vous créer ?"
set-location c:\hyperv\
for ($i=1; $i -le $nombre; $i++)
    {
    $switch=switch(read-host "quel switch ?
    1 pour VSWITCH-EXT01, 2 pour VSWITH-Priv01, 3 pour VSWITCH-Priv02, 4 pour VSWITCH-Priv03, 5 pour VSWITCH-Priv04, 6 pour VSWITCH-Priv05, 7 pour VSWITCH-Pri06")
    {
    1 {"VSWITCH-EXT01"}
    2 {"VSWITCH-Priv01"}
    3 {"VSWITCH-Priv02"}
    4 {"VSWITCH-Priv03"}
    5 {"VSWITCH-Priv04"}
    6 {"VSWITCH-Priv05"}
    7 {"VSWITCH-Priv06"}
    default {"Invalid entry"}
    }
New-item -name "Win10PRO$i" -item directory
copy-item -path C:\MODELES\DIFF-Win10PRO.vhdx -destination C:\HYPERV\Win10PRO$i
rename-item -path C:\HYPERV\Win10PRO$i\DIFF-Win10PRO.vhdx -newname Win10PRO$i.vhdx
new-vm -name Win10PRO$i -memorystartupbytes 2048mb -generation 2 -switchname $switch -path c:\hyperv\Win10PRO$i -vhdpath c:\HYPERV\Win10PRO$i\Win10PRO$i.vhdx
start-vm -name Win10PRO$i
vmconnect localhost Win10PRO$i


Mon script fonctionne.
Cependant, lorsque j'exécute mon script pour créer, par exemple, 3 VM, il les nomme "Win10PRO1", "Win10PRO2", "Win10PRO3".
Mais si je relance mon script pour créer de nouvelles VM, j'ai un message d'erreur (tout à fait compréhensible) car les noms des VM existent deja.

Et c'est là où je manque de connaissances. Je souhaiterais ajouter une ligne de commande pour que le script puisse être lancé plusieurs fois d'affilé tout en nommant les VM à la suite.
Par exemple :
1er lancement du script : création de "Win10PRO1", "Win10PRO2", "Win10PRO3";
2eme lancement du script : création de "Win10PRO4", "Win10PRO5", "Win10PRO6";......

Merci par avance