itfreak
Goto Top

Logon Script wird nicht richtig ausgeführt!

MOin MOin

Ich habe da mal eine Frage bei meinem Script werden die Netzlaufwerke der Gruppe glo-admins nicht gemappt!

Leider kann ich den Fehler nicht genau herausfiltern. Das hier ist alles !!

Danke im Voraus für die Hilfe!

NET USE
[devicename | *] [\\computername\shar
[/USER:[domainname\]username]
[/USER:[dotted domain name\]u
[/USER:[username@dotted domai
[/SMARTCARD]
[/SAVECRED]
[[/DELETE] | [/PERSISTENT:{YE

NET USE {devicename | *} [password |

NET USE [/PERSISTENT:{YES | NO}]

@ECHO OFF

REM Zeitsynchronisieren mit dem Server
NET TIME \\svr01 /SET /YES

REM Gruppenabfrage mit dem DSGET-Befehl und EXPAND Option - rekursiv
%LOGONSERVER%\NETLOGON\DSQUERY USER -SAMID %USERNAME% | %LOGONSERVER%\NETLOGON\DSGET USER -MEMBEROF -EXPAND | FINDSTR /I "glo-user" > NUL  
IF %ERRORLEVEL% EQU 0 NET USE N: \\svr01\Dokumente$ /PERSISTENT:NO > NUL

REM Gruppenabfrage mit dem DSGET-Befehl und EXPAND Option - rekursiv
%LOGONSERVER%\NETLOGON\DSQUERY USER -SAMID %USERNAME% | %LOGONSERVER%\NETLOGON\DSGET USER -MEMBEROF -EXPAND | FINDSTR /I "glo-admins" > NUL  
IF %ERRORLEVEL% EQU 0 NET USE Z: \\svr01\5.0 IT Network$ /PERSISTENT:<NO> NUL


REM Drucker verbinden mit rundll32
rundll32 printui.dll,PrintUIEntry /in /n \\svr01\Brother-MFC-9840CDW


REM Drucker als Standard definieren mit con2prt
%LOGONSERVER%\NETLOGON\CON2PRT /CD \\svr01\Brother-MFC-9840CDW

Content-ID: 116774

Url: https://administrator.de/contentid/116774

Ausgedruckt am: 19.11.2024 um 23:11 Uhr

bstefan82
bstefan82 26.05.2009 um 09:11:07 Uhr
Goto Top
Hi,

was für eine Umgebung hast du laufen?(AD?)
Sofern du ein AD hast und XP Sp2 Clients oder höher, solltest du dir mal Group Policy Preferences anschauen, damit kannst du Drucker und Laufwerke über GPO's erstellen.
Falls nicht, solltest du dir mal KIX32 anschauen .. ist bequemer als Batch Dateien.


Grüße,

Stefan
Biber
Biber 26.05.2009 um 09:20:24 Uhr
Goto Top
Moin itfreak,

falls Du noch nicht alles alles auf Kix umgestellt hast
Streiche: IF %ERRORLEVEL% EQU 0 NET USE Z: \\svr01\5.0 IT Network$ /PERSISTENT:<NO> NUL
Setze: IF %ERRORLEVEL% EQU 0 NET USE Z: "\\svr01\5.0 IT Network$" /PERSISTENT:NO >NUL

Grüße
Biber

[Edit] Slainthes Bugfix nachgezogen. Thx. [/Edit]
SlainteMhath
SlainteMhath 26.05.2009 um 09:40:51 Uhr
Goto Top
Moin,

zusätzlich noch

<NO>
durch
NO

ersetzen, dann klappts face-smile

Darf ich fragen warum Du die umständliche DSGET Konstrukte benutzt, und nicht etwa ifmember.exe?

lg,
Slainte
Itfreak
Itfreak 26.05.2009 um 10:06:58 Uhr
Goto Top
Salü

Ja habe es mit der Ifmember versucht das wollte aber irgendwie nicht so richtig!
Darum habe ich es mit der DSGET gemacht!

Danke für die vielen Antworten


Itfreak