Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 30.07.2010, 09:36   #1 (permalink)
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 11
Powershell - Passwort für AD-User ändern

Hey @all

first....bin Frischling ! :-D

ich möchte ein Script mit Powershell bauen welches die passwords von allen Benutzer in der OU "Admin Group "(AD) ändert. Die User sollen alle das gleiche Password bekommen.

So suche ich die User :

Code:
Get-ADUser -Filter {sAMAccountName -like "*"} | Where-Object {$_.DistinguishedName -like "*Admins*"} | Select-Object sAMAccountName
Output:

sAMAccountName
---------------------
user1
user2
user3

How can I print the output without the first line? without "sAMAccountName"



other option:

Code:
Get-ADUser -filter 'samAccountName -like "*"' | where-Object {$_.DistinguishedName -like "*Admins*"} | where-Object {write-host $_.SamAccountName}
Output:

user1
user2
user3

die zweite Option kann ich nicht in eine Variable speichern...warum ? das wäre so perfekt.

Wenn ich die User habe...brauche ich eine schleife oder so. Damit ich die dann in den Code unten einbauen kann..

Code:
Set-ADAccountPassword -Identity user1 -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "Password123" -Force)
Einzeln geht das ganze ja...

Kann mir jemand helfen ???

thx
alex
    Mit Zitat antworten
Alt 30.07.2010, 09:51   #2 (permalink)
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 4.873
Moin,

der Unterschied zwischen PowerShell und anderen Shells: In PowerShell arbeitest du immer mit Objekten. Beim Piping von Befehlen leitest du also nicht Texte weiter, sondern die Objekte selbst.

Wenn du also ein Kommando hast, das dir genau die gesuchten Objekte zurückgibt, kannst du diese Objektmenge direkt an ein anderes Kommando weiterleiten. Du musst dich nicht um Ausgabeformatierung kümmern und brauchst auch keine Variablen.

Ungetestet, aber dieses sollte gehen:

Get-ADUser -Filter {sAMAccountName -like "*"} | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "Password123" -Force)

(Ob das ganze Vorhaben in einer Echtumgebung sinnvoll wäre, sei mal dahingestellt. Ich gehe davon aus, dass es sich um eine Übungsaufgabe handelt.)

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

    Mit Zitat antworten
Alt 30.07.2010, 09:54   #3 (permalink)
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 11
Hallo Nils,

nein das ist nicht für Produktiv. Ist nur ein Test in einer Testumgebung...
Danke für den schnellen Post...werd das gleich mal testen ...


gruß
alex
    Mit Zitat antworten
Alt 30.07.2010, 10:19   #4 (permalink)
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 11
Muss ich " Maskieren ???

Wenn ich z.B. ein Passwort so setzte

(ConvertTo-SecureString -AsPlainText "Pas"sword123" -Force)

Kannst du mir da auch helfen...Das Script läuft sonst....SUPER danke !!!

alex
    Mit Zitat antworten
Alt 30.07.2010, 10:24   #5 (permalink)
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 11
Zitat von ace24 Beitrag anzeigen
Muss ich " Maskieren ???

Wenn ich z.B. ein Passwort so setzte

(ConvertTo-SecureString -AsPlainText "Pas"sword123" -Force)

Kannst du mir da auch helfen...Das Script läuft sonst....SUPER danke !!!

alex
Hat sich erledigt....

Lösung:
'Pas"sword123'
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Passwort bei User ändern pfeffis MS SQL Server Forum 4 03.07.2009 10:57
Lokales User Passwort ändern Mike-Sbg Windows Forum — Scripting 8 25.07.2007 08:45
User soll per Net User Befehl sein eigenes Passwort ändern deadcandance Windows Server Forum 4 10.03.2006 11:25
NT - nur 1 user soll passwort regelmässig ändern! dai Windows Forum — LAN & WAN 4 09.08.2004 13:26
User-Passwort ändern a_hempelt Windows Forum — Allgemein 3 27.05.2004 19:22


Alle Zeitangaben in MEZ/CET. Es ist jetzt 03:06 Uhr. Seite generiert in 0,069 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2010 MCSEboard.de

Sprung zum Seitenanfang