сетевой диск от имени пользователя, которое отличается от имени текущего пользователя, зарегистрированного в системе.

В следующем примере диск 'z' подключается к сетевому ресурсу Server1Programs:

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

WshNetwork.MapNetworkDrive('Z:','\Server1Programs');

Метод RemoveNetworkDrive

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

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

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

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

Листинг 1.11. Пример подключения и отключения сетевого диска

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

/* Имя: MapDrive.js                                                */

/* Язык: JScript                                                   */

/* Описание: Подключение/отключение сетевого ресурса               */

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

//Создаем объект WshNetwork

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

//Подключаем сетевой диск Z: к \Server1Programs

WshNetwork.MapNetworkDrive('Z:','\Server1Programs');

//Отключаем сетевой диск Z:

WshNetwork.RemoveNetworkDrive('Z:');

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

Метод RemovePrinterConnection

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

Параметры bForce и bUpdateProfile в этом методе имеют то же значение, что и одноимённые параметры в методе RemoveNetworkDrive.

В следующем примере отключается сетевой принтер, который был назначен на порт LPT1:

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

WshNetwork.RemovePrinterConnection('LPT1:');

Метод SetDefaultPrinter

Параметр strName задает сетевое имя принтера, который должен будет использоваться в системе по умолчанию.

В следующем примере с помощью метода AddPrinterConnection к порту LPT1: подключается сетевой принтер \Server1Epson, который затем устанавливается принтером по умолчанию (листинг 1.12).

Листинг 1.12. Пример использования метода SetDefaultPrinter

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

/* Имя: DefPrn.js                                                  */

/* Язык: JScript                                                   */

/* Описание: Установка принтера по умолчанию                       */

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

//Создаем объект WshNetwork

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

//Подключаем к LPT1 сетевой принтер \Server1Epson

WshNetwork.AddPrinterConnection('LPT1:','\Server1Epson');

//Устанавливаем принтер по умолчанию

WshNetwork.SetDefaultPrinter('\Server1Epson');

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

Другие примеры, иллюстрирующие использование объекта WshNetwork, приведены в главе 2 (см. листинги 2.47–2.52).

Объект WshShell

С помощью объекта WshShell можно запускать новый процесс, создавать ярлыки, работать с системным реестром, получать доступ к переменным среды и специальным папкам Windows. Создается этот объект следующим образом:

var WshShell=WScript.CreateObject('WScript.Shell');

Объект WshShell имеет три свойства, которые приведены в табл. 1.7.

Таблица 1.7. Свойства объекта WshShell

Свойство Описание
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату