Login Skript benötigt
Guten Tag ich bin neu hier
mache momentan ein Praktikum, und es wird von mir verlangt ein Login Skript zu erstellen welches den Neu Usern gleich die rechte vergibt. Ich hab leider keine ahnung davon und Hoffe das ihr mir Helfen könnt
Mfg Jan
mache momentan ein Praktikum, und es wird von mir verlangt ein Login Skript zu erstellen welches den Neu Usern gleich die rechte vergibt. Ich hab leider keine ahnung davon und Hoffe das ihr mir Helfen könnt
Mfg Jan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 45434
Url: https://administrator.de/contentid/45434
Ausgedruckt am: 29.03.2024 um 05:03 Uhr
27 Kommentare
Neuester Kommentar
Hallo Praktikant,
willkommen im Forum.
Fragen:
1. Welches Script? Batch, VBS, Kix....
2. Sollen Laufwerke/Drucker gemappt werden?
3. Sollen Dateien/Verzeichnisse kopiert/verschoben werden und die Rechte darauf gesetzt werden?
n. ...
Es gibt da sehr viele Möglichkeiten, das macht es selbst mit einer polierten Glaskugel schwierig zu erraten was du willst
Gruß,
gemini
willkommen im Forum.
also Es gibt soweit ich weiss 1 Server (2000) und die Benutzer sind in 3 Verschiedene OUs
eingeteilt. Naja nun wollen wir halt mit AnmeldeSkripten arbeiten damit, wenn man ein
neuen User anmeldet nicht immer manuell alles machen muss, sondern dies halt automatische geschieht.
Ein bischen genauer solltest du schon umreissen, was dein Script wo in welchem Umfang machen und automatisieren soll.eingeteilt. Naja nun wollen wir halt mit AnmeldeSkripten arbeiten damit, wenn man ein
neuen User anmeldet nicht immer manuell alles machen muss, sondern dies halt automatische geschieht.
Fragen:
1. Welches Script? Batch, VBS, Kix....
2. Sollen Laufwerke/Drucker gemappt werden?
3. Sollen Dateien/Verzeichnisse kopiert/verschoben werden und die Rechte darauf gesetzt werden?
n. ...
Es gibt da sehr viele Möglichkeiten, das macht es selbst mit einer polierten Glaskugel schwierig zu erraten was du willst
Gruß,
gemini
sag mal, findet ihr das nich peinlich, solchen Typen zu helfen???
Andere arbeiten tage an einem solchen skript ... und ihr wollt solchen helfen?
Warum schreibt ihr nich gleich eine Anleitung, wie man einen PC zusammenschraubt, die Platte partitioniert und anschließend das Windows installiert und und und.
Warum schickt ihr dann nich gleich noch eine Anleitung zu, wie man mit einem Server 2003 umgeht?
Naja, mein erster Beitrag sollte euch eigentleich zu denken geben.
Aber in diesem Sinne einen schönen Gruß an Gemini ;)
Andere arbeiten tage an einem solchen skript ... und ihr wollt solchen helfen?
Warum schreibt ihr nich gleich eine Anleitung, wie man einen PC zusammenschraubt, die Platte partitioniert und anschließend das Windows installiert und und und.
Warum schickt ihr dann nich gleich noch eine Anleitung zu, wie man mit einem Server 2003 umgeht?
Naja, mein erster Beitrag sollte euch eigentleich zu denken geben.
Aber in diesem Sinne einen schönen Gruß an Gemini ;)
@ABC:
man macht nicht ein Praktikum um zu lernen, sondern um zu schauen, ob ich das lernen KANN.
Wenn man aber schon vorher eine Macke weg hat, kann man auch nix dazu lernen. Jetzt mal krass gesagt.
Also ich habe eine Ausbildung zum FISI gemacht ... vllt nich die beste, aber halt schonmal eine kleine Voraussetzung.
Und wenn du so ein komplexes Thema für umsonst hilfst, mach das bitte gern weiter ;)
kennst du schon http://www.benutzer.de ???
Wenn nicht, dann besuch die Seite mal und frag dir, warum hier soviele Kaputte rumlaufen!
Möchtest du mal ein paar witzige Diskussionen haben?
Schreib mir ne Mail!
In diesem Sinne,
Midivirus
man macht nicht ein Praktikum um zu lernen, sondern um zu schauen, ob ich das lernen KANN.
Wenn man aber schon vorher eine Macke weg hat, kann man auch nix dazu lernen. Jetzt mal krass gesagt.
Also ich habe eine Ausbildung zum FISI gemacht ... vllt nich die beste, aber halt schonmal eine kleine Voraussetzung.
Und wenn du so ein komplexes Thema für umsonst hilfst, mach das bitte gern weiter ;)
kennst du schon http://www.benutzer.de ???
Wenn nicht, dann besuch die Seite mal und frag dir, warum hier soviele Kaputte rumlaufen!
Möchtest du mal ein paar witzige Diskussionen haben?
Schreib mir ne Mail!
In diesem Sinne,
Midivirus
Wenn man ein Praktikum, oder eine Ausbildung macht, finde ich es immer Schade, wenn es keinen im Unternehmen gibt, der einem zeigt, wie es geht. Was bringt euch das ganze dann? Alleine lernen kann ich auch zu Hause.
Erinnert mich irgendwie an den Fall, als sich ein Unternehmen einen Wurm eingefangen hat, da der Praktikant die Firewall nicht richtig konfiguriert hatte und das keiner nachgeprüft hat.
Erinnert mich irgendwie an den Fall, als sich ein Unternehmen einen Wurm eingefangen hat, da der Praktikant die Firewall nicht richtig konfiguriert hatte und das keiner nachgeprüft hat.
@Midivirus
Na, was sind wir nicht froh, so eine Koriphäe wie dich in unserer Mitte zu haben.
Einen echten Fachmann halt, der immer mit kompetenten Kommentaren und Tipps zur Stelle ist und dabei, trotz seines schier unglaublichen Fachwissens, niemals auch nur ein bisschen arrogant wirkt.
You made my day!
BTW, deine Überschrift betreffend: In Internetforen wie diesem ist es üblich Tipps, Ratschläge und Auskünfte __kostenlos__ zu bekommen.
Wenn der Neupraktikant morgen seine 50-Punkte-Liste was das Script alles machen und automatisieren können soll gepostet hat bin ich sicher es ist eine Spielerei für dich, dafür ein perfektes Script in der geforderten Scriptsprache bereitstellen zu können.
Für einen Perfektionisten wie dich ist es natürlich eine Selbstverständlichkeit, das Script vorher zu oprimieren und mit Fehlerroutinen zu versehen.
Wir harren voller Spannung deines geistigen Ergusses der uns morgen förmlich überschütten wird.
Das hat mir jetzt auf den Nägeln gebrannt.
gemini
Na, was sind wir nicht froh, so eine Koriphäe wie dich in unserer Mitte zu haben.
Einen echten Fachmann halt, der immer mit kompetenten Kommentaren und Tipps zur Stelle ist und dabei, trotz seines schier unglaublichen Fachwissens, niemals auch nur ein bisschen arrogant wirkt.
You made my day!
BTW, deine Überschrift betreffend: In Internetforen wie diesem ist es üblich Tipps, Ratschläge und Auskünfte __kostenlos__ zu bekommen.
Wenn der Neupraktikant morgen seine 50-Punkte-Liste was das Script alles machen und automatisieren können soll gepostet hat bin ich sicher es ist eine Spielerei für dich, dafür ein perfektes Script in der geforderten Scriptsprache bereitstellen zu können.
Für einen Perfektionisten wie dich ist es natürlich eine Selbstverständlichkeit, das Script vorher zu oprimieren und mit Fehlerroutinen zu versehen.
Wir harren voller Spannung deines geistigen Ergusses der uns morgen förmlich überschütten wird.
Das hat mir jetzt auf den Nägeln gebrannt.
gemini
Hi,
ihr seid ja gut drauf ...
Ich persönlich muss Midivirus schon zustimmen - es ist ein bisserl viel verlangt, mal ein Skript zu machen, welches Rechte setzt, wenn man sich anmeldet, damit man nicht bei jedem User das von Hand machen muss auf der "vielleicht 1-Server-Umgebung".
Ein bisschen präzise muss man seine Fragen schon stellen können, sonst kann (und will) auch niemand helfen.
Dass man dann schon beim 10ten Posting in diesem Thread angelangt ist, mal nachzufragen, was denn überhaupt zu machen sei, ist schon gigantisch.
Ich für meinen Teil helfe gerne (und auch kostenlos), dennoch muss ich mit diesem Job Geld verdienen und hab dann keine Lust, jedes Posting ein paar dutzendmal nachzulesen und zu hinterfragen.
Also: Bitte gscheit fragen, dann kann man auch eine gscheite Antwort erwaten.
@ABC: Auf dein Skript bin ich mal gespannt
cu und danke für's lesen
Alex
ihr seid ja gut drauf ...
Ich persönlich muss Midivirus schon zustimmen - es ist ein bisserl viel verlangt, mal ein Skript zu machen, welches Rechte setzt, wenn man sich anmeldet, damit man nicht bei jedem User das von Hand machen muss auf der "vielleicht 1-Server-Umgebung".
Ein bisschen präzise muss man seine Fragen schon stellen können, sonst kann (und will) auch niemand helfen.
Dass man dann schon beim 10ten Posting in diesem Thread angelangt ist, mal nachzufragen, was denn überhaupt zu machen sei, ist schon gigantisch.
Ich für meinen Teil helfe gerne (und auch kostenlos), dennoch muss ich mit diesem Job Geld verdienen und hab dann keine Lust, jedes Posting ein paar dutzendmal nachzulesen und zu hinterfragen.
Also: Bitte gscheit fragen, dann kann man auch eine gscheite Antwort erwaten.
@ABC: Auf dein Skript bin ich mal gespannt
cu und danke für's lesen
Alex
Danke warum denn das, ich höre da eine leichte ironie herraus ^^
Guten Morgen!
Nur mal so in den Raum gestellt:
Psycho
Nur mal so in den Raum gestellt:
"Wer sich allzu grün macht, den fressen die Ziegen."
Goethe
Goethe
Psycho
Hi,
gibts denn eigentlich keinen Virenscanner, der diesen Midivirus eliminieren kann?
Ich finde ja Spam, Spy und Konsorten schon lästig, aber dagegen kann man wenigstens was tun. Beim lesen seiner letzten 10 Kommentare kam mir schier das Grauen - ausser unqualifizierten und unhöflichen Stänkereien - nichts. Kein einziger fachlich halbwegs belastbarer Beitrag, nur hirnlose Ergüsse eines offenbar pubertierenden Möchtegern- IT- "Fach"mann?es. Ich weiß, diese Zeilen haben im Beitrag auch nichts verloren, aber leider stolpert man täglich über irgendwelche Äusserungen von ihm, und irgendwann platzt einfach der Kragen (leider allerdings meiner).
Nehmt's mir nicht krumm, aber das mußte ich einfach loswerden...
Gruß - Toni
gibts denn eigentlich keinen Virenscanner, der diesen Midivirus eliminieren kann?
Ich finde ja Spam, Spy und Konsorten schon lästig, aber dagegen kann man wenigstens was tun. Beim lesen seiner letzten 10 Kommentare kam mir schier das Grauen - ausser unqualifizierten und unhöflichen Stänkereien - nichts. Kein einziger fachlich halbwegs belastbarer Beitrag, nur hirnlose Ergüsse eines offenbar pubertierenden Möchtegern- IT- "Fach"mann?es. Ich weiß, diese Zeilen haben im Beitrag auch nichts verloren, aber leider stolpert man täglich über irgendwelche Äusserungen von ihm, und irgendwann platzt einfach der Kragen (leider allerdings meiner).
Nehmt's mir nicht krumm, aber das mußte ich einfach loswerden...
Gruß - Toni
Hallo Jan,
ein erster Ansatz für dich.
Das Script ist nicht schön, nur schnell zusammenkopiert und natürlich __ungetestet__.
Irgendwelche Fehlerbehandlungen oder Prüfungen sind natürlich auch nicht drin.
Es erwartet zwei Argumente: 1. Vorname 2. Nachname alles andere ist festverdrahtet, kann natürlich noch umgebaut werden so dass die Daten aus einer Datei gelesen werden.
Die OU muss auch noch angepasst werden.
Bei den G_xxx nahm ich an, dass es sich um Gruppen und nicht um OUs handelt.
xcacls setzt die Rechte für den Benutzer auf Vollzugriff, muss aber vorher installiert werden.
HTH,
gemini
ein erster Ansatz für dich.
Das Script ist nicht schön, nur schnell zusammenkopiert und natürlich __ungetestet__.
Irgendwelche Fehlerbehandlungen oder Prüfungen sind natürlich auch nicht drin.
Es erwartet zwei Argumente: 1. Vorname 2. Nachname alles andere ist festverdrahtet, kann natürlich noch umgebaut werden so dass die Daten aus einer Datei gelesen werden.
Die OU muss auch noch angepasst werden.
Bei den G_xxx nahm ich an, dass es sich um Gruppen und nicht um OUs handelt.
xcacls setzt die Rechte für den Benutzer auf Vollzugriff, muss aber vorher installiert werden.
Const ADS_PROPERTY_APPEND = 3
Dim strNewName
Dim objFSO
Dim f
'Argumente Vorname Nachname
Set objArgs = Wscript.Arguments
Set WshShell = Wscript.CreateObject("Wscript.Shell")
strNewName = objArgs(1) & Left(objArgs(0), 2)
Set objOU = GetObject("LDAP://OU=<eine OU>,dc=belin,dc=de")
Set objUser = objOU.Create("User", "cn=" & strNewName & ")"
objUser.Put "sAMAccountName", strNewName
objUser.Put "userPrincipalName", strNewName & "@belin.de"
objUser.Put "givenName", objArgs(0)
objUser.Put "sn", objArgs(1)
objUser.Put "displayName", objArgs(1) & ", " & objArgs(0)
objUser.Put "mail", objArgs(0) & objArgs(1)"@belin.de"
objUser.Put "profilePath", "\\<server>\<profileshare>\" & strNewName
objUser.Put "homeDirectory", "\\<server>\<homeshare>\" & StrNewName
objUser.Put "homeDrive", "H"
objUser.SetInfo
Set objGroup = GetObject("LDAP://cn=G_mailreport,cn=Users,dc=belin,dc=de")
objGroup.PutEx ADS_PROPERTY_APPEND,"member", Array("cn=" & strNewName & ",ou=<eineOU>,dc=belin,dc=de")
objGroup.SetInfo
Set objGroup = GetObject("LDAP://cn=G_nonotes,cn=Users,dc=belin,dc=de")
objGroup.PutEx ADS_PROPERTY_APPEND,"member", Array("cn=" & strNewName & ",ou=<eineOU>,dc=belin,dc=de")
objGroup.SetInfo
MakeFolder "X.\profiles\" & strNewName & "\"
SetACL "X.\profiles\" & strNewName & "\"
MakeFolder "X.\homes\" & strNewName & "\"
SetACL "X.\homes\" & strNewName & "\"
Sub MakeFolder(Dir)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set f = objFSO.CreateFolder(Dir)
End Sub
Sub SetACLs(Dir)
WshShell.Run("xcacls " & Dir & "* /E /G " & strNewName & ":F;F")
End Sub
Wscript.Quit
HTH,
gemini
@gemini
Für ein Freehand-Skript nicht schlecht..
Einen Tippfehler sehe ich mit bloßen Auge:
...aber auch nur einen...
Änderungsvorschlag:
[Ob das dann bei "Klaus Meier" und "Klara Meier" knallt, ist ein Problem vom Neupraktikanten, mir ging es nur um das "b" statt "v"...]
Grüße in den sonnigen Süden
Biber
Für ein Freehand-Skript nicht schlecht..
Einen Tippfehler sehe ich mit bloßen Auge:
...aber auch nur einen...
strNewName = objArgs(1) & Left(ovjArgs(0), 2)
strNewName = objArgs(1) & Left(objArgs(0), 2)
[Ob das dann bei "Klaus Meier" und "Klara Meier" knallt, ist ein Problem vom Neupraktikanten, mir ging es nur um das "b" statt "v"...]
Grüße in den sonnigen Süden
Biber
@Biber
Du hast mich erwischt, ich hätts mir denken können.
Ich wollte selbstverständlich nur testen ob er's durcharbeitet oder doch nur ein fertiges Klick&Happy-Script haben will
Vielleicht sollte man ihm raten, es in einer Testdomäne auszuproberen, bevor sie in der Produktivumgebung 100 neue aber verkrüppelte User haben
Grüße,
gemini
Du hast mich erwischt, ich hätts mir denken können.
Ich wollte selbstverständlich nur testen ob er's durcharbeitet oder doch nur ein fertiges Klick&Happy-Script haben will
[Ob das dann bei "Klaus Meier" und "Klara Meier" knallt, ...
Ja klar, hatte ich auch geschrieben. Ob's vorteilhafter wäre ein 200-Zeilen-Script mit allen Prüfungen und Logs etc. zu posten? Er soll ja auch noch was tun Vielleicht sollte man ihm raten, es in einer Testdomäne auszuproberen, bevor sie in der Produktivumgebung 100 neue aber verkrüppelte User haben
Grüße in den sonnigen Süden
Danke für die Ironie!Grüße,
gemini
Hallo Jan,
bevor dein Chef eine Bemerkung über die Unstrukturiertheit und die fehlenden Komponenten fallenlässt zeig ihm Bibers Kommentar:
Wobei, *kopfkratz* dass man mit Freehand Scripte schreiben kann ist mir vollkommen neu. Naja, Macromedia wirds freuen
Ich hab bislang immer UltraEdit benutzt
Gruß,
gemini
bevor dein Chef eine Bemerkung über die Unstrukturiertheit und die fehlenden Komponenten fallenlässt zeig ihm Bibers Kommentar:
Für ein Freehand-Skript nicht schlecht..
Wobei, *kopfkratz* dass man mit Freehand Scripte schreiben kann ist mir vollkommen neu. Naja, Macromedia wirds freuen
Ich hab bislang immer UltraEdit benutzt
Gruß,
gemini
Na ja, Neupraktikant,
wenn Du damit wirklich zu Deinem Chef dackelst, dann sag ihm mal, dass ich mit meiner Bemerkung
Wenn ich geahnt hätte, dass Dein heutiger (und ja vielleicht mein künftiger?) Chef mitliest, hätte ich mich anders ausgedrückt..
Grüße
Biber
P.S. @gemini
Mit UltraEdit erzeugst Du Deine Skripte?
Und was nimmst Du zum Entschlüsseln?
wenn Du damit wirklich zu Deinem Chef dackelst, dann sag ihm mal, dass ich mit meiner Bemerkung
..Ob das dann bei "Klaus Meier" und "Klara Meier" knallt, ...
wirklich nur eine mögliche Namenskollision beim Anlegen der User gemeint habe und nicht irgendso einen Schweinkram im Serverraum oder auf dem Kopierer...*rotwerd*Wenn ich geahnt hätte, dass Dein heutiger (und ja vielleicht mein künftiger?) Chef mitliest, hätte ich mich anders ausgedrückt..
Grüße
Biber
P.S. @gemini
Mit UltraEdit erzeugst Du Deine Skripte?
Und was nimmst Du zum Entschlüsseln?
ich werde nachher ein eigenen Arbeitsplatz kriegen
Gratuliere!wo ich ein neuen Domänen Controller aufsetzten muss.
Nun meine Frage was muss ich beachten wenn ich das Skript
anwenden will, wo muss ich es Hinkopieren was muss ich machen damit es funktioniert?!
Erstmal solltest du den DC richtig zum laufen bringen.Nun meine Frage was muss ich beachten wenn ich das Skript
anwenden will, wo muss ich es Hinkopieren was muss ich machen damit es funktioniert?!
Das Script, nachdem du es überareitet und vorzeigbar gemacht hast, kopierst du an einen Ort, wo du es wiederfindest
Du startest es auf dem DC unter Domänenadminrechten von der Kommandozeile und übergibst als Parameter den Vor- und Nachnamen.
c:\>MachMirDenUser.vbs Klara Meier
Ich würde dir aber dringend empfehlen es vorher zu überarbeiten und Prüfungen etc. einzubauen.
Wenn es sich um viele Benutzer handelt solltest du es so umbauen, dass es die Daten aus einer Datei liest.
Good Luck!
gemini