Доступ к локальному диску, сопоставленному Citrix, из запланированной задачи в Windows

Доступ к локальному диску, сопоставленному Citrix, из запланированной задачи в Windows

Моя настройка — Linux Mint в качестве хостовой ОС, которая подключается к машине Windows 7 с помощью Citrix. Мой локальный (linux) домашний каталог виден в системе Windows как

\\Client\S$

Я хочу сделать (robo)копию этой папки в другую папку Windows. Мой скрипт копирования .bat работает при ручном запуске, но при запуске в качестве запланированной задачи я получаю (добавлена ​​команда dirдля отладки)

dir \\Client\S$
The network path was not found.

Пробовал выполнить от себя, а также с помощью SYSTEM. Когда я запускаю net useвручную, я вижу:

\\Client\S$ PICAClientNetwork

net useиз bat скрипта ничего не выводит. Так что мой вопрос: как мне получить доступ к этому диску из моего скрипта?

решение1

Путь \\client\s$отображается только в контексте сеанса пользователя.

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

Попробуйте настроить задачу на запуск от имени того же пользователя, который вошел в систему на компьютере с Windows, и выберитеЗапускать только тогда, когда пользователь вошел в систему. Насколько я помню, это должно привести к запуску задачи в сеансе пользователя.

Я не уверен, еслиЗапустить с наивысшими привилегиямиприведет к запуску скрипта в другом сеансе, но вы можете попробовать это, если вам нужно запустить скрипт с повышенными привилегиями.

Связанный контент