RE: nyomtatók
Ambróz Zoltán
sysadmin at rszi-zirc.hu
2011. Jún. 1., Sze, 09:00:07 CEST
From: techinfo-bounces+sysadmin=rszi-zirc.hu at lista.sulinet.hu [mailto:techinfo-bounces+sysadmin=rszi-zirc.hu at lista.sulinet.hu] On Behalf Of Gyárfás Péter
Sent: Monday, May 30, 2011 11:15 AM
To: 'Techinfo'
Subject: nyomtatók
> Hogyan kell megoldani, hogy win2008 standard serveren
> megosztott hálózati nyomtató géphez legyen köthető és
> ne felhasználóhoz?
Szia,
egy scripttel hozzarendelheted felhasznalo szamitogepehez a neki kijelolt nyomtatot:
var objNetwork = new ActiveXObject("WScript.Network");
var objSysInfo = new ActiveXObject("ADSystemInfo");
var objComputer = GetObject("LDAP://" + objSysInfo.ComputerName);
if(typeof(objComputer) == "object") {
if(typeof(objComputer.memberOf) == "string") {
strGroups = objComputer.memberOf;
}
else {
strGroups = ((objComputer.memberOf).toArray()).join();
}
}
strGroups = strGroups.toLowerCase();
if (strGroups.indexOf("cn=prn1_user") != -1) {
try {
objNetwork.AddWindowsPrinterConnection("\\\\svr\\prn1");
}
catch (e) {
WScript.Echo("Nem csatlakoztatható a prn1! + "\n" + e.message");
}
}
if (strGroups.indexOf("cn=prn2_user") != -1) {
try {
objNetwork.AddWindowsPrinterConnection("\\\\svr\\prn2");
}
catch (e) {
WScript.Echo("Nem csatlakoztatható a prn2!" + "\n" + e.message);
}
}
stb.
Bar a script elejen az LDAP lekerdezessel valo "buveszkedes" feleslegesnek hat, hiszen a strComputer-ben tarolt string mar tartalmazza az objektum OU besorolasat, de sok esetben a szamitogepeket mas alapjan csoportositjak (pl: domain/OU.../resources/computers). Azt lehet igy kihasznalni, hogy egy konkret gep nyilvan csak egy taroloba kerulhet, viszont tobb csoport tagja is lehet.
Csinositgatni lehet, ugy hogy legyen rogton a felcsatolt nyomtato az alapertelmezett, stb.
Udv, AZ
További információk a(z) Techinfo levelezőlistáról