SetDefaultPrinter( | Делает заданный сетевой принтер принтером по умолчанию |
Опишем методы из табл. 1.6 более подробно.
Метод
Если необязательный параметр bUpdateProfile
True
, то создаваемое сетевое подключение будет сохранено в профиле пользователя.
Параметры strUser
strPassword
В следующем примере метод AddPrinterConnection
применяется для подключения принтера с сетевым именем \Server1Epson
к локальному порту LPT1
:
var WshNetwork = CreateObject('WScript.Network');
WshNetwork.AddPrinterConnection('LPT1', '\Server1Epson');
Метод
Параметр strDriverName
strDriverName
Параметр strPort
LPT1
). В Windows NT/2000/XP параметр strPort
В следующем примере метод AddWindowsPrinterConnection
применяется для подключения сетевого принтера к локальному порту LPT1
(по умолчанию):
var WshNetwork=CreateObject('WScript.Network');
PrinterPath='\printservDefaultPrinter';
PrinterDriver='Lexmark Optra S 1650';
WshNetwork.AddwindowsPrinterConnection(PrinterPath, PrinterDriver);
Метод
Элементами возвращаемой коллекции являются буквы, обозначающие имеющиеся сетевые диски и сетевые имена ресурсов, к которым эти диски подключены. Первым элементом коллекции является буква, вторым — сетевое имя; эта последовательность сохраняется для всех сетевых дисков в коллекции.
В следующем примере на экран выводятся буквы, обозначающие все сетевые диски и имена ресурсов, к которым они подключены (листинг 1.9).
EnumNetworkDrives
/*******************************************************************/
/* Имя: ShowNetDrives.js */
/* Язык: JScript */
/* Описание: Вывод на экран букв сетевых дисков и имен */
/* соответствующих ресурсов */
/*******************************************************************/
var WshNetwork,oDrives,i;
//Создаем объект WshNetwork
WshNetwork = WScript.CreateObject('WScript.Network');
//Создаем коллекцию с информацией о сетевых дисках
oDrives = WshNetwork.EnumNetworkDrives();
for (i=0; i<=oDrives.Count()-1; i++)
WScript.Echo(oDrives.Item(i)); //Вывод i-го элемента коллекции
/************* Конец *********************************************/
Метод
Элементами возвращаемой коллекции являются названия локальных портов и сетевые имена принтеров, связанных с этими портами. Сама коллекция организована так же, как и коллекция, возвращаемая методом EnumNetworkDrives
.
В следующем примере на экран выводятся названия всех переназначенных портов и имена сетевых ресурсов, с которыми они связаны (листинг 1.10).
EnumPrinterConnections
/*******************************************************************/
/* Имя: ShowNetPrn.js */
/* Язык: JScript */
/* Описание: Вывод на экран переназначенных портов и имен */
/* соответствующих ресурсов */
/*******************************************************************/
//Создаем объект WshNetwork
var WshNetwork = WScript.CreateObject('WScript.Network');
//Создаем коллекцию с информацией о подключенных принтерах
var oPrinters = WshNetwork.EnumPrinterConnections();
for (i=0; i<=oPrinters.Count()-1; i++)
WScript.Echo(oPrinters.Item(i)); //Вывод i-го элемента коллекции
/************* Конец *********************************************/
Метод
Если необязательный параметр bUpdateProfile
True
, то создаваемое сетевое подключение будет сохранено в профиле пользователя.
Параметры strUser
strPassword