Довольно простой вопрос, на который мне трудно найти ответ.
Ранее serverfault помог мне найти способ автоматизации обновлений Windows без использования WSUS. Он работает фантастически, но чтобы запустить его по сети, сначала нужно подключить общий диск. Это довольно простая XP, поскольку вы просто монтируете диск и запускаете программу обновления.
На Vista и W7, однако, все это должно быть сделано с повышенными привилегиями для правильной работы. Учетная запись UAC не может видеть сетевые диски, подключенные обычным пользователем, поэтому, чтобы все заработало, я должен смонтировать общий ресурс через net use
расширенную оболочку. Я хотел бы автоматизировать монтирование этого ресурса и запуск программы обновления через простой файл .bat.
Возможно, я мог бы просто поручить всем щелкнуть правой кнопкой мыши «Запуск от имени администратора» в файле .bat, но я хотел бы сделать все как можно более простым и сделать так, чтобы .bat автоматически предлагал пользователю повысить свои привилегии.
Поскольку эти компьютеры не принадлежат нам, я не могу рассчитывать на то, что будет установлен Powershell, так что это исключает любые решения в этом направлении и в значительной степени должно полагаться на то, что будет включено в установку RTM Vista. Я надеюсь, что в основном мне не хватает чего-то очевидного здесь. :)