Instalar Imdisk de forma remota

Instalar Imdisk de forma remota

Intento automatizar la instalación remota de ImDisk. Comencé con experimentos locales. Al principio, para evitar el problema del doble salto de Kerberos, copio imdiskinst.exe del recurso compartido UNC a la carpeta local C:\temp\. Luego ejecuto 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
}

Y la instalación realmente se ejecuta en un servidor remoto; puedo verlo mediante ProcessExplorer si no estoy configurado IMDISK_SILENT_SETUP para que al final me pregunte sobre el éxito. Pero cuando finaliza el proceso, ImDisk no está instalado. Y si ejecuto el mismo script sin ya -Computername localhostlo tengo hecho.

Lo intenté localmente, de forma muy remota, usando PsExec en lugar de Invoke-Command e incluso encontré elconsejopara extraer explícitamente el instalador y hacer todo lo demás manualmente. ¿Pero por qué? Parece incómodo. ¿Qué hay de malo con la instalación remota?

Respuesta1

Aquí hay un enfoque alternativo que me sugirió alguien más experto que yo.

En lugar de intentar ejecutar el comando directamente, cree un trabajo programado de ejecución única en la máquina remota e intente ejecutarlo de esa manera.

información relacionada