Top-Themen

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 automatisch installieren bei Login

Mitglied: Aldarin

Aldarin (Level 1) - Jetzt verbinden

11.10.2006, aktualisiert 15:34 Uhr, 12577 Aufrufe, 2 Kommentare

Programm um einen Drucker automatisch einem User zuzuweisen, sobald dieser sich auf einer Maschine anmeldet.

Hallo werte Kollegen,

ich habe hier eine Frage bezüglich eins Programms (welches noch entwickelt werden will).

Was ist gegeben?
Die Drucker und Benutzer sind alle im Activ Directory verzeichnet.
Raumnummern sind bei den meisten zugewiesen (können noch nachgetragen werden, was im Rahmen der Aufgabe wohl notwendig sein wird).
Die Benutzer haben keinen festgelegten Raum, jedoch die Rechner. Bzw. man könnte die Rechner fest zuweisen.
In manchen Büros sind fest am Rechner angebundene Drucker oder Netzwerkdrucker und es gibt auf jeder Etage (Erdgeschoss (Präfix vor der Raumnummer 0), 1. Stock (1), 2. Stock (2) (wobei beim 2. Stock ein Etagendrucker für die Räume von x bis x existiert und noch einer für die Räume von y bis y))

Was ist das Problem?
Einige Mitarbeiter im Betrieb wandern durch die Räume, sind also nicht jeden Tag im selben Raum.
Da manche Räume nicht jeden Tag zur Verfügung stehen und diese Mitarbeiter auch nicht permanent bei uns sind.
Deshalb kann es durchaus vorkommen das wir öfters neue Drucker bzw. neue Standarddrucker festlegen müssen, da die User sonst Probleme mit dem Drucken bekommen.

Was ist gewollt?
Ein Script (Sprache ist mir im Prinzip egal, obwohl ich denke VB wäre ganz gut, jedenfalls hab ich das so von einem Kollegen gesagt bekommen), welches sich beim einloggen aktiviert (lässt sich ja über das AD regeln).
Sobald also einer dieser besagten Mitarbeiter sich einloggt soll überprüft werden auf welchen Rechner er sich einloggt. Danach soll ermittelt werden in welchem Raum dieser Rechner steht. Aufgrund dieser Raumangabe soll dann der passende Drucker, wenn er nicht installiert ist, hinzugefügt werden und als Standarddrucker definiert werden.

Wie sollte die Überprüfung/der Ablauf des Scriptes sein?

1. Überprüfung
Ist ein Drucker am LTP oder USB angeschlossen?
2. Überprüfung wenn die erste false zurückgab
Ist ein Netzwerkdrucker im Raum vorhanden (Über AD Abfrage des Rechners und des Druckers)
3. Überprüfung wenn Überprüfung 1 und 2 false zurückgaben
In welcher Etage steht der Rechner (0, 1, 2?)

Nach jeder Überprüfung, die true zurückgab soll überprüft werden ob der besagte Drucker bereits erfolgreich installiert ist... wenn nicht soll er installiert werden.
Danach soll der Drucker auf Standarddrucker gesetzt werden und das Programm soll sich beenden.
Bei den Etagen soll er nur die Etagennummer überprüfen.
Erkennbar an den Nummern vor der Raumnummer.
Beispiel Raum 05 = Erdgeschoss Raum 05
Raum 105 = 1. Stock Raum 105
Raum 205 = 2. Stock Raum 205

Je nach Etage soll der passende Etagendrucker installiert werden.
Sprich Etagendrucker im Erdgeschoss, 1. Stock oder einer der beiden im 2. Stock.
Da muss unterschieden werden ob der Raum zwischen w und x liegt oder zwischen y und z.

Das Script soll sich danach automatisch beenden und der Drucker sollte sofort Einsatzbereit sein.
Die Clientlandschaft besteht nur auf Windows XP Pro Clients mit SP2.

Über jede Hilfe bin ich sehr froh.

Ich habe noch nicht viel Ahnung von VB da ich zuvor immer nur in anderen Sprachen gearbeitet habe... aber über Tipps bin ich sehr froh!

Mit freundlichen Grüßen,
Aldarin
Mitglied: 33425
11.10.2006 um 15:12 Uhr
Wieviel zahlst du?

Das geht auch über die Kommandozeile (außer eingeblendete Clientdrucker verwalten), Stichwörter: Variable Clientname, for-Schleife, if und con2prt (externes Tool)
Die Arbeit kannst du dir selber machen, dafür bezahlt dich ja dein Arbeitgeber.

mfg
Schnitzelchen
Bitte warten ..
Mitglied: Aldarin
11.10.2006 um 15:34 Uhr
Azubi lässt grüßen ^^

Ich hatte damals mal nen anderes Programm entwickelt... das interagiert aber mit nem Webserver beim booten und hier existiert kein lokaler Webserver und nur dafür will ich keinen Server noch ins Netz stellen.

Im Prinzip ist es ja nicht so aufwendig, es sind ca. 30 - 40 Zeilen. Ca. 30-50 Minuten Arbeit.
Problem ist jedoch das ich von VB nicht so den Peil habe und auch weiß gott andere Sachen erstmal zu lernen habe als noch ne Programmiersprache.

Das auslesen hab ich ja mitlerweile schon aus nem anderen Programm was mein Vorgänger mal entwickelte.

sQuery = "select mail,Displayname" + _
" from 'LDAP://OU=Benutzer,OU=...,OU=...,DC=...,DC=...,DC=...' where objectCategory='Person' AND objectClass='user'and samaccountname = '" & user & "' "

Das geht auch soweit...

Bloß das nun noch in die Funktion zu prügeln.
Bitte warten ..
Ähnliche Inhalte
HTML
Automatischer Login
gelöst Frage von 118722HTML4 Kommentare

Hallo, da ich ein fauler Mensch bin XD, hab ich mir überlegt, dass es klasse wäre, wenn ich ein ...

HTML

Automatisches Login-Skript für Webseite

Frage von JagoZhHTML4 Kommentare

Hallo zusammen, ich weiss, das Thema wurde schon öfter diskutiert, dennoch gelingt es mir nicht, mich via eigenem html-Code ...

Batch & Shell

Automatischer Login per Telnet

Frage von 121851Batch & Shell6 Kommentare

Hallo zusammen, ich habe folgendes Problem. Erstmal bin ich nicht so fit was Programmieren angeht. Gibt es eine möglichkeit ...

Webentwicklung

Webseite mit Login - Automatischer Login bei einem bestimmten PC möglich?

gelöst Frage von mabue88Webentwicklung4 Kommentare

Hallo, ich habe eine Webseite entworfen, die einen Login besitzt (mittels PHP-Session). Der Webserver läuft in einem Intranet und ...

Neue Wissensbeiträge
Windows Server

SBS 2011: Installation von KB4457144 schlägt beim Reboot fehl - Von Dienst gesperrte Schriftart ursächlich

Tipp von the-buccaneer vor 7 StundenWindows Server

Moinsen zusammen! Das hat mich einige graue Haare gekostet: Ein SBS 2011 weigerte sich schon im August, das monatl. ...

Windows Netzwerk
Browser-Lags und IPv6
Erfahrungsbericht von NixVerstehen vor 13 StundenWindows Netzwerk1 Kommentar

Hallo zusammen, wir betreiben als kleines Speditionsunternehmen ein überschaubares Windows-Netzwerk mit Win10-Clients sowie einem Server 2016 Essentials als "eierlegende ...

Humor (lol)

Erstaunlich, Windows mit extremer Laufzeit (Server) lol

Tipp von mathu vor 16 StundenHumor (lol)5 Kommentare

Was es so alles gibt. :-)

Windows Netzwerk

CGM Praxisarchiv funktioniert auf Clients nach Update auf 4.14 nicht mehr

Tipp von MOS6581 vor 1 TagWindows Netzwerk

Moin, ein Kunde setzt das CGM-Praxisarchiv ein. Mehrplatzinstallation mit SQL-Server. Nachdem letzte Woche auf die 4.14 aktualisiert wurde, funktionierte ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V33 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

LAN, WAN, Wireless
Kombiniere mehrere 4G Router zu einem Netzwerk - Anwendung kleine LAN (10-20 Leute)
Frage von HulkTheHeroLAN, WAN, Wireless24 Kommentare

Guten Mittag liebes Administrator - Fourm, ich hoffe ich habe das richtige Thema ausgewählt - ansonsten bitte gerne verschieben ...

Windows Server
Fileserver von 2012 R2 auf 2012R2
gelöst Frage von ThabeusWindows Server23 Kommentare

Moin moin, leider war in der Vergangenheit der Fokus des Betriebs nicht auf Langfristigkeit ausgelegt. Daher stehe ich jetzt ...

Router & Routing
Größere Zahl VPN-Verbindungen mit Fritz-Box einrichten
Frage von miscmikeRouter & Routing15 Kommentare

Hallo Zusammen, ich supporte verschiedene Kunden mit bestehenden LAN-LAN-Kopplungen via FritzBox (7490, FritzOS 7.01) . Anwendungen sind z.B. Kaspersky-KSC ...