Что нового

Скрипт RunAs на 64 битной системе

flying27

Новичок
Сообщения
2
Репутация
0
Добрый день.
Имею скрипт для удаления ПО, вида
Код:
Local $sUserName = "admin"
Local $CN="domain"
Local $sPassword = "admin"

$Run = RunAs($sUserName,$CN, $sPassword, 4, "msiexec /x {A96C06E8-4118-4360-988E-AC594EEC0871} /quiet")
Sleep (240000)
$Run = RunAs($sUserName,$CN, $sPassword, 4, "msiexec /x {A38E474D-6199-4BD1-B2B0-A32155D1C770} /quiet")
Sleep (30000)


После компиляции и запуска на win 7 32 отрабатывает четко и удаляет нужные продукты.
После компиляции под 64 битную систему (да и без этого тоже) и запуска на win7 64 в задачах висит исполняемый файл, но процессы удаления от другого пользователя не запускаются, и соответственно ПО не удаляется.
Подскажите, в чем может быть проблема?
 
Автор
flying27

flying27

Новичок
Сообщения
2
Репутация
0
Проблема оказалась в сетевом диске. Дистрибутивы ПО находятся на сетевом диске, и при запуске от другого пользователя 32 битная система почему то находит *.msi ПО, а 64 битная требует сетевой диск. После net use можно удалить ПО вручную, путем Обзор-Выбор сетевого диска (для инициализации).
Но в автоматическом режиме инициализацию сетевого диска под другим пользователем пока не сделать.
 
Верх