IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Masquer l'écriture du mot de passe d'un compte local [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de florian7
    Homme Profil pro
    Apprenti
    Inscrit en
    Août 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Apprenti
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2015
    Messages : 35
    Par défaut Masquer l'écriture du mot de passe d'un compte local
    Bonsoir à tous,

    J'aimerais ne plus afficher le mot de passe lors de la réinitialisation de celui-ci à l'écran.
    Si quelqu'un a une idée ? merci d'avance.

    Code : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    Param(
         [Parameter(Position=0)]
         [string]
         $ordinateur = $env:computername,
         [string]
         $path,
         [string]
         $utilisateur = "mite216408",
         [string]
         $path2,
         [string]
         $test,
         [string]
         [Parameter(Mandatory=$true)]
         $motdepasse
         )
          
    
    if($path)
    {
        $ordinateurs = Get-Content -path "$path"
        $utilisateurs = Get-Content -path "$path2"
        Foreach($ordinateur in $ordinateurs)
        {
    #$utilisateur = Get-Content -path "$path2"
            Foreach($utilisateur in $utilisateurs)
            {
                "Réinitialisation du compte $utilisateur en cours sur $ordinateur"
                $creer = [adsi]"WinNT://$ordinateur/$utilisateur,user"
                $creer.ADsPath
    # $creer.SetPassword($motdepasse)
    # $creer.SetInfo()
            } #end foreach
        } 
    } #end if
    Else
    {
        "Réinitialisation du compte $utilisateur en cours sur $ordinateur"
        $creer = [adsi]"WinNT://$ordinateur/$utilisateur,user"
        $creer.ADsPath
    $creer.SetPassword($motdepasse)
    $creer.SetInfo()
    }
    Bonne soirée a tous,

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Tu pourrais détailler, que cherche tu à faire précisément, parce que là c'est ultra vague !

  3. #3
    Membre averti Avatar de florian7
    Homme Profil pro
    Apprenti
    Inscrit en
    Août 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Apprenti
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2015
    Messages : 35
    Par défaut
    Salut cerede2000 ,

    Voila ma demande, le mot de passe est en clair sur la console j'aimerais mettre des étoiles a la place

    Nom : Capture777.JPG
Affichages : 1660
Taille : 99,2 Ko

    Bon après-midi,

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Ah ok juste ça !
    Donc tu peux faire comme ceci :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $pass = Read-Host 'Mot de passe' -AsSecureString
    $pass = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($pass))
    En faite du coup le Read-Host te renvoi une chaine crypté, qu'il faut ensuite décrypter pour l'utiliser

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pas d'écriture de mot de passe dans backtrack
    Par benz_mscp dans le forum Administration système
    Réponses: 3
    Dernier message: 26/04/2013, 21h37
  2. Réponses: 1
    Dernier message: 06/04/2009, 13h24
  3. [Sécurité] test d'un mot de passe et creation compte
    Par pascale86 dans le forum Langage
    Réponses: 1
    Dernier message: 05/12/2006, 17h38
  4. Attribuer un mot de passe à son compte utilisateur
    Par vviivvii dans le forum Sécurité
    Réponses: 2
    Dernier message: 23/08/2006, 15h35
  5. Masquer saisie d'un mot de passe
    Par frevale dans le forum Access
    Réponses: 3
    Dernier message: 18/05/2006, 21h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo