Question Cryptage et changement de mdp d'un compte local

Plus d'informations
il y a 13 ans 3 semaines #14079 par olivier
Bonjour,

Tout d'abord merci pour ce fabuleux sites et forum plein de ressources utiles et pratiques !!!

Bien j'ai un script qui fonctionne : il change le mot des comptes du domaine avec le mot de passe crypté via une clé dans le script.

je m'attaque au changement de mot de passe de mes comptes locaux

j'ai mon mdp crypté en $passwordsecure (même routine que celle utilisé pour le cryptage du mdp d'un compte AD) => typename : system.security.Securestring)

Une fois mon mdp crypté je lance le changement de mdp :

$objetAdminUser = [ADSI]\"WinNT://$server/$user,user\"
$objetAdminUser.SetPassword($passwordSecure)

qui me retourne

Exception lors de l'appel de « SetPassword » avec « 1 » argument(s) : « Le type
ne correspond pas. (Exception de HRESULT : 0x80020005 (DISP_E_TYPEMISMATCH)) »
Au niveau de C:\outils\test.ps1 : 30 Caractère : 26
+ $objAdminUser.SetPassword <<<< ($passwordSecure)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI

bref il n'arrive pas a gérer le fait que mon mdp soit en typename : system.security.Securestring. Et là je suis bloqué car je ne trouve pas de commande alternative pour changer le mdp local en utilisant un mdp de type system.security.Securestring

:(<br><br>Message édité par: CHAILLOT, à: 26/02/13 11:35

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 semaines #14114 par SiSMik
Salut,

[ADSI] est un raccourci de la classe System.DirectoryServices.DirectoryEntry.

Sur MSDN il n'est spécifié nul part que tu peux définir un password crypté.

Désolé, ce que tu veux faire est impossible avec ADSI pour moi.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 semaines #14131 par olivier
Merci pour l'info.
Je vais tester un moyen détourné.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 semaines #14134 par Matthew BETTON
Bonsoir,

CHAILLOT écrit:

j'ai mon mdp crypté en $passwordsecure (même routine que celle utilisé pour le cryptage du mdp d'un compte AD) =&gt; typename : system.security.Securestring)


Peux tu poster ici la routine en question ?

@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 semaines #14138 par SiSMik

Peux tu poster ici la routine en question ?


Un café la prochaine fois qu'on se voit que c'est
[code:1]ConvertTo-SecureString[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 semaines #14140 par Laurent Dardenne
benduru écrit:

Un café la prochaine fois qu'on se voit

Fabien the ... .

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.108 secondes
Propulsé par Kunena