Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Standardrucker unter 2008R2 setzen

Frage Microsoft Windows Server

Mitglied: swetrain

swetrain (Level 1) - Jetzt verbinden

28.11.2012 um 04:07 Uhr, 1489 Aufrufe, 1 Kommentar

Hallo zusammen,

hoffe, ich bin mit meiner Frage hier im richtigen Forum, ansonsten bitte entsprechend verschieben.

Unsere Mitarbeiter greifen über RDP auf den 2008R2 SP1 zu.
Da sie je nach Aufgabe in verschiedenen Büros, bzw. Gebäuden arbeiten, möchte ich es ihnen so einfach wie möglich machen (es sind viele Sozialpädagoginnen und Sozialpädagogen dabei ), den Standarddrucker entsprechend zu ändern.
Dazu habe ich eine kleine Access-Datenbank erstellt, die den Standarddrucker wie folgt einstellt. Nach dem Einstellen des Standarddruckers wird der User samt Drucker in einer Tabelle gespeichert, damit bei der nächsten Anmeldung direkt der zuletzt verwendete Drucker gewählt werden kann.

Public Function SetDefaultPrinter(strPrinterName As String) As Boolean

On Error GoTo eh

Dim oWScript As Object

Set oWScript = CreateObject("WScript.Network")

oWScript.SetDefaultPrinter strPrinterName

SetDefaultPrinter = True

ex:
Set oWScript = Nothing
Exit Function

eh:
MsgBox Err.Description, vbCritical, "Fehler-Nr.: " & Err.Number
SetDefaultPrinter = False
GoTo ex

End Function


Das funktioniert soweit auch ganz gut, AUSSER:
Es werden lokale Drucker mit auf den Terminalserver verbunden (also das Häkchen bei "Drucker" im Reiter "lokale Ressourcen" ist gesetzt.)

Stehen nur die auf dem Server installierten Drucker zur Verfügung, kann ich mit o.g. Code wunderbar den Standarddrucker ändern, sobald ich jedoch lokale Drucker habe, lässt sich der Standarddrucker damit nicht ändern.

Hat jemand eine Ahnung, was ich ändern muss, damit es auch klappt, wenn lokale Drucker vorhanden sind?

Danke für alle Infos.

Jochen
Mitglied: swetrain
28.11.2012, aktualisiert um 05:58 Uhr
Fast gelöst

Es muss heissen:

Shell "rundll32 printui.dll,PrintUIEntry /y /n " & sPrinterName

Damit kann ich das ganze Scripting-Zeug weglassen und der Standard-Drucker wird auch bei durchgeschleiften lokalen Druckern geändert.

Wenn der Druckername jedoch Leerzeichen hat (und das ist ja bei den weitergeleiteten Druckern immer der Fall, geht es leider nicht.
Hat jemand eine Ahnung, wie man da Drucker mit Leerzeichen übergeben kann? (In Hochkomma, bzw. Anführungszeichen geht auch nicht, da erhalte ich ebenfalls eine Fehlermeldung)

Viele Grüsse
Jochen
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Windows Server
Server 2008R2 IIS Zertifikatsproblem

Frage von Alchemy zum Thema Windows Server ...

Windows Server
Terminalserver 2008R2 und Exchange 2016 CU2 (3)

Frage von anak1m zum Thema Windows Server ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (13)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...