Сценарий входа для Citrix Xendesktop для создания общей папки на основе IP-адреса

281
gwarokk

Это немного над моей головой, но мне было поручено написать скрипт для создания общей папки для каждого входа в систему на основе третьего октета IP-адреса клиентского устройства (тонкого клиентского терминала).

Это будет установка VDI с рабочими столами Windows 10, поэтому мой мыслительный процесс состоит в том, чтобы при входе в систему выполнить команду, которая запрашивает текущий сеанс, передает ее в запрос reg (поскольку здесь хранится IP-адрес клиента, запуск ipconfig даст IP-адрес). сервера xen), затем передает результаты этого в другую команду, которая создает символическую ссылку на папку на основе выходных данных.

Я могу получить значение в реестре, но проблема для меня состоит в том, чтобы взять результаты и сделать их полезными ... это - то, где мой недостаток опыта действительно причиняет мне боль.

Это то, что я до сих пор

for /f "tokens=2-4" %a in ('query session') do @if "%a"=="%username%" if "%c"=="Active" reg query hklm\software\citrix\ica\session\%b\connection /v ClientAddress

Любая помощь будет принята с благодарностью.

2
Пожалуйста, предоставьте скриншот того, что у вас есть в hklm \ software \ citrix \ ica \ session \% b \ connection, чтобы понять, какие данные вы получаете из реестра. Также, пожалуйста, предоставьте пример конструкции пути для общей папки Hardoman 6 лет назад 0
В общем, я не вижу проблем в том, чтобы поместить IP-адрес в переменную с помощью команды SET внутри цикла DO (), а затем, MKDIR с этой переменной, создать папку. (Конечно, сценарий должен иметь соответствующие разрешения для создания папок на общем ресурсе!) Hardoman 6 лет назад 0

0 ответов на вопрос