Dewz, Где-то тут в тэге Powershell это уже обсуждалось недавно.
Вариант запуска через GPO таких вещей, на мой взгляд, плох как раз потому, что "я буду точно знать, что после старта системы пароль будет изменен" - утверждение не на 100% верное. Мало ли по какой причине политики не применились, ещё что-то произошло. Может машина месяц выключенной стояла и вылетела из домена.
Суть в том, что возможные ошибки отрабатывать и видеть результат выполнения "в онлайн" на мой взгляд лучше, чем шарить потом по логам на всех машинах и искать, где что-то пошло не так.
Этот скрипт как раз решает задачи запуска и сбора инфы/изменения (при включенном WSMAN, конечно)
Админ в рабочие часы запускает периодически и ждёт выполнения на 99%-100% машин, ошибки отрабатывает отдельно.
При офисной работе решает задачу как надо. Минус только в случае большого количества нерегулярных удалёнщиков на компах в домене
Вообще не мешало бы проверить вообще соединяется ли аутлук, а то в вопросе об этом ничего не сказано :)
не помню уже, есть ли в 2007 Test-ServiceHealth
Запустите у себя Powershell из под админа и построчно выполняйте начиная с Add-VpnConnection
Вангую, что %username% у вас так и остаётся как %username%, надо бы на powershell писать, а не на cmd :)
в Powershell имя текущего пользователя можно взять из $env:USERNAME
Ну набейте туда просто "много букав" и посмотрите что будет $DGV.Rows[$Row].Cells[$X].Value = 'aaa'
Если ничего не изменится - проблема в $DGV, если изменится - в данных
Как узнаете ответ, отпишитесь :)