Решения: - пробуют выполненную Панель управления XAMPP как Администратора (Меню правой кнопки на ярлыке). - Переустанавливают XAMPP как Администратора (Щелчок правой кнопкой по.EXE файлу, выберите "Выполненный как администратор).
Я только что наткнулся на следующий параметр:
Конфигурация пользователя => Политики => Административные шаблоны => Система => Вход в систему => Запускать эти программы при входе пользователя в систему
При вызове моих скриптов отсюда все работает. Это (похоже) действует так же, как «Сценарий входа» в пользовательском объекте AD. Он ждет, пока File Explorer закончит загрузку, а затем выполняет сценарии ... Итак, миссия выполнена! Спасибо всем!
Если вы посмотрите, как это делает MDT ( http://technet.microsoft.com/en-us/windows/dn475741.aspx ), он помещается как ярлык в папке "автозагрузки" пользователя. Таким образом, вам практически гарантировано, что скрипт не запустится, пока пользователь не войдет в систему и не появится рабочий стол. Если вы немного покопаетесь в папке сценариев MDT, вы найдете готовые сценарии для создания этих ярлыков.
Вы пробовали запускать его как запланированную задачу с триггером «вход пользователя в систему»? Это может устранить необходимость в такой функции.
SCHTASKS /Create [/S system [/U username [/P [password]]]]
[/RU username [/RP password]] /SC schedule [/MO modifier] [/D day]
[/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
[/RI interval] [ {/ET endtime | /DU duration} [/K] [/XML xmlfile] [/V1]]
[/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F]
Description:
Enables an administrator to create scheduled tasks on a local or
remote system.
Parameter List:
<...many switches delted...>
/SC schedule Specifies the schedule frequency.
Valid schedule types: MINUTE, HOURLY, DAILY, WEEKLY,
MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.