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します。

私はInvoke-Commandの代わりにPsExecを使用してローカルで、実際にはリモートで試してみましたが、アドバイスインストーラーを明示的に抽出し、他のすべての作業を手動で実行します。しかし、なぜでしょうか? 見た目が不自然です。リモート インストールの何が問題なのでしょうか?

答え1

以下は、私よりも専門家から提案された別のアプローチです。

コマンドを直接実行するのではなく、リモート マシン上で 1 回の実行スケジュール ジョブを作成し、その方法で実行してみます。

関連情報