Читаем Windows Script Host для Windows 2000/XP полностью

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

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

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

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

/* Имя: MapDrive.js                                                */

/* Язык: JScript                                                   */

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

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

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

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

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

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

//Отключаем сетевой диск 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: подключается сетевой принтер \\Server1\Epson, который затем устанавливается принтером по умолчанию (листинг 1.12).

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

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

/* Имя: DefPrn.js                                                  */

/* Язык: JScript                                                   */

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

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

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

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

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

WshNetwork.AddPrinterConnection("LPT1:","\\Server1\Epson");

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

WshNetwork.SetDefaultPrinter("\\Server1\Epson");

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

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

Объект WshShell

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

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

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


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

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

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT