/*******************************************************************/

/* Имя: 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-го элемента коллекции

/*************  Конец *********************************************/

<p>Метод<emphasis> EnumPrinterConnections</emphasis></p>

Элементами возвращаемой коллекции являются названия локальных портов и сетевые имена принтеров, связанных с этими портами. Сама коллекция организована так же, как и коллекция, возвращаемая методом EnumNetworkDrives.

В следующем примере на экран выводятся названия всех переназначенных портов и имена сетевых ресурсов, с которыми они связаны (листинг 1.10).

Листинг 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-го элемента коллекции

/*************  Конец *********************************************/ 

<p>Метод<emphasis> MapNetworkDrive</emphasis></p>

Если необязательный параметр bUpdateProfile равен True, то создаваемое сетевое подключение будет сохранено в профиле пользователя.

Параметры strUser (имя пользователя) и strPassword (пароль) нужны в том случае, когда вы подключаете сетевой диск от имени пользователя, которое отличается от имени текущего пользователя, зарегистрированного в системе.

В следующем примере диск "z" подключается к сетевому ресурсу \\Server1\Programs:

var WshNetwork = WScript.CreateObject("WScript.Network");

WshNetwork.MapNetworkDrive("Z:","\\Server1\Programs");

<p>Метод<emphasis> RemoveNetworkDrive</emphasis></p>

В качестве параметра strName может быть указано либо локальное имя (буква сетевого диска), либо сетевое имя (имя подключенного сетевого ресурса); это зависит от того, каким образом осуществлялось подключение. Если сетевому ресурсу сопоставлена буква локального диска, то параметр strName должен быть локальным именем. Если сетевому ресурсу не сопоставлена никакая буква, то параметр strName должен быть сетевым именем.

Если необязательный параметр bForce равен True, то отключение сетевого ресурса будет произведено вне зависимости от того, используется этот ресурс в настоящее время или нет.

Перейти на страницу:

Похожие книги