Logon Skript erstellen (Active Directory)
Hallo,
ich benötige ein logon script für die Active Directory.
ich hoffe ihr könnte mir dieses script schnell zaubern, ich bin damit leider überfragt.
Vielen Dank
Erklärung zum script:
In der AD sind mehrer Container (Ordner)
Jeder dieser Ordner hat Benutzer: z.B.:
"Standort 1" - User 11 / User 12
"Standort 2" - User 22 / User 23
"Standort 3" - User 33 / User 34
Freigabe wo die User zugreifen sollen:
"Ordner Standort 1"
"Ordner Standort 2"
"Ordner Standort 3"
Das logon script soll so ausschauen:
Alle User vom "Standort 1" haben den "Ordner Standort 1" also Netzlaufwerk eingebunden.
Alle User vom "Standort 2" haben den "Ordner Standort 2" also Netzlaufwerk eingebunden.
ich hoffe ihr könnt mir helfen.
Danke, LG
ich benötige ein logon script für die Active Directory.
ich hoffe ihr könnte mir dieses script schnell zaubern, ich bin damit leider überfragt.
Vielen Dank
Erklärung zum script:
In der AD sind mehrer Container (Ordner)
Jeder dieser Ordner hat Benutzer: z.B.:
"Standort 1" - User 11 / User 12
"Standort 2" - User 22 / User 23
"Standort 3" - User 33 / User 34
Freigabe wo die User zugreifen sollen:
"Ordner Standort 1"
"Ordner Standort 2"
"Ordner Standort 3"
Das logon script soll so ausschauen:
Alle User vom "Standort 1" haben den "Ordner Standort 1" also Netzlaufwerk eingebunden.
Alle User vom "Standort 2" haben den "Ordner Standort 2" also Netzlaufwerk eingebunden.
ich hoffe ihr könnt mir helfen.
Danke, LG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 572064
Url: https://administrator.de/forum/logon-skript-erstellen-active-directory-572064.html
Ausgedruckt am: 23.12.2024 um 23:12 Uhr
19 Kommentare
Neuester Kommentar
Hallo
schau mal da: https://www.windowspro.de/wolfgang-sommergut/netzlaufwerke-verbinden-gro ...
es braucht dazu keine Skripts!
Grüße
lcer
schau mal da: https://www.windowspro.de/wolfgang-sommergut/netzlaufwerke-verbinden-gro ...
es braucht dazu keine Skripts!
Grüße
lcer
Zitat von @net2010:
Dieses kenne ich bereits, danke.
Es soll aber über das logon script umgesetzt werden.
Danke, LG
Gibt es einen Grund dafür, dass über eine so unkomfortable Lösungen machen zu müssen?Dieses kenne ich bereits, danke.
Es soll aber über das logon script umgesetzt werden.
Danke, LG
Wo scheitert es denn an dem Skript bei dir?
Hallo,
Dann lerne selbst wie das geht. Das sinnvolle Verfahren wären GPPs. Die lassen sich auch besser Administrieren. Wenns aber unbedingt Skripte sein sollen. Bitte.
Ich bin raus
Grüße
lcer
Zitat von @net2010:
Dieses kenne ich bereits, danke.
Es soll aber über das logon script umgesetzt werden.
Dieses kenne ich bereits, danke.
Es soll aber über das logon script umgesetzt werden.
Dann lerne selbst wie das geht. Das sinnvolle Verfahren wären GPPs. Die lassen sich auch besser Administrieren. Wenns aber unbedingt Skripte sein sollen. Bitte.
Ich bin raus
Grüße
lcer
moin....
im zweifel hat jeder user / Gruppe sein eigenes loginscript.... oder per GPO etc...
@echo off
net use X: /delete
net use X: \\SERVER\SERVERLAUFWERK
Dieses "normale" logon script kenne ich... aber mehr leider auch nicht.
warum machst du sachen, die du nicht kannst? und warum sagst du nicht deinem chef, das kann ich nicht?
Danke,
gerne
Frank
Zitat von @net2010:
ja, leider.
Ich weiß nicht wie ich die Standorte bzw. die richtigen Ordner zuweißen kann.
das wissen wir ja auch nicht, weil wir nicht wissen, wie dein netz aufgebaut ist...ja, leider.
Ich weiß nicht wie ich die Standorte bzw. die richtigen Ordner zuweißen kann.
im zweifel hat jeder user / Gruppe sein eigenes loginscript.... oder per GPO etc...
@echo off
net use X: /delete
net use X: \\SERVER\SERVERLAUFWERK
Dieses "normale" logon script kenne ich... aber mehr leider auch nicht.
Danke,
gerne
Frank
Kixtart ist die erweiterte Form eines Loginscripts. Der Entwickler gehört sogar zu Microsoft. Ohne wirst du es nicht hinbekommen, da Batch dafür zu einfach ist.
Wir rufen über das Loginscript einfach das Kix-Skript auf.
Das mach ich seit 15 Jahren und das haben andere vor mir schon 1991 gemacht.
Oder du baust dir dein Batch-Skript und hängst es nicht auf Benutzerebene sondern über eine Standort-basierte GPO ein.
Wir rufen über das Loginscript einfach das Kix-Skript auf.
Das mach ich seit 15 Jahren und das haben andere vor mir schon 1991 gemacht.
Oder du baust dir dein Batch-Skript und hängst es nicht auf Benutzerebene sondern über eine Standort-basierte GPO ein.
Ich weiß nicht wie ich die Standorte bzw. die richtigen Ordner zuweißen kann.
Wenn du mit "Ordner" OUs meinst dann ...powershell -EP ByPass -C "[regex]::match((whoami /fqdn),'(?i)(?<=OU=).*?(?=,(CN|OU|DC))').Value"
@echo off
for /f "delims="%%a in ('powershell -EP ByPass -C "[regex]::match((whoami /fqdn),'(?i)(?<=OU=).*?(?=,(CN|OU|DC))').Value"') do set "OU=%%a"
if "%OU%" == "BlaBla" (
REM do something
)
REM usw...
Aber warum nicht gleich jeweils ein passendes Logon-Skripte auf die OUs verknüpfen oder wie gesagt per GPP verbinden???
Über gruppen....
@echo off
\\winserv\netlogon\ifmember Dom-Admins
if errorlevel 1 goto OK_Dom-Admins
\\winserv\netlogon\ifmember root
if errorlevel 1 goto OK_ROOT
REM Normale Benutzer (der Rest)
net use t: \\Winserv\Songs
goto END
:OK_Dom-Admins
REM Echo "Domänen-Admins"
net use v: \\winserv\Austauscha /persistent:Yes
goto END
:OK_ROOT
REM Echo "root"
net use v: \\winserv\Austausch /persistent:Yes
goto END
@echo off
\\winserv\netlogon\ifmember Dom-Admins
if errorlevel 1 goto OK_Dom-Admins
\\winserv\netlogon\ifmember root
if errorlevel 1 goto OK_ROOT
REM Normale Benutzer (der Rest)
net use t: \\Winserv\Songs
goto END
:OK_Dom-Admins
REM Echo "Domänen-Admins"
net use v: \\winserv\Austauscha /persistent:Yes
goto END
:OK_ROOT
REM Echo "root"
net use v: \\winserv\Austausch /persistent:Yes
goto END
Moin,
Na, indem Du hinter SERVERLAUFWERK einen Backslash machst und den Ordner dahinter schreibst.
Dieses "normale" logon script kenne ich... aber mehr leider auch nicht.
Willst Du ein Skript für alle oder geht auch jeweils ein Skript für die entsprechenden OUs?
Noch ein Frage: Du schreibst es handelt sich um Container. Sicher? Sind es nicht OUs?
Liebe Grüße
Erik
Zitat von @net2010:
ja, leider.
Ich weiß nicht wie ich die Standorte bzw. die richtigen Ordner zuweißen kann.
@echo off
net use X: /delete
net use X: \\SERVER\SERVERLAUFWERK
ja, leider.
Ich weiß nicht wie ich die Standorte bzw. die richtigen Ordner zuweißen kann.
@echo off
net use X: /delete
net use X: \\SERVER\SERVERLAUFWERK
Na, indem Du hinter SERVERLAUFWERK einen Backslash machst und den Ordner dahinter schreibst.
Dieses "normale" logon script kenne ich... aber mehr leider auch nicht.
Willst Du ein Skript für alle oder geht auch jeweils ein Skript für die entsprechenden OUs?
Noch ein Frage: Du schreibst es handelt sich um Container. Sicher? Sind es nicht OUs?
Liebe Grüße
Erik
Moin,
ich benötige ein logon script für die Active Directory.
Versuch es selbst.
ich hoffe ihr könnte mir dieses script schnell zaubern,
Dann lernst Du es nie!
ich bin damit leider überfragt.
Stelle Dir die richtigen Fragen!
Vielen Dank
Bitte.
Dein Szenario:
Erklärung zum script:
In der AD sind mehrer Container (Ordner)
Jeder dieser Ordner hat Benutzer: z.B.:
"Standort 1" - User 11 / User 12
"Standort 2" - User 22 / User 23
"Standort 3" - User 33 / User 34
Freigabe wo die User zugreifen sollen:
"Ordner Standort 1"
"Ordner Standort 2"
"Ordner Standort 3"
Das logon script soll so ausschauen:
Alle User vom "Standort 1" haben den "Ordner Standort 1" also Netzlaufwerk eingebunden.
Alle User vom "Standort 2" haben den "Ordner Standort 2" also Netzlaufwerk eingebunden.
ich hoffe ihr könnt mir helfen.
Danke, LG
Ich gehe jetzt mal davon aus, dass Du nicht Container sondern "Organissations Einheiten (OUs)" meinst.
Also frage ich zuerst:
Wie bekomme ich für einen Benutzer seine OU raus?
Mittel VBScript z.B.:
https://devblogs.microsoft.com/scripting/how-can-i-determine-the-ou-a-us ...
Wird auch schön erklärt.
Nächste Frage:
Wie kann ich in VBScript etwas für den aktuellen Benutzer machen? Die korrekte Antwort modifiziert das Script aus obigem Link.
Nächste Frage:
Wie vergleiche ich den zurückgegebenen Wert mit unterschiedlichen Werten? Antwort: Switch Case
Nächste Frage:
Wie verbinde ich mit VBScript Netzlaufwerke?
Als Ergebnis solltest Du dann ein Script bekommen, dass Deinen Wünschen entspricht.
Gruß
bdmvg
ICH BIN DRAUẞEN.
ICH BIN DRAUẞEN.
Genieß die Sonne.
Ja währt Ihr mal eher rausgegangen.
Moin,
Puh! Das ist aber viel Code für so eine einfache Frage. Mit der PS ist das ein Einzeiler:
Noch zwei, drei Pipes drumherum und schon hat man das, was der TO will, wenn er denn das will, was ich glaube, dass er will.
Liebe Grüße
Erik
Zitat von @beidermachtvongreyscull:
Ich gehe jetzt mal davon aus, dass Du nicht Container sondern "Organissations Einheiten (OUs)" meinst.
Also frage ich zuerst:
Wie bekomme ich für einen Benutzer seine OU raus?
Mittel VBScript z.B.:
https://devblogs.microsoft.com/scripting/how-can-i-determine-the-ou-a-us ...
Ich gehe jetzt mal davon aus, dass Du nicht Container sondern "Organissations Einheiten (OUs)" meinst.
Also frage ich zuerst:
Wie bekomme ich für einen Benutzer seine OU raus?
Mittel VBScript z.B.:
https://devblogs.microsoft.com/scripting/how-can-i-determine-the-ou-a-us ...
Puh! Das ist aber viel Code für so eine einfache Frage. Mit der PS ist das ein Einzeiler:
(get-aduser username).distinguishedname
Noch zwei, drei Pipes drumherum und schon hat man das, was der TO will, wenn er denn das will, was ich glaube, dass er will.
Liebe Grüße
Erik
Hallo,
ich benötige ein logon script für die Active Directory.
Schön. Dann erstelle es.
Und hier etwas Lesefutter bzgl. Windows Batch:
Vielen Dank
Erklärung zum script:
In der AD sind mehrer Container (Ordner)
Schon mal falsche Informationen.
Sind das
Bescheidene Frage: Wie kommst Du dazu ein AD zu administrieren, wenn die Basics fehlen?
Danke, LG
Gruss Penny.
ich benötige ein logon script für die Active Directory.
Und hier etwas Lesefutter bzgl. Windows Batch:
- Windows Batch Grundlagen
- Batch - ein paar Basics die man kennen sollte
- Workshop Batch for Runaways - Part I
- Workshop Batch for Runaways - Part II
- Workshop Batch for Runaways - Part III
- HowTo - Wie man Subroutinen in Batchfiles erstellt
- Tutorial zur FOR-Schleife
ich hoffe ihr könnte mir dieses script schnell zaubern, ich bin damit leider überfragt.
Nöö, weil viel zu wenig Informationen.- Welches Betriebssystem?
- Welches Active Directory?
- Wie ist das AD aufgebaut?
- Wie ist die Verbindungsstruktur der Standorte?
Vielen Dank
Erklärung zum script:
In der AD sind mehrer Container (Ordner)
Sind das
- Docker Conatiner?
- Organisationseinheiten / Organization Units?
Jeder dieser Ordner hat Benutzer: z.B.:
"Standort 1" - User 11 / User 12
"Standort 2" - User 22 / User 23
"Standort 3" - User 33 / User 34
Freigabe wo die User zugreifen sollen:
"Ordner Standort 1"
"Ordner Standort 2"
"Ordner Standort 3"
Das logon script soll so ausschauen:
Alle User vom "Standort 1" haben den "Ordner Standort 1" also Netzlaufwerk eingebunden.
Alle User vom "Standort 2" haben den "Ordner Standort 2" also Netzlaufwerk eingebunden.
ich hoffe ihr könnt mir helfen.
"Standort 1" - User 11 / User 12
"Standort 2" - User 22 / User 23
"Standort 3" - User 33 / User 34
Freigabe wo die User zugreifen sollen:
"Ordner Standort 1"
"Ordner Standort 2"
"Ordner Standort 3"
Das logon script soll so ausschauen:
Alle User vom "Standort 1" haben den "Ordner Standort 1" also Netzlaufwerk eingebunden.
Alle User vom "Standort 2" haben den "Ordner Standort 2" also Netzlaufwerk eingebunden.
ich hoffe ihr könnt mir helfen.
Bescheidene Frage: Wie kommst Du dazu ein AD zu administrieren, wenn die Basics fehlen?
Danke, LG
Gruss Penny.
Wie kommst Du dazu ein AD zu administrieren, wenn die Basics fehlen?
Freitags administrieren die Putzfrauen das AD .
Hi,
bevor noch lange geschrieben wird einfach
net use * /delete /yes
net use R: \\Servername\freigabe
in eine Batch speichern und unter NETLOGON ablegen. Dann im AD den Benutzer editieren in dem man unter Logon den Namen des Skriptes eingibt.
Erklärung:
Erster Befehl löscht alle bisherige Netzlaufwerke.
Zweiter erstellt die neuen. R ist der Laufwerksbuchstabe.
Ich würde immer alle vorher löschen bevor ich neue Hinzufüge somit hast du immer die gleiche.
Gruß
bevor noch lange geschrieben wird einfach
net use * /delete /yes
net use R: \\Servername\freigabe
in eine Batch speichern und unter NETLOGON ablegen. Dann im AD den Benutzer editieren in dem man unter Logon den Namen des Skriptes eingibt.
Erklärung:
Erster Befehl löscht alle bisherige Netzlaufwerke.
Zweiter erstellt die neuen. R ist der Laufwerksbuchstabe.
Ich würde immer alle vorher löschen bevor ich neue Hinzufüge somit hast du immer die gleiche.
Gruß