markthom87
Goto Top

Powershell User PW ändern

Hallo,

Ich versuche gerade in einem Powershell-Script ein Random Passwort auf einen User zu schreiben, es also zu ändern.
Das Script sieht wie folgt aus

  1. testadmin.ps1

param (
[int]$Length
)
$set = "abcdefghijklmnopqrstuvwxyz0123456789".ToCharArray()
$result = ""
for ($x = 0; $x -lt $Length; $x++) {
$result += $set | Get-Random
}
$secure = convertto-securestring -string $result
Set-ADAccountPassword -Identity Tadmin -NewPassword $secure -Reset

return $result

Als ausgabe, bekomme ich folgendes

ConvertTo-SecureString : Input string was not in a correct format.
At C:\Users\tmadmin\Myscripts\testadmin.ps1:11 char:33

back-to-top$secure = convertto-securestring <<<< -string $result

+ CategoryInfo : NotSpecified: (face-smile [ConvertTo-SecureString], FormatException
+ FullyQualifiedErrorId : System.FormatException,Microsoft.PowerShell.Commands.ConvertToSecureStringCommand

Vielleicht kann mir ja dabei mal schnell jemand helfen.

Danke

Content-ID: 230944

Url: https://administrator.de/forum/powershell-user-pw-aendern-230944.html

Ausgedruckt am: 23.12.2024 um 02:12 Uhr

colinardo
Lösung colinardo 25.02.2014 aktualisiert um 15:47:04 Uhr
Goto Top
Hi,
diese Zeile sollte so aussehen:
$secure = ConvertTo-SecureString -String $result -AsPlainText -Force
Grüße Uwe
markthom87
markthom87 25.02.2014 um 14:48:28 Uhr
Goto Top
Super danke, einen schritt in die richtige richtung face-wink

nun bekomme ich folgende fehlermeldung

Set-ADAccountPassword : Access is denied
colinardo
colinardo 25.02.2014 aktualisiert um 14:55:53 Uhr
Goto Top
Dann würde ich deine Powershell-Konsole bzw das Script mal mit den richtigen Berechtigungen in der Domäne starten !
markthom87
markthom87 25.02.2014 um 14:58:38 Uhr
Goto Top
Zitat von @colinardo:

Dann würde ich deine Powershell-Konsole mal mit den richtigen Berechtigungen in der Domäne starten !

Ich bin domain-admin, hab es sogar als "admin" ausgeführt und da kommt der selbe Fehler. Woran kann das liegen?
colinardo
colinardo 25.02.2014 um 15:35:50 Uhr
Goto Top
zufällig die UAC aktiviert ? diese mal deaktivieren ...
markthom87
markthom87 25.02.2014 um 15:40:34 Uhr
Goto Top
Nein an der UAC lag es nicht, die ist auf dem Server weiterhin aktiviert.

War nen Fehler in der Gruppenzuweisung von meinem Domain Account. Nun geht es face-smile
Vielen Dank
colinardo
colinardo 25.02.2014 um 15:42:15 Uhr
Goto Top
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, und die Lösungskommentare markieren. Merci.
Grüße Uwe