Créer, supprimer, formater des partitions de
disque en Powershell sur Windows 10
Sur Windows 10, il existe plusieurs méthodes pour créer, supprimer, formater, agrandir
ou réduire des partitions de disque.
Vous pouvez utiliser la gestion des disques de Windows en graphique ou
avec diskpart en ligne de commandes.
Dans ce tutoriel, nous allons expliquer comment créer ou supprimer des partitions de
disque en Powershell.
Voici comment manipuler les partitions de disque avec PowerShell sur Windows 10,
Windows 11.
Créer, supprimer, formater des partitions de disque en Powershell
Lister les disques, partitions ou volume en Powershell
Voici les trois cmdlets (commande) pour lister les disques, partitions et volume :
Get-Disk : lister les disques et leur numéro. Les disques sont identifiés par
des numéros
Get-Partition : lister les partitions de disques qui sont identifiés par un
numéro de disque
Get-Volume : enfin la liste des volumes identifiés par des lettres.
Si le disque n’est pas initialisé, vous pouvez le faire avec la commande suivante :
Initialize-Disk -Number 0
Créer une partition de disque
La commande pour créer une partition en PowerShell est New-Partition.
Pour créer une partition sur le disque 0 avec la taille maximale, il faut utiliser la
commande suivante.
New-Partition -DiskNumber 0 -AssignDriveLetter
Voici un exemple de commande Powershell à utiliser pour créer une partition en fixant
la taille de celle-ci.
New-Partition -DiskNumber 0 -AssignDriveLetter -Size 500gb
Supprimer une partition
Dans un premier temps, vous devez lister les partitions de disque, pour cela, il faut
utiliser la commande suivante :
Get-Volume
Une fois la partition de disque que vous souhaitez supprimer repérée, il faut saisir la
commande suivante :
Remove-Partition -DriveLetter X
Remplacez X par la lettre du lecteur.
Dans l’exemple ci-dessous, on supprime la partition E.
Formater une partition
Une fois la partition de disque créée, vous pouvez la formater en Powershell pour
préparer le système de fichiers et ainsi accueillir les fichiers et dossiers.
La commande en Powershell pour formater un disque est : Format-Volume
Voici un exemple pour formater la partition E
Format-Volume -DriveLetter E -FileSystem NTFS
La commande accepte plusieurs lettres de lecteurs pour formater ces derniers
successivement :
Format-Volume -DriveLetter F,G -FileSystem NTFS
Agrandir ou réduire des partitions de disque en Powershell
Le cmdlet ou commande Powershell pour réduire ou agrandir les partitions est : Resize-
Partition
Ce dernier permet de fixer la taille de la partition et donc d’agrandir ou réduire celle-ci.
Pour fixer la taille de la partition E à 2 Go, il faut utiliser la commande Resize-Partition
de cette manière :
Resize-Partition -DriveLetter E -Size 2gb
PowerShell donne la possibilité de gérer les utilisateurs locaux avec une collection de
commandes Microsoft.PowerShell.LocalAccounts.
Cet article vous guide pour utiliser Powershell afin d’administrer vos comptes et
groupes locaux.
Comment ajouter, supprimer et modifier des comptes utilisateurs et des groupes
locaux avec PowerShell.
Les commandes Powershell pour gérer les
comptes et groupes utilisateurs
Voici la liste des commandes disponible pour gérer les comptes locaux avec
PowerShell.
La commande suivante permet de les lister :
Get-Command -Module Microsoft.PowerShell.LocalAccounts
Add-LocalGroupMember — Ajouter un utilisateur à un groupe
Disable-LocalUser —Désactiver un utilisateur local
Enable-LocalUser — Activer un utilisateur local
Get-LocalGroup — Visualiser les groupes utilisateurs
Get-LocalGroupMember — Visualiser la liste de tous les groupes et leurs
membres
Get-LocalUser — Visualiser les préférences du compte local
New-LocalGroup — Créer un groupe
New-LocalUser — Créer un nouvel utilisateur local
Remove-LocalGroup — Supprimer un utilisateur local
Remove-LocalGroupMember — Supprimer le membre d’un groupe
Remove-LocalUser — Supprimer un utilisateur local
Rename-LocalGroup — Renommer un groupe
Rename-LocalUser — Renommer un utilisateur
Set-LocalGroup — Changer les paramètres d’un groupe local
Set-LocalUser — Changer les paramètres d’un compte local
Ajouter, supprimer et modifier des comptes
utilisateurs avec PowerShell
Lister les comptes utilisateurs locaux
Voici comment lister les comptes utilisateurs locaux.
Les comptes utilisateurs actifs sont marqués à True.
Get-LocalUser
Pour afficher les informations complètes d’un compte utilisateur local, on utilise la
commande Powershell suivante :
Get-LocalUser -Name 'nomutilisateur' | Select-Object *
Enfin pour filtrer sur un objet en particulier on utilise Select-Object.
Par exemple la dernière date de modification du mot de passe :
Get-LocalUser -Name 'nom utilisateur' | Select-Object PasswordLastSet
Créer un compte utilisateur local avec PowerShell
Ensuite PowerShell donne la possibilité de créer les comptes utilisateurs suivants :
Les comptes locaux
Compte Microsoft
Les comptes Active Directory Azure
Cela se fait avec la commande New-LocalUser.
Lorsque vous créé un compte utilisateur, vous devez indiquer le mot de passe.
Voici comment créer un compte local :
$UserPassword = Read-Host –AsSecureString
New-LocalUser "NomUtilisateur" -Password $UserPassword -FullName
"NomUtilisateur" -Description "CompleteVisibility"
Changer le mot de passe d’un utilisateur local avec PowerShell
Pour changer le mot de passe d’un compte utilisateur local avec PowerShell, on utilise
la commande Set-LocalUser.
$UserPassword = Read-Host –AsSecureString
Set-LocalUser -Name NomUtilisateur -Password $UserPassword –Verbose
Pour que le mot de passe n’expire jamais, il faut alors utiliser cette commande :
Set-LocalUser -Name NomUtilisateur -PasswordNeverExpires $False
D’autres méthodessur cette page : Changer le mot de passe d’un utilisateur Windows.
Supprimer un compte utilisateur avec PowerShell
Le cmdlet Remove-LocalUser permet de supprimer un compte utilisateur local :
Remove-LocalUser -Name NomUtilisateur -Verbose
Ajouter, supprimer et modifier des groupe
utilisateurs avec PowerShell
Lister les groupes utilisateurs
Voici comment lister les groupes utilisateurs avec PowerShell :
Get-LocalGroup
Ajouter un groupe utilisateur avec PowerShell
Ensuite pour créer un groupe utilisateur, on utilise New-LocalGroup :
New-LocalGroup -Name 'NomGroupeUtilisateur' -Description 'Description
Groupe utilisateur'
Ajouter un utilisateur dans un groupe local avec Powershell
La commande pour créer un groupe utilisateur est Add-LocalGroupMember.
Vous pouvez ajouter plusieurs utilisateurs en une seule commande.
Add-LocalGroupMember -Group 'NomGroupe' -Member
('NomUtilisateur',’NomUtilisateur2') –Verbose
Par exemple pour ajouter l’utilisateur MaK et SuperMak au groupe administrateur en
PowerShell :
Add-LocalGroupMember -Group 'Administrateur' -Member
('MaK',’SuperMaK') –Verbose
Lister les comptes utilisateur d’un compte utilisateur
Pour obtenir la liste des utilisateurs d’un groupe en PowerShell :
Get-LocalGroupMember -Group 'NomGroupe'
Supprimer un groupe utilisateur local en PowerShell
Enfin pour supprimer un groupe utilisateur local en PowerShell, on utilise Remove-
LocalGroupMember :
Remove-LocalGroupMember -Group 'NomGroupe' -Member 'NomUtilisateur'