Руководство администратора Citrix MetaFrame Feature Release 2

APP


App является интерпретатором скрипта для защищенного выполнения приложения. Используйте app для чтения скриптов исполнения, которые копируют стандартизованные файлы .ini в каталоги пользователей перед запуском приложения, или для выполнения очистки после завершения приложения.

Синтаксис

app scriptfilename

Параметр

scriptfilename

Имя скрипта, содержащие команды app (см. ниже)

Замечания

Если имя скрипта не указано, app возвращает ошибку. Оболочка выполнения приложения (Application Execution Shell) читает команды из файла скрипта и выполняет их в последовательном порядке. Файл скрипта должен находиться в каталоге %SystemRoot%\Scripts

Команды скрипта

copy sourcedirectory\filespec targetdirectory

Копирует файлы из каталога sourcedirectory в каталог targetdirectory. Filespec означает копируемые файлы и может включать в себя шаблоны (*,?).

delete directory\filespec

Удаляет файлы, принадлежащие пользователю, в указанном каталоге. Filespec означает копируемые файлы и может включать в себя шаблоны (*,?).

deleteall directory\filespec

Удаляет все файлы в указанном каталоге

execute

Выполняет программу, определенную командой path, из рабочего каталога, указанного в команде workdir.

path executablepath

Полное имя, включая маршрут, исполняемого файла.

workdir directory

Устанавливает рабочий каталог для программы, указанной в команде path.

Примеры

Следующий скрипт запускает программу Sol.exe:

PATH C:\Wtsrv\System32\Sol.exe WORKDIR C:\Temp EXECUTE

Следующий скрипт запускает Notepad.exe. После завершения программы скрипт удаляет файлы в каталоге Myapps\Data , созданные для пользователя, запустившего приложение:

PATH C:\Myapps\notepad.exe WORKDIR C:\Myapps\Data EXECUTE DELETE C:\Myapps\Data\*.*

Следующий скрипт копирует все файлы .wri из каатлога C:\Write\Files,запускает Write.exe из каталлога C:\Temp.wri, а после завершения удаляет оттуда все файлы:

PATH C:\Wtsrv\System32\Write.exe WORKDIR C:\Temp.wri COPY C:\Write\Files\*.wri C:\Temp.wri EXECUTE DELETEALL C:\Temp.wri\*.*



Содержание раздела