Читать «Windows Script Host для Windows 2000/XP» онлайн - страница 19
Андрей Владимирович Попов
/* Описание: Вывод на экран сетевого имени компьютера и имени */
/* пользователя */
/*******************************************************************/
var objNet;
//Создаем объект WshNetwork
objNet = WScript.CreateObject("WScript.Network");
//Выводим на экран свойства ComputerName и UserName
WScript.Echo("Имя машины:",objNet.ComputerName);
WScript.Echo("Имя пользователя:",objNet.UserName);
/************* Конец *********************************************/
Методы объекта WshNetwork
описаны в табл. 1.6.
WshNetwork
Метод | Описание |
---|---|
AddPrinterConnection( | Подключает локальный порт компьютера к сетевому принтеру |
Для Windows NT/2000/XP: AddWindowsPrinterConnection( Для Windows 9AddWindowsPrinterConnection( | Регистрирует принтер в Windows и подключает его к сетевому ресурсу. В отличие от AddPrinterConnection , этот метод позволяет создать связь с сетевым принтером без явного перенаправления вывода в локальный порт |
EnumNetworkDrives() | Возвращает коллекцию, в которой хранятся буквы и сетевые пути ко всем подключенным сетевым дискам |
EnumPrinterConnections() | Возвращает коллекцию, в которой хранятся данные обо всех подключенных сетевых принтерах |
MapNetworkDrive( | Подключает сетевой ресурсstrRemoteName strLocalName |
RemoveNetworkDrive( | Отключает подключенный сетевой диск |
RemovePrinterConnection( | Отключает подключенный сетевой принтер |
SetDefaultPrinter( | Делает заданный сетевой принтер принтером по умолчанию |
Опишем методы из табл. 1.6 более подробно.
Метод
Если необязательный параметр bUpdateProfile
True
, то создаваемое сетевое подключение будет сохранено в профиле пользователя.
Параметры strUser
strPassword
В следующем примере метод AddPrinterConnection
применяется для подключения принтера с сетевым именем \\Server1\Epson
к локальному порту LPT1
:
var WshNetwork = CreateObject("WScript.Network");
WshNetwork.AddPrinterConnection("LPT1", "\\Server1\Epson");
Метод
Параметр strDriverName
strDriverName