Jump to content

Per Loginscript gemapte Drucker löschen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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?

Link zu diesem Kommentar

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

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...