сетевой диск от имени пользователя, которое отличается от имени текущего пользователя, зарегистрированного в системе.
В следующем примере диск 'z
' подключается к сетевому ресурсу Server1Programs:
var WshNetwork = WScript.CreateObject('WScript.Network');
WshNetwork.MapNetworkDrive('Z:','\Server1Programs');
Метод
В качестве параметра strName
strName
strName
Если необязательный параметр bForce
True
, то отключение сетевого ресурса будет произведено вне зависимости от того, используется этот ресурс в настоящее время или нет.
Если необязательный параметр bUpdateProfile
True
, то отключаемое сетевое подключение будет удалено из профиля пользователя.
В следующем примере производится подключение диска 'z' к сетевому ресурсу, а затем отключение этого ресурса (листинг 1.11).
/*******************************************************************/
/* Имя: MapDrive.js */
/* Язык: JScript */
/* Описание: Подключение/отключение сетевого ресурса */
/*******************************************************************/
//Создаем объект WshNetwork
var WshNetwork = WScript.CreateObject('WScript.Network');
//Подключаем сетевой диск Z: к \Server1Programs
WshNetwork.MapNetworkDrive('Z:','\Server1Programs');
//Отключаем сетевой диск Z:
WshNetwork.RemoveNetworkDrive('Z:');
/************* Конец *********************************************/
Метод
В качестве параметра strName
strName
strName
Параметры bForce
bUpdateProfile
RemoveNetworkDrive
.
В следующем примере отключается сетевой принтер, который был назначен на порт LPT1
:
var WshNetwork = WScript.CreateObject('WScript.Network');
WshNetwork.RemovePrinterConnection('LPT1:');
Метод
Параметр strName
В следующем примере с помощью метода AddPrinterConnection
к порту LPT1: подключается сетевой принтер \Server1Epson, который затем устанавливается принтером по умолчанию (листинг 1.12).
SetDefaultPrinter
/*******************************************************************/
/* Имя: DefPrn.js */
/* Язык: JScript */
/* Описание: Установка принтера по умолчанию */
/*******************************************************************/
//Создаем объект WshNetwork
var WshNetwork = WScript.CreateObject('WScript.Network');
//Подключаем к LPT1 сетевой принтер \Server1Epson
WshNetwork.AddPrinterConnection('LPT1:','\Server1Epson');
//Устанавливаем принтер по умолчанию
WshNetwork.SetDefaultPrinter('\Server1Epson');
/************* Конец *********************************************/
Другие примеры, иллюстрирующие использование объекта WshNetwork
, приведены в
Объект
С помощью объекта WshShell
можно запускать новый процесс, создавать ярлыки, работать с системным реестром, получать доступ к переменным среды и специальным папкам Windows. Создается этот объект следующим образом:
var WshShell=WScript.CreateObject('WScript.Shell');
Объект WshShell
имеет три свойства, которые приведены в табл. 1.7.
WshShell
Свойство | Описание |
---|