Printing on Terminal Server
3 отговора
78 прегледа
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 порт ръчно - проблема при този начин е, че когато клиента излезе и после влезе пак - трябва пак да го мапнеш и така всеки път...
Някой да знае някакъв начин, по който да задам нещо от рода на: винаги, когато едикой си компютър се логва да му се мапва едикой си принтер. Или поне да ми кажете какво друго до пробвам?
имам проблем с един принтер, на който се принти от терминален клиент. Терминалният сървър е на 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 порт ръчно - проблема при този начин е, че когато клиента излезе и после влезе пак - трябва пак да го мапнеш и така всеки път...
Някой да знае някакъв начин, по който да задам нещо от рода на: винаги, когато едикой си компютър се логва да му се мапва едикой си принтер. Или поне да ми кажете какво друго до пробвам?
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
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
Re: Printing on Terminal Server
Ще пробвамр само че я пак обясни откъде стартирам vbs-то само за определения user?
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)
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)