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 :

Mot de passe incorrect après encryption


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut Mot de passe incorrect après encryption
    Bonjour

    Je réalise en ce moment un script pour déployer un .exe avec les droits admin via une GPO. Je dois donc automatiser le tout pour ne pas avoir à me log à chaque fois. Je crypte mon mdp avec une clé générée aléatoirement pour d'une part pouvoir déployer sur toutes les machines et surtout éviter qu'il soit en clair dans le script. Le soucis est qu'à chaque fois j'ai cette magnifique erreur :

    Start-Process : Impossible d'exécuter cette commande en raison de l'erreur: Échec d'ouverture de session: nom d'utilisateur inconnu ou mot de passe incorrect.
    Je précise que je suis sûr et certain de mes logs...

    J'ai écumé le net mais je n'arrive pas à trouvé quelqu'un ayant la même erreur que moi et je suis clairement à court d'idée... C'est la 1ère fois que je tâte du Powershell et j'ai l'intuition qu'un truc idiot m'échappe .

    Voici mes script :

    Génération de clé

    1. $KeyFile = "Path pour stocker la clé"
    2. $Key = New-Object Byte[] 16 # You can use 16, 24, or 32 for AES
    3. [Security.Cryptography.RNGCryptoServiceProvider]::Create().GetBytes($Key)
    4. $Key | out-file $KeyFile


    Cryptage du mdp :

    1. $PasswordFile = "Chemin de stockage du mdp"
    2. $KeyFile = "Chemin où est stocké la clé"
    3. $Key = Get-Content $KeyFile
    4. $Password = Read-Host "Entrez le mot de passe" -AsSecureString | ConvertTo-SecureString -AsPlainText -Force
    5. $Password | ConvertFrom-SecureString -key $Key | Out-File $PasswordFile


    Déploiment :

    1. $User = "MonUser"
    2. $PasswordFile = "Chemin mdp crypté"
    3. $keyfile = "chemin de la clé"
    4. $key = Get-Content $KeyFile
    5. $MyCredential = New-Object -TypeName System.Management.Automation.PSCredential `
    6. -ArgumentList $User, (Get-Content $PasswordFile | ConvertTo-SecureString -Key $key)
    7. Start-Process "chemin de mon .exe" -credential $MyCredential



    Merci d'avance pour votre aide !

    edit : Je précise aussi que mon mdp ne contient pas de caratères spéciaux

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2015
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

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

    Informations forums :
    Inscription : Juillet 2015
    Messages : 66
    Par défaut
    Le problème se situe ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Password = Read-Host "Entrez le mot de passe" -AsSecureString | ConvertTo-SecureString -AsPlainText -Force
    Read-Host nous retourne déjà une secure string, donc il n'est pas nécessaire de la convertir une deuxième fois.

    Essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $Password = Read-Host "Entrez le mot de passe" -AsSecureString

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut
    Enorme merci Micky ! J'avais tellement la tête dedans que je n'ai pas vu l'evidence. Je savais bien que c'était une erreur de ce genre, je pensais que -AsSecureString permettait juste de masquer le password lors de la saisie... Alors que sa véritable fonction était écrite noir sur blanc .
    Effectivement ça marche beaucoup mieux comme ça !

    Encore une fois merci

Discussions similaires

  1. Affichage mot de passe incorrect
    Par clem037 dans le forum Langage
    Réponses: 1
    Dernier message: 20/03/2008, 17h56
  2. mot de passe incorrect ( Oracle 10GR2 )
    Par davy.g dans le forum Administration
    Réponses: 3
    Dernier message: 13/02/2008, 16h24
  3. (Access 2007) Compte et mot de passe incorrect
    Par alinette dans le forum Sécurité
    Réponses: 7
    Dernier message: 12/06/2007, 14h41
  4. Dbexpress mysql : mot de passe incorrect
    Par nicang dans le forum Bases de données
    Réponses: 7
    Dernier message: 22/04/2004, 15h48

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