Для того чтобы, пользуясь SRP, запретить выполнение сценариев с определенными именами, нужно создать новое

Рис. 4.29. Диалоговое окно для создания нового правила для пути
После ввода такого дополнительного правила SRP на машине нельзя будет запускать сценарии с расширением vbs. При попытке выполнения VBScript- сценария будет выведено диалоговое окно с информацией о невозможности его запуска (рис. 4.30).
Также в разделе Дополнительные правила (Additional rules) имеется возможность создать

Рис. 4.30. Блокировка сценариев WSH с помощью дополнительных правил SRP
Блокировка сценариев с заданной подписью
Еще одним возможным ограничением является запрет на выполнение файлов, подписанных с помощью определенного цифрового сертификата ('Попов ненадежный', например).

Рис. 4.31. Диалоговое окно для создания нового правила для сертификата
Для этого нужно в разделе Дополнительные правила (Additional rules) создать новое
После ввода этого дополнительного правила SRP на машине нельзя будет запускать никакие исполняемые файлы (сценарии WSH в том числе), которые подписаны с использованием сертификата 'Попов ненадежный'.
Глава 5
Доступ из сценариев к файловой системе
Сценарии WSH позволяют получить полный доступ к файловой системе компьютера, в отличие от JScript- или VBScript-сценариев, внедренных в HTML-страницы, где в зависимости от уровня безопасности, который устанавливается в настройках браузера, те или иные операции могут быть запрещены.
Выполнение основных операций с файловой системой
Для работы с файловой системой из сценариев WSH предназначены восемь объектов, главным из которых является FileSystemObject
. С помощью методов объекта FileSystemObject
можно выполнять следующие основные действия:
? копировать или перемещать файлы и каталоги;
? удалять файлы и каталоги;
? создавать каталоги;
? создавать или открывать текстовые файлы;
? создавать объекты Drive
, Folder
и File
для доступа к конкретному диску, каталогу или файлу соответственно.
С помощью свойств объектов Drive
, Folder
и File
можно получить детальную информацию о тех элементах файловой системы, с которыми они ассоциированы. Объекты Folder
и File
также предоставляют методы для манипулирования файлами и каталогами (создание, удаление, копирование, перемещение); эти методы в основном копируют соответствующие методы объекта FileSystemObject
.
Кроме этого, имеются три объекта-коллекции: Drives
, Folders
и Files
. Коллекция Drives
содержит объекты Drive
для всех имеющихся в системе дисков, Folders
— объекты Folder
для всех подкаталогов заданного каталога, Files
— объекты File
для всех файлов, находящихся внутри определенного каталога.
Наконец, из сценария можно читать информацию из текстовых файлов и записывать в них данные. Методы для этого предоставляет объект TextStream
.
В табл. 5.1 кратко описано, какие именно объекты, свойства и методы могут понадобиться для выполнения наиболее часто используемых файловых операций.
Операция | Используемые объекты, свойства и методы |
---|---|
Получение сведений об определенном диске (тип файловой системы, метка тома, общий объем и количество свободного места и т.д.) |