=BT=Viper 11 Geschrieben 2. Juni 2004 Melden Teilen Geschrieben 2. Juni 2004 Und wiedermal ein kleines Problemchen bei mir. Bei einigen Usern wurden Drucker per loginscript gemapt. Diese Drucker sollen nun bei den Usern wieder gelöscht werden. Problem: Die User haben nicht das Recht einen Drucker zu löschen. Also müsste ich jedem User mehr Rechte geben, mich als User anmelden und die Drucker löschen......wär n bissel viel Arbeit. Ich hab schon au dem Servergespeicherten Profil nachgeschaut aber keine Druckereinträge gefunden. Weiss jemand wie und wo ich die Drucker als Admin bequem löschen kann? Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 2. Juni 2004 Melden Teilen Geschrieben 2. Juni 2004 Ein feiner Unterschied: Drucker(treiber) werden installiert und deinstalliert. Drucker(verbindungen) sind mit net use herstellbar ("gemappt") und wieder aufhebbar(tilgbar). Für das Benutzerprofil sind Treiber und Verbindung mit dem Explorer über das Netzwerk "ziehbar". Was ist dein Wunsch? Zitieren Link zu diesem Kommentar
=BT=Viper 11 Geschrieben 2. Juni 2004 Autor Melden Teilen Geschrieben 2. Juni 2004 Ok, es sind Druckerverbindungen die mit "net use" gemappt wurden. Und ich will sie wieder raus haben. So wie ich dich verstehe kann ich sie nur wieder mit net use rausmappen. Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 2. Juni 2004 Melden Teilen Geschrieben 2. Juni 2004 Genau net use lpt1 /del @echo off color 70 c: cd\ set local=%computername:~1,3% rem if %local%"==100" \\fs1\netlogon\shutdown.exe -l rem if not %username%"==Haendler" \\fs1\netlogon\shutdown.exe -l title %username% if %local%==100 ( if not %username%==Haendler ( \\fs1\netlogon\logoff.exe /n )) if %local%==500 ( if not %username%==SPR ( \\fs1\netlogon\logoff.exe /n )) echo. echo Sehr geehrte Dame, sehr geehrter Herr, echo. echo Sie haben sich als %username% an der Domain %userdomain% angemeldet. echo. echo Der Name Ihrer Workstation ist: %computername% in Raum %local% echo. echo Ihr Logonserver ist: %logonserver% echo. echo Der Zeitserver der Domain ist FS1. rem pause echo. echo Die Zeit von %computername% wird mit der des Zeitservers synchronisiert. echo. rem echo on ::time rem net time \\fs1 /set /yes > %userprofil%\login.txt for /f %%e in ('time /t') do set time=%%e echo Die Zeit ist: %time% rem pause ::Member & Division rem echo on ::map Division \\fs1\netlogon\ifmember.exe St-BAFS if errorlevel 1 ( net use h: \\FS-BAFS\BA202$ /persistent:no net use i: \\FS-BAFS\BA202R$ /persistent:no net use j: \\FS-BAFS\BA203$ /persistent:no net use k: \\FS-BAFS\BA203R$ /persistent:no net use l: \\FS-BAFS\BA204$ /persistent:no net use m: \\FS-BAFS\BA204R$ /persistent:no net use n: \\FS-BAFS\FS203$ /persistent:no net use o: \\FS-BAFS\FS204$ /persistent:no net use s: \\FS-BAFS\BA201$ /persistent:no net use t: \\FS-BAFS\BA201R$ /persistent:no ) > nul rem pause rem echo on \\fs1\netlogon\ifmember.exe LT-NLL if errorlevel 1 ( if exist \\FS1\%username%Home$ net use p: \\FS1\%username%Home$ /persistent:no if exist \\FS1\%username%$ net use p: \\FS1\%username%$ /persistent:no net use x: \\FS1\Office2000 /persistent:no net use q: \\FS1\Download /persistent:no net use r: \\FS1\Clipart /persistent:no ) > nul rem pause ::map user if %username%==Scheel ( net use g: \\FS-BAFS\e$ /persistent:no net use p: \\FS-BAFS\Scheel$ /persistent:no net use h: \\FS-BAFS\BA202$ /persistent:no net use i: \\FS-BAFS\BA202R$ /persistent:no net use j: \\FS-BAFS\BA203$ /persistent:no net use k: \\FS-BAFS\BA203R$ /persistent:no net use l: \\FS-BAFS\BA204$ /persistent:no net use m: \\FS-BAFS\BA204R$ /persistent:no net use n: \\FS-BAFS\FS203$ /persistent:no net use o: \\FS-BAFS\FS204$ /persistent:no net use s: \\FS-BAFS\BA201$ /persistent:no net use t: \\FS-BAFS\BA201R$ /persistent:no ) > nul ::delete printers net use > netuse.txt for /F "tokens=2" %%e in ('find "LPT1" netuse.txt') do set lpt=%%e if %lpt%==LPT1 net use lpt1 /del for /F "tokens=2" %%e in ('find "LPT2" netuse.txt') do set lpt=%%e if %lpt%==LPT2 net use lpt2 /del for /F "tokens=2" %%e in ('find "LPT3" netuse.txt') do set lpt=%%e if %lpt%==LPT3 net use lpt3 /del ::map printers rem @echo off set local=%computername:~1,3% set computer=%computername:~5,2% if %local%==413 ( net use lpt1: \\PS413\HPLJ4050 /persistent:no >> login.txt net use lpt2: \\PS413\HPDJ895 /persistent:no >> login.txt ) if %local%==412 ( net use lpt1: \\PS412\HPLJ6 /persistent:no >> login.txt net use lpt2: \\PS412\HPDJ895 /persistent:no >> login.txt ) if %local%==411 ( net use lpt1: \\PS411\HPLJ4050 /persistent:no >> login.txt net use lpt2: \\PS411\HPDJ895 /persistent:no >> login.txt ) goto next1 if %local%==214 ( net use lpt1: \\ps214\HPLJ4050 /persistent:no >> login.txt ) :next1 if %local%==203 ( net use lpt1: \\FS1\R203-HPLJ5SI /persistent:no >> login.txt net use lpt2: \\FS1\R203-HPDJ895 /persistent:no >> login.txt ) if %local%==201 ( net use lpt1: \\ps201\HPLJ4050 /persistent:no >> login.txt net use lpt2: \\ps201\HPDJ870C /persistent:no >> login.txt ) ::view map echo. echo Sie haben folgende Netzwerkverbindungen: echo. net use echo. for /f %%e in ('time /t') do set time=%%e set separator=%time:~2,1% if %separator%==: ( set hour=%time:~0,2% set minute=%time:~3,2% ) else ( set hour=%time:~0,1% set minute=%time:~2,2%) set time=%hour%%minute% for /f "tokens=1,2" %%e in ('date /t') do set date=%%f set day=%date:~0,2% set month=%date:~3,2% set year=%date:~6,4% set date=%day%%month%%year% rem pause set connect=%date%%time%%username%%computername%.txt rem echo %connect% net use > %connect% echo. rem pause copy c:\%connect% \\fs1\ConnectProtokolle\%connect% >> login.txt if exist \\fs1\ConnectProtokolle\%connect% ( echo Das ConnectProtokoll echo c:\%connect% echo wurde nach \\FS1\ConnectProtokolle kopiert. ) rem pause rem del %connect% echo. if exist c:"\Dokumente und Einstellungen\%username%\desktop\"connect.bat del c:"\Dokumente und Einstellungen\%username%\desktop\"connect.bat if exist c:"\Dokumente und Einstellungen\%username%\desktop\ copy \\fs1\netlogon\meldung.doc c:"\Dokumente und Einstellungen\%username%\desktop\"Stoerungsmeldung.doc >> c:\login.txt rem pause rem copy \\fs1\netlogon\connect.bat %userprofile%\desktop >> c:\login.txt rem pause rem if not errorlevel 1 ( rem echo Das Programm Connect wurde auf Ihren Desktop kopiert. rem echo Mit Connect k”nnen Sie Ihre Netzwerkverbindungen sehen und wiederherstellen. rem ) echo. rem echo %sdat% rem pause Dies ist ein gekürztes Script Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.