J'essaie d'automatiser l'installation à distance d'ImDisk. J'ai commencé par des expériences locales. D'abord pour éviter le problème de double saut de kerberos, je copie imdiskinst.exe du partage UNC au dossier local. C:\temp\
. Puis je lance 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
}
Et l'installation s'exécute réellement sur le serveur à distance - je peux le voir par ProcessExplorer sinon pour mettre IMDISK_SILENT_SETUP ainsi à la fin il invite au sujet du succès. Mais quand le processus est terminé ImDisk n'est pas installé. Et si j'exécute le même script sans l'installation d'ImDisk, il n'y a pas d'installation. -Computername localhost
Je l'ai fait.
J'ai essayé localement, vraiment à distance, en utilisant PsExec au lieu de Invoke-Command et j'ai même trouvé l'option conseils pour extraire explicitement l'installateur et faire toutes les autres choses manuellement. Mais pourquoi ? Ça a l'air bizarre. Quel est le problème avec l'installation à distance ?