Exécuter un script en PowerShell
Considérons un fichier texte nommé AllDomainComputers.txt contenant la liste de machines suivantes:Station14 Station04 Station01 Station24 Station01Nous souhaitons supprimer les doublons puis trier la liste par ordre alphabétique tout en conservant la liste original. Pour cela nous créons un fichier de script Powershell MonScript.PS1contenant le script suivant:
$OriginalFile = "C:AllDomainComputers.txt" $DestinationFile = "C:AllDomainComputers_NEW.txt" Get-Content $OriginalFile | Sort-Object | Get-Unique > $DestinationFilePuis nous l’exécutons depuis une ligne de commande:
PowerShell c:Monscript.PS1On peut constater que le nouveau fichier AllDomainComputers_NEW.txt contient bien un liste triée et sans aucun doublons:
Station01 Station04 Station14 Station24Nous aurions pu utiliser les Alias afin de simplifier le code, ce qui aurait donné :
$OriginalFile = "C:AllDomainComputers.txt" $DestinationFile = "C:AllDomainComputers_NEW.txt" GC $OriginalFile | Sort | GU > $DestinationFilePour trier la liste dans l’ordre inverse il suffit d’utiliser la propriété descending :
$OriginalFile = "C:AllDomainComputers.txt" $DestinationFile = "C:AllDomainComputers_NEW.txt" GC $OriginalFile | Sort -descending | GU > $DestinationFileOn obtient ainsi la liste suivante :
Station24 Station14 Station04 Station01
📖 Retrouve tous nos tutoriels Windows, sécurité et PowerShell dans notre Guide Windows, IT & Sécurité 2026.