Андрей Попов - Windows Script Host для Windows 2000/XP

Тут можно читать онлайн Андрей Попов - Windows Script Host для Windows 2000/XP - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-osnet, издательство БХВ-Петербург, год 2004. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Windows Script Host для Windows 2000/XP
  • Автор:
  • Жанр:
  • Издательство:
    БХВ-Петербург
  • Год:
    2004
  • Город:
    Санкт-Петербург
  • ISBN:
    5-94157-197-6
  • Рейтинг:
    3.8/5. Голосов: 101
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Андрей Попов - Windows Script Host для Windows 2000/XP краткое содержание

Windows Script Host для Windows 2000/XP - описание и краткое содержание, автор Андрей Попов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности. К книге прилагается дискета с исходными текстами большинства примеров.

Windows Script Host для Windows 2000/XP - читать онлайн бесплатно полную версию (весь текст целиком)

Windows Script Host для Windows 2000/XP - читать книгу онлайн бесплатно, автор Андрей Попов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Листинг 5.7. Получение свойств диска С

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

/* Имя: DriveInfo.js */

/* Язык: JScript */

/* Описание: Вывод на экран свойств диска C: */

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

//Объявляем переменные

var FSO,D,TotalSize,FreeSpace,s;

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

FSO = WScript.CreateObject("Scripting.FileSystemObject");

//Создаем объект Drive для диска C:

D = FSO.GetDrive("C:");

s="Информация о диске C:\n";

//Получаем серийный номер диска

s+="Серийный номер: "+D.SerialNumber+"\n";

//Получаем метку тома диска

s+="Метка тома: "+D.VolumeName+"\n";

//Вычисляем общий объем диска в килобайтах

TotalSize=D.TotalSize/1024;

s+="Объем: "+TotalSize+" Kb\n";

//Вычисляем объем свободного пространства диска в килобайтах

FreeSpace=D.FreeSpace/1024;

s+="Свободно: "+FreeSpace+" Kb\n";

//Выводим свойства диска на экран

WScript.Echo(s);

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

Коллекция Drives

Доступная только для чтения коллекция Drivesсодержит объекты Driveдля всех доступных дисков компьютера, в том числе для сетевых дисков и дисководов со сменными носителями.

В свойстве Countколлекции Drivesхранится число ее элементов, т.е. число доступных дисков.

С помощью метода Item( drivespec )можно получить доступ к объекту Driveдля диска, заданного параметром drivespec. Например:

var FSO, DriveCol, D; //Создаем объект FileSystemObject

FSO = WScript.CreateObject("Scripting.FileSystemObject");

//Создаем коллекцию имеющихся в системе дисков

DriveCol = FSO.Drives;

// Извлечение элемента коллекции (диск С:)

D = DriveCol.Item("С:");

//Вывод на экран метки тома диска С:

WScript.Echo("Диск С: имеет метку", D.VolumeName);

Для перебора всех элементов коллекции Drivesнужно, как обычно, использовать объект Enumerator.

В листинге 5.8 приведен файл ListDrives.js, в котором с помощью объекта Enumeratorна экран выводятся сведения обо всех доступных дисках (рис. 5.4).

Рис 54Список всех дисков имеющихся в системе Листинг 58 Построение списка - фото 85

Рис. 5.4.Список всех дисков, имеющихся в системе

Листинг 5.8. Построение списка всех имеющихся дисков

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

/* Имя: ListDrives.js */

/* Язык: JScript */

/* Описание: Получение списка всех имеющихся дисков */

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

//Объявляем переменные

var FSO,s,ss,Drives,D;

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

FSO = WScript.CreateObject("Scripting.FileSystemObject");

//Создаем коллекцию дисков, имеющихся в системе

Drives = new Enumerator(FSO.Drives);

s="";

//Цикл по всем дискам в коллекции

for (;!Drives.atEnd();Drives.moveNext()) {

//Извлекаем текущий элемента коллекции

D=Drives.item();

//Получаем букву диска

s+=D.DriveLetter;

s+=" - ";

if (D.DriveType == 3) //Проверяем, не является ли диск сетевым

//Получаем имя сетевого ресурса

ss=D.ShareName;

else

//Диск является локальным

if (D.IsReady) //Проверяем готовность диска

//Если диск готов, то получаем метку тома для диска

ss=D.VolumeName;

else ss="Устройство не готово";

s+=ss+"\n";

}

//Выводим полученные строки на экран

WScript.Echo(s);

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

Объект Folder

Объект Folderобеспечивает доступ к свойствам каталога. Создать этот объект можно с помощью свойства RootFolderобъекта Driveили методов GetFolder, GetParentFolderи GetSpecialFolderобъекта FileSystemObjectследующим образом:

var FSO, Folder;

FSO = WScript.CreateObject("Scripting.FileSystemObject");

Folder = FSO.GetFolder("С:\\Мои документы");

Также объекты Folderмогут быть получены как элементы коллекции Folders.

Свойства объекта Folderпредставлены в табл. 5.8.

Таблица 5.8.Свойства объекта Folder

Свойство Описание
Attributes Позволяет просмотреть или установить атрибуты каталога
DateCreated Содержит дату и время создания каталога. Доступно только для чтения
DateLastAccessed Содержит дату и время последнего доступа к каталогу. Доступно только для чтения
DateLastModified Содержит дату и время последней модификации каталога. Доступно только для чтения
Drive Содержит букву диска для устройства, на котором находится каталог. Доступно только для чтения
Files Содержит коллекцию Files, состоящую из объектов Fileдля всех файлов в каталоге (включая скрытые и системные)
IsRootFolder Содержит true, если каталог является корневым, и falseв противном случае
Name Позволяет просмотреть и изменить имя каталога. Доступно для чтения и записи
ParentFolder Содержит объект Folderдля родительского каталога. Доступно только для чтения
Path Содержит путь к каталогу
ShortName Содержит короткое имя каталога (в формате 8.3)
ShortPath Содержит путь к каталогу, состоящий из коротких имен каталогов (в формате 8.3)
Size Содержит размер всех файлов и подкаталогов, входящих в данный каталог, в байтах
SubFolders Содержит коллекцию Folders, состоящую из всех подкаталогов каталога (включая подкаталоги с атрибутами "Скрытый" и "Системный")
Type Содержит информацию о типе каталога

Следующий пример показывает, как объект Folderиспользуется для получения даты создания каталога (листинг 5.9).

Листинг 5.9. Вывод даты создания текущего каталога

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

/* Имя: DateFolder.js */

/* Язык: JScript */

/* Описание: Вывод на экран даты создания текущего каталога */

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

var FSO,WshShell,s; //Объявляем переменные

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

FSO = WScript.CreateObject("Scripting.FileSystemObject");

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

WshShell=WScript.CreateObject("WScript.Shell");

//Определяем каталог, из которого был запущен сценарий

//(текущий каталог)

Folder = FSO.GetFolder(WshShell.CurrentDirectory);

//Получаем имя текущего каталога

s="Текущий каталог: "+Folder.Name+"\n";

//Получаем дату создания текущего каталога

s+="Дата создания: "+Folder.DateCreated+"\n";

//Выводим информацию на экран

WScript.Echo(s);

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Андрей Попов читать все книги автора по порядку

Андрей Попов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Windows Script Host для Windows 2000/XP отзывы


Отзывы читателей о книге Windows Script Host для Windows 2000/XP, автор: Андрей Попов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x