Хорошо, во-первых, да, я знаю, что это будет рассматриваться как угроза безопасности.
План состоит в том, чтобы закодировать это в .exe; pwd меняется ежегодно, поэтому с изменением исходного кода и повторной компиляцией очень мало хлопот. И это не будет .Net, где его можно будет декомпилировать (по крайней мере, нелегко).
Текущий вызов: CMD / C schtasks / Run / TN My_Task
И My_Task настроен на запуск под другой учетной записью, независимо от того, вошел ли этот аккаунт в систему или нет, с использованием флажка «Запускать с максимальными привилегиями».
Цель - если вы можете предложить более элегантный способ - просто запустить эту вонючую задачу не по таймеру, а по требованию из вызова программы, запущенной на сервере; эта программа допускает «ловушки», в которые вы можете поместить сценарий VB в определенные места в коде поставщика. Таким образом, schtasks на самом деле не нужны, но я не видел синтаксиса для VBscript для использования синтаксиса "/ user someuser / pwd Somepwd", в любом случае я бы закодировал вызов vbscript в .exe, чтобы скрыть pwd от всех, кроме самые серьезные хакеры.
Спасибо за любую помощь.