Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — LAN & WAN


Alles zum Thema Windows im Netzwerk — Architektur, Aufbau, Konfiguration und Troubleshooting eines LAN, WAN, VLAN, VPN


Antwort
     
Themen-Optionen
Alt 02.06.2004, 08:59   #1
Board Veteran
 
Offline
Registriert seit: 04-2004
Ort: Straubenhardt
Beiträge: 588
Frage Per Loginscript gemapte Drucker löschen

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?
    Mit Zitat antworten
Alt 02.06.2004, 11:06   #2
Expert Member
 
Benutzerbild von lefg
 
Offline
Registriert seit: 12-2003
Ort: Lübeck
Beiträge: 14.543
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?

Geändert von lefg (02.06.2004 um 11:22 Uhr).

Signatur
Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

    Mit Zitat antworten
Alt 02.06.2004, 11:33   #3
Board Veteran
 
Offline
Registriert seit: 04-2004
Ort: Straubenhardt
Beiträge: 588
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.
    Mit Zitat antworten
Alt 02.06.2004, 13:24   #4
Expert Member
 
Benutzerbild von lefg
 
Offline
Registriert seit: 12-2003
Ort: Lübeck
Beiträge: 14.543
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

Signatur
Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Drucker per Loginscript crazymetzel Windows Server Forum 5 21.01.2009 12:54
loginscript - abhängig von Benutzer OU Laufwerke und Drucker verbinden Ludwig79 Windows Forum — Scripting 5 04.04.2008 09:43
Drucker per Loginscript entfernen und installieren alex.q1 Windows Server Forum 2 09.09.2005 09:50
Name für gemapte LW für Clients Eckiwatong Windows Forum — Allgemein 0 12.10.2004 16:48
2K - Per Loginscript alle verbundenen Netzwerkdrucker löschen Shrek Windows Forum — LAN & WAN 3 02.08.2004 11:04


Alle Zeitangaben in MEZ/CET. Es ist jetzt 11:19 Uhr. Seite generiert in 0,033 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang