Чтение онлайн

на главную - закладки

Жанры

Windows Script Host для Windows 2000/XP

Попов Андрей Викторович

Шрифт:

/* Описание: Вывод на экран переназначенных портов и имен */

/* соответствующих ресурсов */

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

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

var WshNetwork = WScript.CreateObject("WScript.Network");

//Создаем коллекцию с информацией о подключенных принтерах

var oPrinters = WshNetwork.EnumPrinterConnections;

for (i=0; i<=oPrinters.Count-1; i++)

 WScript.Echo(oPrinters.Item(i)); //Вывод i-го
элемента коллекции

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

Метод MapNetworkDrive

Если необязательный параметр

bUpdateProfile
равен
True
, то создаваемое сетевое подключение будет сохранено в профиле пользователя.

Параметры

strUser
(имя пользователя) и
strPassword
(пароль) нужны в том случае, когда вы подключаете сетевой диск от имени пользователя, которое отличается от имени текущего пользователя, зарегистрированного в системе.

В следующем примере диск "

z
" подключается к сетевому ресурсу \\Server1\Programs:

var WshNetwork = WScript.CreateObject("WScript.Network");

WshNetwork.MapNetworkDrive("Z:","\\Server1\Programs");

Метод RemoveNetworkDrive

В качестве параметра

strName
может быть указано либо локальное имя (буква сетевого диска), либо сетевое имя (имя подключенного сетевого ресурса); это зависит от того, каким образом осуществлялось подключение. Если сетевому ресурсу сопоставлена буква локального диска, то параметр
strName
должен быть локальным именем. Если сетевому ресурсу не сопоставлена никакая буква, то параметр
strName
должен быть сетевым именем.

Если необязательный параметр

bForce
равен
True
, то отключение сетевого ресурса будет произведено вне зависимости от того, используется этот ресурс в настоящее время или нет.

Если необязательный параметр

bUpdateProfile
равен
True
, то отключаемое сетевое подключение будет удалено из профиля пользователя.

В следующем примере производится подключение диска "z" к сетевому ресурсу, а затем отключение этого ресурса (листинг 1.11).

Листинг 1.11. Пример подключения и отключения сетевого диска

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

/*
Имя: MapDrive.js */

/* Язык: JScript */

/* Описание: Подключение/отключение сетевого ресурса */

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

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

var WshNetwork = WScript.CreateObject("WScript.Network");

//Подключаем сетевой диск Z:\ к \\Server1\Programs

WshNetwork.MapNetworkDrive("Z:","\\Server1\Programs");

//Отключаем сетевой диск Z:\

WshNetwork.RemoveNetworkDrive("Z:");

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

Метод RemovePrinterConnection

В качестве параметра

strName
может быть указано либо локальное имя (название порта), либо сетевое имя (имя подключенного сетевого принтера); это зависит от того, каким образом осуществлялось подключение. Если сетевому ресурсу явным образом сопоставлен локальный порт (например, LPT1), то параметр
strName
должен быть локальным именем. Если сетевому принтеру не сопоставлен локальный порт, то параметр
strName
должен быть сетевым именем.

Параметры

bForce
и
bUpdateProfile
в этом методе имеют то же значение, что и одноимённые параметры в методе
RemoveNetworkDrive
.

В следующем примере отключается сетевой принтер, который был назначен на порт

LPT1
:

var WshNetwork = WScript.CreateObject("WScript.Network");

WshNetwork.RemovePrinterConnection("LPT1:");

Метод SetDefaultPrinter

Параметр

strName
задает сетевое имя принтера, который должен будет использоваться в системе по умолчанию.

В следующем примере с помощью метода

AddPrinterConnection
к порту LPT1: подключается сетевой принтер \\Server1\Epson, который затем устанавливается принтером по умолчанию (листинг 1.12).

Листинг 1.12. Пример использования метода
SetDefaultPrinter

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

Поделиться:
Популярные книги

Кодекс Крови. Книга III

Борзых М.
3. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга III

Отчий дом. Семейная хроника

Чириков Евгений Николаевич
Проза:
классическая проза
5.00
рейтинг книги
Отчий дом. Семейная хроника

Скандальная свадьба

Данич Дина
1. Такие разные свадьбы
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Скандальная свадьба

Путанабус. Трилогия

Старицкий Дмитрий
Фантастика:
боевая фантастика
6.93
рейтинг книги
Путанабус. Трилогия

Идеальный мир для Лекаря 25

Сапфир Олег
25. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 25

Кодекс Крови. Книга ХVI

Борзых М.
16. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХVI

Проданная невеста

Wolf Lita
Любовные романы:
любовно-фантастические романы
5.80
рейтинг книги
Проданная невеста

Потомок бога

Решетов Евгений Валерьевич
1. Локки
Фантастика:
попаданцы
альтернативная история
аниме
сказочная фантастика
5.00
рейтинг книги
Потомок бога

С Д. Том 16

Клеванский Кирилл Сергеевич
16. Сердце дракона
Фантастика:
боевая фантастика
6.94
рейтинг книги
С Д. Том 16

Переиграть войну! Пенталогия

Рыбаков Артем Олегович
Переиграть войну!
Фантастика:
героическая фантастика
альтернативная история
8.25
рейтинг книги
Переиграть войну! Пенталогия

От Советского Информбюро - 1941-1945 (Сборник)

Неизвестен 3 Автор
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
От Советского Информбюро - 1941-1945 (Сборник)

Санек 3

Седой Василий
3. Санек
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Санек 3

Прометей: повелитель стали

Рави Ивар
3. Прометей
Фантастика:
фэнтези
7.05
рейтинг книги
Прометей: повелитель стали

Отмороженный 14.0

Гарцевич Евгений Александрович
14. Отмороженный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Отмороженный 14.0