Установите Imdisk удаленно

1

Я пытаюсь автоматизировать удаленную установку ImDisk. Я начал с местных экспериментов. Сначала, чтобы избежать проблемы двойного перехода kerberos, я копирую imdiskinst.exe из общего ресурса UNC в локальную папку C:\temp\. Затем я запускаю powershell:

$imdiskinstPath = "C:\temp\imdiskinst.exe"
Unblock-File $imdiskinstPath
Invoke-Command -Computername localhost -Scriptblock {
    $env:IMDISK_SILENT_SETUP="1";
    Start-Process -FilePath $imdiskinstPath -ArgumentList "-y" -Wait -PassThru
}

И установка действительно выполняется на удаленном сервере - я вижу это с помощью ProcessExplorer, если не установить IMDISK_SILENT_SETUP, так что в конце он подсказывает об успехе. Но когда процесс завершен, ImDisk не устанавливается. И если я выполняю тот же сценарий без -Computername localhostменя, я это сделал.

Я пробовал локально, действительно удаленно, используя PsExec вместо Invoke-Command, и даже нашел совет явно извлекать установщик и делать все остальное вручную. Но почему? Это выглядит неловко. Что не так с удаленной установкой?

SerG
источник
Вы действительно зарегистрировались в Program Files или в версии для x86? С кем вы запускали скрипт? Вы?
Джулиан Найт
@JulianKnight Я проверил установленные программы. Я запустил скрипт из своей учетной записи с правами администратора Я нахожусь в местных администраторов. И все процессы прошлиMandatory Label\High Mandatory Level
SerG
@ Serg Я делаю то же самое с imdisk! Могу ли я узнать, если вы столкнулись с проблемой обхода проблемы InstallHInfSection с тех пор, как прошел месяц? (Что касается меня, я думаю о том, чтобы заставить компьютер войти в систему с учетной записью локального администратора один раз при следующей перезагрузке и развернуть его через вход пользователя вместо запуска компьютера, чтобы он был установлен под учетной записью администратора)
wandersick
@wandersick Наконец, я только что вошел на 15 серверов с RDP и установил ImDisk. Это было быстрее, чем разработать масштабируемое решение для неуклюжего продукта.
SerG

Ответы:

0

Вот альтернативный подход, предложенный мне кем-то более опытным, чем я.

Вместо того, чтобы пытаться запустить команду напрямую, создайте запланированное задание на один запуск на удаленном компьютере и попробуйте выполнить его таким образом.

Джулиан Найт
источник
Я пробовал запланированное задание и результат тот же.
SerG
1
Похоже, что причины были описаны в последнем посте ссылки на странице OP, InstallHinfSection, вызываемый во время установки с параметром 132, работает только в интерактивном режиме.
SerG
Как очень раздражает. Я думаю, вам нужно будет попытаться убедить автора изменить ситуацию. В качестве альтернативы, если вы используете W10, посмотрите, можете ли вы использовать новую оболочку UWP, которая позволяет конвертировать многие приложения win32 в приложения UWP, обернув приложение в виртуализацию.
Джулиан Найт