WshShell.

Объект WshNetwork

Объект WshNetwork предназначен для работы с ресурсами локальной сети; с помощью методов этого объекта можно подключать и отключать сетевые диски и принтеры.

Объект WshNetwork создается следующим образом:

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

Свойства данного объекта приведены в табл. 1.5.

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

Свойство Описание
ComputerName Содержит имя компьютера, на котором запущен сценарий
UserDomain Содержит имя домена, в котором зарегистрировался пользователь
UserName Содержит имя пользователя
Листинг 1.8. Пример использования объекта WshNetwork

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

/* Имя: ShowNetwork.js                                             */

/* Язык: JScript                                                   */

/* Описание: Вывод на экран сетевого имени компьютера и имени      */

/*           пользователя                                          */

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

var objNet;

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

objNet = WScript.CreateObject('WScript.Network');

//Выводим на экран свойства ComputerName и UserName

WScript.Echo('Имя машины:',objNet.ComputerName);

WScript.Echo('Имя пользователя:',objNet.UserName);

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

Методы объекта WshNetwork описаны в табл. 1.6.

Таблица 1.6. Методы объекта WshNetwork

Метод Описание
AddPrinterConnection(strLocalName, strRemoteName [ ,bUpdateProfile] [,strUser] [,strPassword]) Подключает локальный порт компьютера к сетевому принтеру
Для Windows NT/2000/XP: AddWindowsPrinterConnection (strPrnPath) Для Windows 9x: AddWindowsPrinterConnection(strPrnPath, strDriverName[, strPort]) Регистрирует принтер в Windows и подключает его к сетевому ресурсу. В отличие от AddPrinterConnection, этот метод позволяет создать связь с сетевым принтером без явного перенаправления вывода в локальный порт
EnumNetworkDrives() Возвращает коллекцию, в которой хранятся буквы и сетевые пути ко всем подключенным сетевым дискам
EnumPrinterConnections() Возвращает коллекцию, в которой хранятся данные обо всех подключенных сетевых принтерах
MapNetworkDrive(strLocalName, strRemoteName, [bUpdateProfile], [strUser], [strPassword]) Подключает сетевой ресурс strRemoteName под локальным именем диска strLocalName
RemoveNetworkDrive(strName, [bForce], [bUpdateProfile]) Отключает подключенный сетевой диск
RemovePrinterConnection(strName, [bForce], [bUpdateProfile]) Отключает подключенный сетевой принтер
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

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