Instale o Imdisk remotamente

Instale o Imdisk remotamente

Tento automatizar a instalação remota do ImDisk. Comecei com experimentos locais. A princípio, para evitar o problema de salto duplo do Kerberos, copio imdiskinst.exe do compartilhamento UNC para a pasta local C:\temp\. Então eu executo o 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
}

E a instalação realmente é executada no servidor remoto - posso ver pelo ProcessExplorer se não definir IMDISK_SILENT_SETUP para que no final ele avise sobre o sucesso. Mas quando o processo termina, o ImDisk não é instalado. E se eu executar o mesmo script sem -Computername localhostter feito isso.

Eu tentei localmente, remotamente, usando PsExec em vez de Invoke-Command e até encontrei oconselhopara extrair explicitamente o instalador e fazer todas as outras coisas manualmente. Mas por que? Parece estranho. O que há de errado com a instalação remota?

Responder1

Aqui está uma abordagem alternativa sugerida por alguém mais especialista do que eu.

Em vez de tentar executar o comando diretamente, crie um trabalho agendado de execução única na máquina remota e tente executá-lo dessa forma.

informação relacionada