Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Drucker mit einem Loginscript einrichten - Vorher aber Verzeichnis anlegen

Frage Entwicklung Batch & Shell

Mitglied: adminit

adminit (Level 1) - Jetzt verbinden

03.07.2007, aktualisiert 04.07.2007, 4536 Aufrufe, 4 Kommentare

Hallo zusammen,
ich kenne mich leider mit der Programmierung nicht sehr gut aus und hoffe auf Eure Hilfe.

Ich möchte für mehre Abteilungen Drucker automatisch einrichten lassen. Da einige User bei uns im Haus oft die Abteilung wechseln, habe ich mir überlegt mit Hilfe eines Anmeldescripts ein Verzeichnis "abteilung" anzulegen...

d.h. prüfe ob ein Verzeichnis "abteilung" in C:\Dokumente und Einstellungen\%Username%\
vorhanden ist, wenn "ja" mache nichts! Wenn "nein" führe folgendes aus:
01.
@echo off 
02.
cls 
03.
rem ---------------Löschen aller Netzwerkdrucker--------------- 
04.
\\srv-dc1\NETLOGON\drucker\con2prt.exe /f 
05.
 
06.
rem ---------------Drucker zuweisen ---------------- 
07.
rundll32 printui.dll,PrintUIEntry /in /n \\srv-dc1\edv 
08.
 
09.
rem ----------------Detei anlegen--------------------- 
10.
mkdir "C:\Dokumente und Einstellungen\%Username%\abteilung" 
11.
 
12.
:end 
13.
exit
Ich weiss leider nicht den genauen Syntax wie ich so eine Abfrage bastle..
Danke schon mal im voraus
[Edit 03.07.2007 22:23]
Ich habe die Batchdatei in den Codeblock verfrachtet. Macht sich optisch einfach besser.. *gg*

Dani
(Moderator)
Mitglied: 42503
03.07.2007 um 11:26 Uhr
Hallo,

das geht so:

@echo off
if exist C:\Dokumente und Einstellungen\%Username%\abteilung/nul goto Verhanden
:Verhanden
\\srv-dc1\NETLOGON\drucker\con2prt.exe /f
rundll32 printui.dll,PrintUIEntry /in /n \\srv-dc1\edv
mkdir "C:\Dokumente und Einstellungen\%Username%\abteilung"
exit

Gruß, Gespenst
Bitte warten ..
Mitglied: adminit
03.07.2007 um 11:47 Uhr
vielen dank für deine Hilfe..

obwohl er das verzeichnis angelegt hat löscht er trotzdem wieder alle drucker uns richtet einen bestimmte drucker wieder ein ..

mit diesem beispiel funktioniert die abfrge irdenwie nicht richtig, kann das sein??
Bitte warten ..
Mitglied: bastla
03.07.2007 um 13:49 Uhr
Hallo adminit und Gespenst!

Die handwerkliche Umsetzung würde vielleicht so besser funktionieren:
01.
@echo off 
02.
if exist "%UserProfile%\abteilung" goto :eof 
03.
\\srv-dc1\NETLOGON\drucker\con2prt.exe /f 
04.
rundll32 printui.dll,PrintUIEntry /in /n \\srv-dc1\edv 
05.
md "%UserProfile%\abteilung"
Was ich mich allerdings frage: Wann wird das Verzeichnis "Abteilung" wieder gelöscht?

Grüße
bastla
Bitte warten ..
Mitglied: adminit
04.07.2007 um 08:36 Uhr
So habe ich es gelöst:
rem @echo off

if exist "%userprofile%\edv" goto ende
\\srv-dc1\NETLOGON\drucker\con2prt.exe /f
rundll32 printui.dll,PrintUIEntry /in /n \\srv-dc1\edv
mkdir "%userprofile%\edv"

:ende
exit
danke für Eure unterstützung.

@bastla
Du hast recht mit dem löschen. Wie könnte man das den am besten lösen? Dann müsste man eigentlich abfragen ist der user noch in einer bestimmten gruppe wenn nicht, lösche das verzeichnis....

hui das wird zu wild für mich ;)
Bitte warten ..
Ähnliche Inhalte
Windows Update
gelöst SUSID im Loginscript (1)

Frage von Sprudi zum Thema Windows Update ...

Batch & Shell
gelöst Printerport mit Powershell anlegen (12)

Frage von Druide83 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows 10

Erneutes Starten eines Programmes mit Admin-Rechten

Tipp von Estefania zum Thema Windows 10 ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(3)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...