WshNetwork

Объект WshNetwork - работа с сетевым окружением.



Объект WshNetwork. Методы.



Методы и их описание


EnumNetworkDrives

Синтаксис:
EnumNetworkDrives
Назначение: Возвращает коллекцию сетевых дисков. Нечётные элементы содержат UNC-пути сетевых дисков.
Параметры: нет
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); var oDrives = WshNetwork.EnumNetworkDrives(); WScript.Echo("Network drive mappings:"); for(i = 0; i < oDrives.length; i += 2) { WScript.Echo("Drive " + oDrives.Item(i) + " = " + oDrives.Item(i + 1)); }



EnumPrinterConnections

Синтаксис:
EnumPrinterConnections
Назначение: Возвращает коллекцию сетевых принтеров. Нечётные элементы содержат сетевые имена принтеров, чётные - названия локальных портов.
Параметры: нет
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); var oPrinters = WshNetwork.EnumPrinterConnections(); WScript.Echo("Network drive mappings:"); WScript.Echo("Network printer mappings:"); for(i = 0; i < oPrinters.length; i += 2) { WScript.Echo("Port " + oPrinters.Item(i) + " = " + oPrinters.Item(i + 1)); }



MapNetworkDrive

Синтаксис:
MapNetworkDrive(LocalName,RemoteName,UpdateProfile, User,Password)
Назначение: Подключает сетевой диск.
Параметры:
LocalName - строка, локальное имя диска.
RemoteName - строка, имя сетевого ресурса.
UpdateProfile - необязательный, число (булево). Если указано True, создаваемое сетевое подключение будет сохранено в профиле пользователя.
User - необязательный, строка. Имя пользователя, если сетевой диск подключается от пользователя, отличного от текущего.
Password - необязательный, строка. Пароль пользователя, если сетевой диск подключается от пользователя, отличного от текущего.
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); WshNetwork.MapNetworkDrive ("E:", "\\\\Server\\Public");



RemoveNetworkDrive

Синтаксис:
RemoveNetworkDrive(Name,Force,UpdateProfile)
Назначение: Отключает сетевой диск.
Параметры:
Name - строка, локальное имя диска (или сетевое имя, если ресурсу не сопоставлена никакая буква).
Force - необязательный, число (булево). Если указано True, отключение будет произведено вне зависимости от того, используется ресурс в настоящий момент или нет.
UpdateProfile - необязательный, число (булево). Если указано True, сетевое подключение будет удалено из профиля пользователя.
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); WshNetwork.RemoveNetworkDrive ("E:");



AddPrinterConnection

Синтаксис:
AddPrinterConnection(LocalName,RemoteName,UpdateProfile,User,Password)
Назначение: Подключает сетевой принтер.
Параметры:
LocalName - строка, локальное имя принтера.
RemoteName - строка, сетевое имя принтера.
UpdateProfile - необязательный, число (булево). Если указано True, подключение будет сохранено в профиле пользователя.
User - необязательный, строка. Имя пользователя, если сетевой принтер подключается от пользователя, отличного от текущего.
Password> - необязательный, строка. Пароль пользователя, если сетевой принтер подключается от пользователя, отличного от текущего
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); WshNetwork.AddPrinterConnection ("LPT1", "\\\\Server\\Print1");



AddWindowsPrinterConnection

Синтаксис:
AddWindowsPrinterConnection(PrinterPath,DriverName,Port)
Назначение: Подключает сетевой принтер без явного указания локального порта.
Параметры:
PrinterPath - строка, сетевое имя принтера.
DriverName - строка, имя уже установленного драйвера принтера. В Windows NT/2000/XP этот параметр игнорируется.
Port - необязательный, строка. Порт принтера (по умолчанию - "LPT1"). В Windows NT/2000/XP этот параметр игнорируется.
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); var PrinterPath = "\\\\printserv\\DefaultPrinter"; WshNetwork.AddWindowsPrinterConnection(PrinterPath);



RemovePrinterConnection

Синтаксис:
RemovePrinterConnection(Name,Force,UpdateProfile)
Назначение: Отключает сетевой принтер.
Параметры:
Name - строка, локальное имя принтера (порт), если сетевому ресурсу явно сопоставлен локальный порт.
Иначе - сетевое имя принтера. Выбор зависит от того, каким образом осуществлялось подключение принтера.
Force - необязательный, число (булево). Если указано True, отключение будет произведено вне зависимости от того,
используется ресурс в настоящий момент или нет. По умолчанию - False.
UpdateProfile - необязательный, число (булево). Если указано True, подключение будет удалено из профиля пользователя. По умолчанию - False.
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); var PrinterPath = "\\\\PRN-CORP1\\B41-4523-A"; WshNetwork.RemovePrinterConnection(PrinterPath, true, true);



SetDefaultPrinter

Синтаксис:
SetDefaultPrinter(Name)
Назначение: Делает сетевой принтер принтером по умолчанию.
Параметры:
Name - строка, сетевое имя принтера.

Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); var PrinterPath = "\\\\research\\library1"; WshNetwork.AddWindowsPrinterConnection(PrinterPath); WshNetwork.SetDefaultPrinter(PrinterPath);




Объект WshNetwork. Свойства.



Свойства и их описание

ComputerName

Синтаксис:
ComputerName
Назначение: Строка, имя компьютера.
Только чтение.
Параметры: нет
Пример:

var WshNetwork = WScript.CreateObject("WScript.Network"); WScript.Echo("Domain = " + WshNetwork.UserDomain); WScript.Echo("Computer Name = " + WshNetwork.ComputerName); WScript.Echo("User Name = " + WshNetwork.UserName);



UserName

Синтаксис:
UserName
Назначение: Строка, имя пользователя.
Только чтение.
Параметры: нет

UserDomain

Синтаксис:
UserDomain
Назначение: Строка, имя домена.
Только чтение.
Параметры: нет


Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).






  TopList Rambler Top100 own counter Valid XHTML 1.0 Strict Valid CSS Rambler Top100

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2017  Бронислав Краснер