Comment configurer un nouveau compte utilisateur sous Windows 10 à l’aide de PowerShell
Créer de nouveaux comptes utilisateurs sous Windows 10 peut paraître simple, mais les choses se compliquent parfois, notamment lorsqu’il s’agit de les configurer avec les autorisations appropriées ou de les connecter à un compte Microsoft. Vous avez peut-être rencontré des problèmes de synchronisation de comptes, ou vous essayez d’ajouter rapidement un nouvel administrateur pour résoudre le problème. Configurer un compte via PowerShell est pratique, car c’est plus rapide et peut être scripté, mais il est facile d’oublier certains détails ou de rencontrer des problèmes d’autorisations. De plus, si vous n’êtes pas prudent, vous risquez de vous retrouver avec un compte local non lié à votre compte Microsoft, ce qui peut compliquer la récupération de votre mot de passe. Voici donc un guide pratique pour vous aider à y parvenir, étape par étape, et, espérons-le, vous épargner bien des soucis.
Comment créer et gérer des comptes utilisateurs avec PowerShell sous Windows 10
Assurez-vous que PowerShell s’exécute en tant qu’administrateur : vous avez besoin des privilèges appropriés
C’est en quelque sorte la première étape, mais elle est cruciale. Si vous n’exécutez pas PowerShell avec les droits d’administrateur, la plupart de ces commandes ne fonctionneront pas. Faites un clic droit sur le menu d’icônes Windows et sélectionnez Windows PowerShell (Admin). Cette option est parfois appelée « Exécuter en tant qu’administrateur ».Si le Contrôle de compte d’utilisateur (UAC) vous y invite, cliquez simplement sur Oui. Sans cela, vous risquez d’obtenir des erreurs d’autorisation qui compliquent l’exécution.
Créer la variable de mot de passe
C’est un peu étrange, mais vous devez stocker temporairement votre mot de passe dans une variable. Saisissez-le dans PowerShell et appuyez sur Entrée :
$Password = Read-Host -AsSecureString
Ceci vous invite à saisir votre mot de passe en toute sécurité ; vous ne verrez pas ce que vous saisissez, ce qui est une bonne chose. Saisissez simplement le mot de passe souhaité et appuyez sur Entrée. Parfois, sur certaines configurations, cette opération peut être délicate : aucun retour n’est affiché, mais votre saisie est bel et bien enregistrée.
Configurer le compte utilisateur local
Passons maintenant à la commande principale pour créer le compte. Remplacez « NOUVEAU_NOM_DE_COMPTE » par votre nom d’utilisateur, puis renseignez « NOM_COMPTE_UTILISATEUR » et « Description » si nécessaire :
New-LocalUser "NEW_ACCOUNT_NAME" -Password $Password -FullName "USER_FULL_NAME" -Description "Description of this account."
Cela crée le compte local avec le mot de passe défini précédemment. En cas d’échec, il s’agit souvent d’une faute de frappe ou d’un problème d’autorisation. Sur certaines machines, la commande ne s’exécute pas correctement avant un redémarrage ou une nouvelle session PowerShell. Ne vous inquiétez donc pas si elle ne fonctionne pas immédiatement.
Faites du nouveau compte un administrateur (si nécessaire)
Si vous souhaitez que ce nouvel utilisateur dispose des droits d’administrateur, exécutez cette commande, en remplaçant à nouveau NEW_ACCOUNT_NAME en conséquence :
Add-LocalGroupMember -Group "Administrators" -Member "NEW_ACCOUNT_NAME"
Cela ajoute votre nouveau compte au groupe Administrateurs, lui conférant des autorisations élevées. C’est pratique si vous configurez cette option pour quelqu’un qui a besoin d’un contrôle total ou pour un dépannage à distance. Sur certaines configurations, l’application des autorisations prend quelques secondes, mais cela fonctionne généralement après un redémarrage ou une déconnexion ; c’est un avertissement.
Lier le nouveau compte utilisateur à un compte Microsoft
Bien que les comptes locaux soient acceptables, associer un compte Microsoft est plus judicieux, car cela facilite la réinitialisation et la synchronisation des mots de passe. Pour cela :
- Appuyez Windows + Ipour ouvrir les paramètres.
- Accédez à Comptes et cliquez sur Vos informations.
- Recherchez le lien « Connectez-vous plutôt avec votre compte Microsoft ». Cliquez dessus.
Vous serez invité à vous connecter avec vos identifiants Microsoft. Sur certaines configurations, un message du type « Mise à jour des paramètres… » pourrait s’afficher, ce qui peut prendre quelques instants. C’est étrange que Windows ne le fasse pas plus clairement, mais cela fonctionne une fois les instructions terminées. Une fois lié, votre compte est mieux protégé et la récupération du mot de passe est beaucoup plus facile, surtout si vous oubliez votre mot de passe local.
Supprimer un compte utilisateur avec PowerShell
Parfois, vous ajoutez un utilisateur et réalisez que vous n’en avez plus besoin. C’était peut-être juste pour un test, ou vous avez attribué un compte temporaire à quelqu’un. La suppression est simple, mais n’oubliez pas : elle est définitive, sauf si vous disposez d’une sauvegarde.
- Ouvrez à nouveau Windows PowerShell (Admin) (mêmes étapes que précédemment).
- Tapez la commande de suppression :
Remove-LocalUser -Name "USER_ACCOUNT_NAME".
Remplacez USER_ACCOUNT_NAME par le nom d’utilisateur à supprimer. Appuyez sur Entrée et le compte devrait disparaître de votre système sans problème ni étapes supplémentaires. Bien sûr, si vous supprimez un compte contenant des fichiers ou des paramètres, assurez-vous de les sauvegarder au préalable, car c’est irréversible.
Attention : parfois, la suppression ne se produit pas immédiatement si le compte est actuellement connecté. Il est préférable de se déconnecter ou de redémarrer, puis de supprimer pour éviter les erreurs.
Résumé
- Exécutez PowerShell en tant qu’administrateur pour éviter les problèmes d’autorisation.
- Créez un mot de passe sécurisé avec
$Password = Read-Host -AsSecureString. - Utiliser
New-LocalUserpour créer des comptes. - Créez des comptes administrateurs avec
Add-LocalGroupMember. - Connectez-vous aux comptes Microsoft via les paramètres pour une récupération plus facile du mot de passe.
- Supprimez les comptes avec
Remove-LocalUser, mais soyez prudent.
Conclure
Globalement, PowerShell offre une gestion des comptes utilisateurs extrêmement flexible, mais peut s’avérer complexe si les autorisations ou les commandes ne sont pas parfaitement définies. Si cela ne fonctionne pas, vérifiez votre syntaxe et assurez-vous que PowerShell fonctionne avec les droits d’administrateur. Parfois, des solutions simples, comme un redémarrage rapide ou une nouvelle exécution de PowerShell, suffisent. Espérons que cela vous permettra de gérer les comptes utilisateurs sans vous arracher les cheveux. Bonne chance ! Espérons que cela aidera quelqu’un à simplifier sa configuration.