Installation der MSI-Datei auf dem remote-Rechner von der lokalen Maschine
Hier ist mein Skript zu installieren, die die msi-Datei auf remote-Rechner:
Const MSIFileName = "\\<IP ADDR>\c$\MySetup\<FILENAME>"
Set WshShell = WScript.CreateObject( "WScript.Shell" )
WshShell.Run "msiexec /a " & MSIFileName & " /quiet /log c:\install.log", 1, True
Wenn ich dieses Skript auf dem lokalen Rechner, die Datei wird auf der Maschine läuft bei mir aus. Stattdessen will ich, dass es installiert ist auf der Maschine angegeben in MSIFileName
. Wo mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie eine remote-MSI-Datei auf dem lokalen host. So installieren Sie den remote-Anwendung auf einem remote-host, den Sie verwenden konnten, WMI:
Den oben startet den Prozess asynchron (d.h.
Create
sofort zurückgegeben). Wenn Sie brauchen, um zu warten, bis die remote-Prozess zu vervollständigen, müssen Sie überwachen, wie diese:Möglicherweise gibt es einfachere Möglichkeiten, das zu tun, was Sie wollen, obwohl, z.B.
PsExec
: