Cuestión : ¿En un print server del archivo/, hay una manera de decir quién tiene ciertas impresoras trazadas?

Estamos consiguiendo listos para hacer una barajadura importante de la impresora.  En aquel momento los nombres de impresora serán cambiados para caber las nuevas localizaciones del printers.

Being “dinámico” nosotros quisieran levemente informar a los individuos que tienen las impresoras efectuadas trazadas actual a sus PC así que pueden suprimir la impresora actual trazada y volver a conectar el apropiado después de que los shuffle.

We hayan no podido localizar dondequiera, “cómo decir quién tiene qué impresora proyectó” dentro de domain.
class= del

Respuesta : ¿En un print server del archivo/, hay una manera de decir quién tiene ciertas impresoras trazadas?

No estoy seguro esto soy posible del extremo del servidor.  Hay una manera de decir quién en cualquier momento dado es impresión a las impresoras (ejemplo: http://blogs.technet.com/b/heyscriptingguy/archive/2006/01/19/how-can-i-tell-which-users-are-connected-to-a-print-queue.aspx).  Pero no sé de ninguna manera del lado de servidor de decir quién se traza a qué impresora.  Quizás si usted giró a algún special que revisaba los ajustes para las coletas de impresión.

En mi experiencia la manera más fácil de hacer esto estaría a través de una escritura de la conexión funcionada con en su máquina local.  Si usted quiere conseguir la suposición usted puede utilizar la escritura para remap los y para girarlos después de que usted haga el movimiento de la impresora y apenas haga que informe los resultados del remapping.  

Debajo está una escritura de la muestra que acaba de divulgarle lo que ha trazado cada usuario.  Creará un archivo de texto en una parte del archivo cada vez que los registros de un usuario en una máquina, apenas cambian las variables de PrintServer y de OutputLocation en el principio su print server y una parte a los cuales los usuarios tengan escribir el acceso.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
PrintServer = “\ \ PrintServer”
OutputLocation = “\ \ FileServer \ WriteableShare”


Fijar WshNetwork = CreateObject (“WScript.Network”)
strUsername = WshNetwork.username
strComputer = puterName de WshNetwork.com
OutputFile= OutputLocation y “\” y strUsername y “-” y strComputer y “.txt”

Fijar el objFSO = CreateObject (“Scripting.FileSystemObject”) 
Fijar oLogFile = objFSO.CreateTextFile (OutputFile, verdades)

strComputer = “.”
Fijar el objWMIService = GetObject (“winmgmts: \ \” y strComputer y “\ raíz \ cimv2”)
Fijar los colItems = objWMIService.ExecQuery (“seleccionar * de Win32_Printer donde Network=True”, 48)
Para cada objItem en colItems
  bChange = falso
  Si ucase (objItem.ServerName) = ucase (PrintServer) entonces
    strPrinterPath = Ucase (objItem.ServerName y “\” y objItem.ShareName)
    strPrinterPath de oLogFile.WriteLine
  Terminar si
Después

oLogFile.Close
Fijar el objWMIService = nada
Fijar oLogFile = nada
fijar el objFSO = nada
fijar el wshNetwork = nada
Otras soluciones  
 
programming4us programming4us