Объект 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 Назначение: Строка, имя домена. Только чтение. Параметры: нет |
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуетс¤ регистраци¤).