遠端安裝 Imdisk

遠端安裝 Imdisk

我嘗試自動化 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
}

安裝確實在遠端伺服器上執行 - 如果不設定 IMDISK_SILENT_SETUP 我可以透過 ProcessExplorer 看到它,所以最後它會提示成功。但進程完成後,ImDisk 並未安裝。如果我在-Computername localhost沒有完成的情況下執行相同的腳本。

我在本地、真正遠端嘗試過使用 PsExec 而不是 Invoke-Command,甚至發現了建議明確提取安裝程式並手動執行所有其他操作。但為什麼?看起來很尷尬。遠端安裝有什麼問題?

答案1

這是比我更專家的人向我建議的替代方法。

不要嘗試直接執行命令,而是在遠端電腦上建立一個執行排程作業並嘗試以這種方式執行它。

相關內容