rushed87
Goto Top

Anmeldescript Fehler

Fehlerbild bei der Anmeldung an einer Domäne in Zusammenspiel mit net use

Hallo Leute,

ich habe ein kleines Problem im Bereich meines ersten Anmeldescriptes. Ich habe eine Windows Server 2008 Domäne und User von XP bis Windows 7. Hier mal ein kleiner Ausschnitt davon.

@echo off
If "%username%" == "XY" GOTO XY  
If "%username%" == "XYZ" GOTO XYZ  


:XY
rem Setzt die aktuelle Zeit
Net Time \\BK-SRV-01 /Set /Y

rem LoeSCHT ALLE NETZLAUFWERKE
net use * /delete /yes

rem VERBINDET DIE oeFFENTLICHEN NETZLAUFWERKE
net use I: \\bk-sca-01\public /persistent:NO

rem VERBINDET DIE SPEZIELLEN NETZLAUFWERKE
net use	J: \\bk-sca-01\IT /persistent:NO
net use	G: \\bk-sca-01\XY /persistent:NO

rem TRENNT ALLE DRUCKERVERBINDUNGEN
\\bk-sca-01\config\Scripte\con2prt /f

rem VERBINDET DIE ALLGEMEINEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /c \\BK-SRV-01\BK-PRT-09
\\bk-sca-01\config\Scripte\con2prt /c \\BK-SRV-01\BK-PRT-10

rem VERBINDET DIE SPEZIELLEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-01
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-02

goto Ende

rem ====================================================

:XYZ
rem Setzt die aktuelle Zeit
Net Time \\BK-SRV-01 /Set /Y

rem LoeSCHT ALLE NETZLAUFWERKE
net use * /delete /yes

rem VERBINDET DIE oeFFENTLICHEN NETZLAUFWERKE
net use I: \\bk-sca-01\public /persistent:NO

rem VERBINDET DIE SPEZIELLEN NETZLAUFWERKE
net use	J: \\bk-sca-01\IT /persistent:NO
net use	G: \\bk-sca-01\XYZ /persistent:NO

rem TRENNT ALLE DRUCKERVERBINDUNGEN
\\bk-sca-01\config\Scripte\con2prt /f

rem VERBINDET DIE ALLGEMEINEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /c \\BK-SRV-01\BK-PRT-09
\\bk-sca-01\config\Scripte\con2prt /c \\BK-SRV-01\BK-PRT-10

rem VERBINDET DIE SPEZIELLEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-01
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-02

goto Ende


:Ende


Das Problem liegt jetzt darin, wenn ich mich mit User XY anmelde mappt er meine Laufwerke auch korrekt. Melde ich mich aber ab und wieder an, hat er in dem User XYZ immernoch die Laufwerke von XY. Jemand eine Idee?

Content-ID: 128279

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

Ausgedruckt am: 17.11.2024 um 11:11 Uhr

Iwan
Iwan 30.10.2009 um 09:01:09 Uhr
Goto Top
guten morgen,

bitte nutz die , denn das erleichtert das Lesen ungemein
um das Problem zu umgehen, würde ich die Laufwerke einfach vorher trennen (bis auf die, die gleich sind):
net use G: /delete /Y
rushed87
rushed87 30.10.2009 um 09:11:33 Uhr
Goto Top
Hi,

OK werde das mit der Hilfe machen, danke.
Zum Problem:
Durch den Befehl

rem LoeSCHT ALLE NETZLAUFWERKE
net use * /delete /yes

löscht und trennt er doch alle bisherigen Laufwerke?!
60730
60730 30.10.2009 um 09:16:47 Uhr
Goto Top
Zitat von @Iwan:
guten morgen,

bitte nutz die
, denn das erleichtert das Lesen ungemein
um das Problem zu umgehen, würde ich die Laufwerke einfach
vorher trennen (bis auf die, die gleich sind):
net use G: /delete /Y

jau und bitte dran denken...

If "%username%" == "XY" GOTO XY
Max.Mustermann meldet sich hin und wieder auch als max.mustermann oder MAX.MUsterMann an..

Gruß

edit bitte im ersten Beitrag ..

rem @echo off und unfertige Batch? nööö
rem Setzt die aktuelle Zeit - wenn denn der User das Recht dazu hat... (NTP Server)
Net Time \\BK-SRV-01 /Set /Y

rem LoeSCHT ALLE NETZLAUFWERKE
net use * /delete /yes

rem VERBINDET DIE oeFFENTLICHEN NETZLAUFWERKE
net use I: \\bk-sca-01\public /persistent:NO


rem TRENNT ALLE DRUCKERVERBINDUNGEN ?
\\bk-sca-01\config\Scripte\con2prt /f

rem VERBINDET DIE ALLGEMEINEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /c \\BK-SRV-01\BK-PRT-09
\\bk-sca-01\config\Scripte\con2prt /c \\BK-SRV-01\BK-PRT-10


rem VERBINDET DIE SPEZIELLEN User NETZLAUFWERKE - wenn die nicht in der Ad eingetragen sind...
net use G: \\bk-sca-01\%username% /persistent:NO

goto "%username%"  
echo achtung Sie sind nicht im Login script angelegt - der Admin hats verpennt
pause
:XY

rem VERBINDET DIE SPEZIELLEN NETZLAUFWERKE
net use J: \\bk-sca-01\IT /persistent:NO


rem VERBINDET DIE SPEZIELLEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-01
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-02

goto Ende

rem ====================================================

:XYZ

rem VERBINDET DIE SPEZIELLEN NETZLAUFWERKE
net use J: \\bk-sca-01\IT /persistent:NO

rem VERBINDET DIE SPEZIELLEN DRUCKER
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-01
\\bk-sca-01\config\Scripte\con2prt /cd \\BK-SRV-01\BK-PRT-02

goto Ende


:Ende

soweit erstmal der erste Ansatz...

Nicht einfach einen machen und den "doof" kopieren, sondern elegant die öffentlichen gemeinsam lassen und nur für die besonderen, besondere Schritte einleiten.

Ich rate dir aber zu Kixtart, und oder evtl. ifmember usw. - Freigaben - setzt man eigentlich "gruppen" und keinen Usern zu.
Sonderfall persönliches Laufwerk, das trägt man als Home im AD ein.

Gruß
rushed87
rushed87 30.10.2009 um 09:23:17 Uhr
Goto Top
Ja ich weiß, ich habe es bisher nur auf einer VMWare getestet. Mit Anmelden - Abmelden. Finde nur derzeit den Fehler im Script einfach nicht, wieso er die Laufwerke nicht löscht, sondern in einem anderen User, meine Laufwerke drin hat. Und nicht die eigenen. Fehler besteht halt immernoch. Sehe da auch grad kein Unterschied die Laufwerke einzelnd zu löschen, oder alle per * zu löschen... ?

Gruß
rushed87
rushed87 30.10.2009 um 09:47:19 Uhr
Goto Top
Du meinst im AD unter "Profil" -> Basisordner verbinden mit ?
OK da könnte ich jedem sein persönliches LW mappen und allgemeine Ordner ist ja nur public, den könnte ich natürlich als erstes für alle mappen.
Zeitkram habe ich jetzt gelöscht, ist eigentlich sowieso spielkram im ersten Step.