Powershell Script Utilisateur

Résolu/Fermé
fullneo59 Messages postés 57 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 28 septembre 2018 - 13 févr. 2014 à 20:42
fullneo59 Messages postés 57 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 28 septembre 2018 - 20 févr. 2014 à 20:48
Bonjour, Je suis actuellement en BTS SIO et j'ai un TP en Powershell a faire, je suis arrivé a une question ou je bloque, si quelqu'un pourrait m'aider.

Ecrire un script PowerShell permettant de créer un utilisateur.
Le nom du compte, le mot de passe, et le nom du groupe seront fournis par l'utilisateur à l'aide de la commande Read-Host.

Merci, Cordialement.

A voir également:

3 réponses

kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
14 févr. 2014 à 17:54
Bonjour

Compte local je suppose ? Ou compte de domaine Active Directory ?

Avez vous lu cet article ?

https://docs.microsoft.com/en-us/archive/blogs/


La solution est de faire des read-host des paramètres envoyés au script :
$user, $password

Si vous voulez être un "ouf" , le fait de taper un mot de passe en clair dans une console c'est pas bien joli joli, il est possible de faire une saisie "masquée" en powershell ... au moins vous vous démarquerez des autres ;)

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ee176935(v=technet.10)?redirectedfrom=MSDN

La solution est sous vos yeux, à vous de mixer tout ça ;)
0
kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
Modifié par kelux le 14/02/2014 à 18:05
J'en rajoute un , la réponse est texto dedans ;)

https://social.technet.microsoft.com/Forums/scriptcenter/en-US/4f417804-a077-4141-85ba-6fd28fa0d1c9/powershell-create-local-user-and-group-addition?forum=ITCG

Pour la conversion d'une secure string si utilisée:

$password = Read-Host -assecurestring "Please enter your password"
$password = System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password))


Luc L.
0
fullneo59 Messages postés 57 Date d'inscription mercredi 26 décembre 2012 Statut Membre Dernière intervention 28 septembre 2018 5
20 févr. 2014 à 20:48
Désolé de ma réponse tardive, mais les solutions mon beaucoup aidé, je vous remercie :)
0