Installieren Sie Imdisk remote

Installieren Sie Imdisk remote

Ich versuche, die Remote-Installation von ImDisk zu automatisieren. Ich habe mit lokalen Experimenten begonnen. Um das Kerberos-Double-Hop-Problem zu vermeiden, kopiere ich zunächst imdiskinst.exe von der UNC-Freigabe in einen lokalen Ordner C:\temp\. Dann führe ich Powershell aus:

$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
}

Und die Installation wird tatsächlich auf einem Remote-Server ausgeführt. Ich kann dies im ProcessExplorer sehen, wenn IMDISK_SILENT_SETUP nicht festgelegt ist. Am Ende wird dann eine Meldung angezeigt, ob der Vorgang erfolgreich war. Wenn der Vorgang jedoch abgeschlossen ist, ist ImDisk nicht installiert. Und wenn ich dasselbe Skript ohne ausführe, ist -Computername localhostes erledigt.

Ich habe es lokal, wirklich remote, mit PsExec anstelle von Invoke-Command versucht und sogar festgestellt, dassBeratungum das Installationsprogramm explizit zu extrahieren und alle anderen Dinge manuell zu erledigen. Aber warum? Es sieht seltsam aus. Was ist falsch an der Remote-Installation?

Antwort1

Hier ist ein alternativer Ansatz, der mir von jemandem vorgeschlagen wurde, der mehr Experte ist als ich.

Anstatt zu versuchen, den Befehl direkt auszuführen, erstellen Sie einen einzelnen geplanten Job auf dem Remotecomputer und versuchen Sie, ihn auf diese Weise auszuführen.

verwandte Informationen