per script kontoverlängerungen für alle user ausführen....
Hi @all,
gibt es eine einfache möglichkeit per batch/script user deren konto zu einem bestimmten datum ausläuft automatisch zu verlängern ?
...achja, das ganze unter NT4 ;)
gibt es eine einfache möglichkeit per batch/script user deren konto zu einem bestimmten datum ausläuft automatisch zu verlängern ?
...achja, das ganze unter NT4 ;)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 12009
Url: https://administrator.de/contentid/12009
Ausgedruckt am: 26.11.2024 um 09:11 Uhr
16 Kommentare
Neuester Kommentar
Moin benderr,
Das wiederum ist nicht davon abhängig, wo Du Dich gerade befindest, sondern vom der OS-Version sowie die Sprach- und Regionseinstellungen, die per Policies, Machine oder auch (von Dir) userabhängig hinterlegt wurden.
Hintergrundinfo siehe hier: Tutorial Datums- und Zeitvariablen...
Wenn Du es so genau gar nicht wissen wolltest (was ich verstehen kann), dann mach bitte vom CMD-Prompt aus ein
in der zweiten Zeile des Outputs siehst Du die bei Dir "richtige" Datums-Tag-Monat-Jahr-Reihenfolge.
Geben Sie das neue Datum ein: (TT-MM-JJ)
Bei Dir wahrscheinlich ..... (MM/DD/YY) ... wie schon von Dir vermutet.
HTH & nice weekend
Beaver
Ist der Befehl nun net user /expires:01/31/06?
Hintergrundinfo siehe hier: Tutorial Datums- und Zeitvariablen...
Wenn Du es so genau gar nicht wissen wolltest (was ich verstehen kann), dann mach bitte vom CMD-Prompt aus ein
date
in der zweiten Zeile des Outputs siehst Du die bei Dir "richtige" Datums-Tag-Monat-Jahr-Reihenfolge.
date
Aktuelles Datum: 27.01.2006Geben Sie das neue Datum ein: (TT-MM-JJ)
Bei Dir wahrscheinlich ..... (MM/DD/YY) ... wie schon von Dir vermutet.
HTH & nice weekend
Beaver
Vielen Dank, Beaver
Das Datumsformat ist mir schon klar jedoch die Befehlszeile ist es noch nicht.
Kannst Du mir vielleicht ein konkretes Beispiel geben?
Herzlichen Dank
Roland
Das Datumsformat ist mir schon klar jedoch die Befehlszeile ist es noch nicht.
Kannst Du mir vielleicht ein konkretes Beispiel geben?
Herzlichen Dank
Roland
Moin benderr,
>> Ist der Befehl nun net user
/expires:01/31/06?
Das wiederum ist nicht davon abhängig,
wo Du Dich gerade
befindest, sondern vom der OS-Version sowie
die Sprach- und Regionseinstellungen, die
per Policies, Machine oder auch (von Dir)
userabhängig hinterlegt wurden.
Hintergrundinfo siehe hier: <a
href=
target="blank">Tutorial Datums-
und Zeitvariablen..</a>.
Wenn Du es so genau gar nicht wissen
wolltest (was ich verstehen kann), dann mach
bitte vom CMD-Prompt aus ein
>date
in der zweiten Zeile des Outputs siehst Du
die bei Dir "richtige"
Datums-Tag-Monat-Jahr-Reihenfolge.
>date
Aktuelles Datum: 27.01.2006
Geben Sie das neue Datum ein: (TT-MM-JJ)
Bei Dir wahrscheinlich ..... (MM/DD/YY) ...
wie schon von Dir vermutet.
HTH & nice weekend
Beaver
>> Ist der Befehl nun net user
/expires:01/31/06?
Das wiederum ist nicht davon abhängig,
wo Du Dich gerade
befindest, sondern vom der OS-Version sowie
die Sprach- und Regionseinstellungen, die
per Policies, Machine oder auch (von Dir)
userabhängig hinterlegt wurden.
Hintergrundinfo siehe hier: <a
href=
target="blank">Tutorial Datums-
und Zeitvariablen..</a>.
Wenn Du es so genau gar nicht wissen
wolltest (was ich verstehen kann), dann mach
bitte vom CMD-Prompt aus ein
>date
in der zweiten Zeile des Outputs siehst Du
die bei Dir "richtige"
Datums-Tag-Monat-Jahr-Reihenfolge.
>date
Aktuelles Datum: 27.01.2006
Geben Sie das neue Datum ein: (TT-MM-JJ)
Bei Dir wahrscheinlich ..... (MM/DD/YY) ...
wie schon von Dir vermutet.
HTH & nice weekend
Beaver
Oh, sorry,
hatte die Frage falsch verstanden.
Siehe hier: http://www.rhsoft.net/show_content.php?sid=49#user
[...]
/EXPIRES:{Datum|NEVER} lässt ein Benutzerkonto zum angegebenen Datum ablaufen. Bei Eingabe von NEVER wird keine zeitliche Beschränkung für das Benutzerkonto festgelegt. Ablaufdaten können je nach angege- bener Ländereinstellung in der Reihenfolge Monat/Tag/Jahr oder Tag/Monat/Jahr eingegeben werden. Monatsnamen können ausgeschrieben, mit drei Buchstaben abgekürzt oder als Zahlen ge- schrieben werden. Jahreszahlen können aus zwei oder vier Ziffern bestehen. Als Trennzeichen zwischen Tages-, Monats- und Jahreseingabe müssen Kommata oder Schrägstriche verwendet werden (keine Leerzeichen).
[...]
Richtig also bei Dir: Net user UserXY /Domain /Expires:01/31/06 (nach menschlichem Ermessen an einem US-Windows).
Weil Du so geduldig gewartet hast, geb ich noch einen undokumentierten M$-Bug zum "NET USER userXY /Expires" dazu:
Bei "NET USER userXY /Expires:NEVER" wird nicht der Ablauf des Passworts auf "Nie" gesetzt, sondern der Ablauf des Accounts.
Gruß
Biber
P.S. Aber, wenn Du VORHER wirklich erst alle User ermitteln willst, deren Passwort an einem bestimmten Datum abläuft, wie oben beschrieben, dann sind noch eine Handvoll Batchzeilen mehr nötig.
Mit der zeile Oben setzt Du nur die Password-Gültigkeit des Users userXY aud einen neuen Wert. Sonst poste bitte noch mal.
hatte die Frage falsch verstanden.
Siehe hier: http://www.rhsoft.net/show_content.php?sid=49#user
[...]
/EXPIRES:{Datum|NEVER} lässt ein Benutzerkonto zum angegebenen Datum ablaufen. Bei Eingabe von NEVER wird keine zeitliche Beschränkung für das Benutzerkonto festgelegt. Ablaufdaten können je nach angege- bener Ländereinstellung in der Reihenfolge Monat/Tag/Jahr oder Tag/Monat/Jahr eingegeben werden. Monatsnamen können ausgeschrieben, mit drei Buchstaben abgekürzt oder als Zahlen ge- schrieben werden. Jahreszahlen können aus zwei oder vier Ziffern bestehen. Als Trennzeichen zwischen Tages-, Monats- und Jahreseingabe müssen Kommata oder Schrägstriche verwendet werden (keine Leerzeichen).
[...]
Richtig also bei Dir: Net user UserXY /Domain /Expires:01/31/06 (nach menschlichem Ermessen an einem US-Windows).
Weil Du so geduldig gewartet hast, geb ich noch einen undokumentierten M$-Bug zum "NET USER userXY /Expires" dazu:
Bei "NET USER userXY /Expires:NEVER" wird nicht der Ablauf des Passworts auf "Nie" gesetzt, sondern der Ablauf des Accounts.
Gruß
Biber
P.S. Aber, wenn Du VORHER wirklich erst alle User ermitteln willst, deren Passwort an einem bestimmten Datum abläuft, wie oben beschrieben, dann sind noch eine Handvoll Batchzeilen mehr nötig.
Mit der zeile Oben setzt Du nur die Password-Gültigkeit des Users userXY aud einen neuen Wert. Sonst poste bitte noch mal.
Ach Du liebe Zeit, Roland,
Du bist ja gar nicht der Threadowner - so weit hatte ich gar nicht hochgescrollt
Aber dornw's Frage wäre auch einfach zu beantworten.
Das würde ich entweder mit Bordmitteln machen:
-oder- (weil ich ja auch faul bin und nicht ALLES selber schreibe) als Batch-Oneliner
Mit den prima Tools von Joeware (einfach googlen) und meiner Standard-Batcheinstellung "Setlocal EnableDelayedExpansion" geht das fix.
Können jetzt diesen Thread endlich schließen?
Wochenende!
Grüße Biber
Du bist ja gar nicht der Threadowner - so weit hatte ich gar nicht hochgescrollt
Aber dornw's Frage wäre auch einfach zu beantworten.
Das würde ich entweder mit Bordmitteln machen:
DSQUERY USER -samid loginname ¦ DSGET USER -memberof -expand
::--snipp Whenexpires.bat
(SET /P U=Username: ) & D:\util\joeware\AccExp.exe !U! -q -s %LOGONSERVER%
::--snapp WhenExpires.bat
Können jetzt diesen Thread endlich schließen?
Wochenende!
Grüße Biber
Moin ledonz,
das hast Du grad vor ein paar Minuten schon in deinem Parallelthread gefragt?
Antworten wir Dir zu langsam? Esst ihr zeitig?
Antwort: Nein, das weiss hier keiner.
Und deshalb würden die meisten beim sympathischen Weltmarktführer in der Doku nachschlagen.
Grüße
Biber
das hast Du grad vor ein paar Minuten schon in deinem Parallelthread gefragt?
Antworten wir Dir zu langsam? Esst ihr zeitig?
Antwort: Nein, das weiss hier keiner.
Und deshalb würden die meisten beim sympathischen Weltmarktführer in der Doku nachschlagen.
Grüße
Biber
ja ich esse zeitig...
sehr witzig, suche den ganzen Tag nach einer Antwort auf diese Frage, und da einige meiner Fragen seit monaten nicht beantwortet wurden und ich ja nicht weiß, wer hier welche treads liest, dachte ich ich frag einfach mal hier nach. kann ja viele Leute in vielen treads fragen...
wusste ja nicht, dass das gleich der Anlass für so tiefgründigen Humor wird... ähem.
und wenn mich das weiterbringen würde hätte ich das schon verwendet. geht um lokale user und da ich VBSript auch nicht ganz durchschaue hätten mir beispiele geholfen.
kann mich jetzt auch hinsetzen und VBSript / Visual basic lernen, aber bis dahin liegt mein Problem erstmal rum.
schönes Wochenende
Frohes Fest und n guten Rutsch.... machts gut.
sehr witzig, suche den ganzen Tag nach einer Antwort auf diese Frage, und da einige meiner Fragen seit monaten nicht beantwortet wurden und ich ja nicht weiß, wer hier welche treads liest, dachte ich ich frag einfach mal hier nach. kann ja viele Leute in vielen treads fragen...
wusste ja nicht, dass das gleich der Anlass für so tiefgründigen Humor wird... ähem.
und wenn mich das weiterbringen würde hätte ich das schon verwendet. geht um lokale user und da ich VBSript auch nicht ganz durchschaue hätten mir beispiele geholfen.
kann mich jetzt auch hinsetzen und VBSript / Visual basic lernen, aber bis dahin liegt mein Problem erstmal rum.
schönes Wochenende
Frohes Fest und n guten Rutsch.... machts gut.
Menno ledonz,
kurz vor Weihnachten liegen aber die Nerven blank, hmmm?
Vielleicht nächstes Jahr im Sommer anfangen mit dem Geschenke-Beschaffen, dann ist alles nicht so schlimm.
Ich antworte in Deinem vorhandenen VBS-Thread - dieser hier war bezogen auf die NET.exe-Varianten zum Setzen dieses Attributs.
Grüße
Biber
kurz vor Weihnachten liegen aber die Nerven blank, hmmm?
Vielleicht nächstes Jahr im Sommer anfangen mit dem Geschenke-Beschaffen, dann ist alles nicht so schlimm.
Ich antworte in Deinem vorhandenen VBS-Thread - dieser hier war bezogen auf die NET.exe-Varianten zum Setzen dieses Attributs.
Grüße
Biber
hey man danke für die Hilfe,
ja nee wollte nicht unhöflich sein, aber wenn man den ganzen Tag am frickeln ist und
sooooooon kopf hat.. dann liegen die Nerven irgendwann wohl echt blank. =-))
nochmal danke.
sag mal, ich will mich diesbezüglich etwas weiterbilden, reicht vbscript aus (vor allem, kann man damit in 5 jahren noch was anfangen..), oder sollte ich lieber gleich Visual basic oder visual# lernen? was würdest du, als jemand der ahnung hat, empfehlen?
kannst du auch bestimmte Bücher oder Webseiten empfehlen...?
vielen dank nochmal( nicht das ich erleichtert wäre..) =-))
und schöne Feiertage...
ja nee wollte nicht unhöflich sein, aber wenn man den ganzen Tag am frickeln ist und
sooooooon kopf hat.. dann liegen die Nerven irgendwann wohl echt blank. =-))
nochmal danke.
sag mal, ich will mich diesbezüglich etwas weiterbilden, reicht vbscript aus (vor allem, kann man damit in 5 jahren noch was anfangen..), oder sollte ich lieber gleich Visual basic oder visual# lernen? was würdest du, als jemand der ahnung hat, empfehlen?
kannst du auch bestimmte Bücher oder Webseiten empfehlen...?
vielen dank nochmal( nicht das ich erleichtert wäre..) =-))
und schöne Feiertage...