Printing on Terminal Server

3 отговора 78 прегледа
#1

Printing on Terminal Server

Здравейте,
имам проблем с един принтер, на който се принти от терминален клиент. Терминалният сървър е на Windows 2000 Advanced Server, принтера е HP Deskjet 895C, клиента е под 98. Проблемът е, че сървъра не може да му сложи драйвър. Инсталирах на сървъра същия драйвър, като и клиентския - от оригиналния диск, но не станар после свалих най-новия драйвър от нет-а - сложих го и на двата - пак неще. Съобщението което сървъра ми дава е: The driver HP Deskjet 895C needed for the printer P Deskjet 895C could not be found. Сега проблема съм го решил по следния начин - когато клиента се логне инсталирам принтера локално на сървъра и мапвам активния TS порт ръчно - проблема при този начин е, че когато клиента излезе и после влезе пак - трябва пак да го мапнеш и така всеки път...

Някой да знае някакъв начин, по който да задам нещо от рода на: винаги, когато едикой си компютър се логва да му се мапва едикой си принтер. Или поне да ми кажете какво друго до пробвам?

Отговор
в отговор на muffty #2

Re: Printing on Terminal Server

ami ot group policy na computer configuration ima startup script ot tam mapva6 printera s niakakvo script4e
eto ti sample ot Windows Scripting Host 2.0
Listing 11-3 MapPrinter1.vbs

'***************************************************
' File: MapPrinter1.vbs (WSH sample in VBScript)
' Author: (c) G. Born
'
' Connecting a printer to a network printer using
' the AddWindowsPrinterConnection method in
' Windows NT or Windows 2000
'***************************************************
Option Explicit

' Const printer = "\\ROM\HP500"
Const printer = "\\Wien\HPLJ"

Dim Text, Title, icon
Dim WshNetwork ' Object variable

Title = "WSH sample - by G. Born"

' Create a new WshNetwork object to access network properties.
Set WshNetwork = WScript.CreateObject("WScript.Network")

On Error Resume Next

WshNetwork.AddWindowsPrinterConnection printer

Select Case Err.Number
Case 0
Text = "Printer connected to """ & printer & """."
icon = vbInformation
Case -2147023688
Text = "Error: Network resource """ & _
printer & """ doesn't exist."
icon = vbCritical
Case -2147024811
Text = "Error: Mapping to """ & printer & """ already exists."
icon = vbCritical
Case Else
Text = "Error: Code " & Err.Number & " " & Err.Description
icon = vbCritical
End Select

On Error GoTo 0 ' Enable run-time error handling.

MsgBox Text, vbOKOnly + icon, Title

'*** End




Отговор
в отговор на dude_78 #3

Re: Printing on Terminal Server

Ще пробвамр само че я пак обясни откъде стартирам vbs-то само за определения user?

Отговор
в отговор на muffty #4

Re: Printing on Terminal Server

az misleh 4e za ckomputar de ama ni6to
ako e za user ima6 fva varianta
ili ot properties na usera ima6 execute this program on startup
ili pravi6 new group policy object ot Active Directory i go assignva6 na tozi user(ili komputar)

Отговор