Scripting

通過腳本或批處理文件遠端安裝程序

  • February 6, 2019

首先,我不能使用組策略,因為我們的團隊無法管理它。該公司是一家大型 FTSE 公司,擁有一支涵蓋您能想到的 IT 各個方面的團隊。

我們的團隊需要一種通過批處理文件或使用 Windows Installer 和 .msi 文件的腳本遠端安裝程序的方法。

到目前為止,我已經設法使用 psexec 安裝 Java(見下文)

psexec \\pcname -u *username* -p *password* -i 
msiexec.exe /a "msilocation\install.msi"

這工作沒有任何問題。但是我想要一些比這更自動的東西。

然而,我想做的是能夠從我的機器上執行一個腳本或批處理文件,它將在列出的所有遠端工作站上安裝 msi。我很確定您可以在批處理文件中列出工作站,但我可能錯了。

老實說,如果我必須在腳本或批處理文件中進行修復,我不會大驚小怪。我只是不能使用組策略等。

創建一個名為 COMPUTERS.TXT 的文本文件並將所有電腦名稱放入其中,每行一個。

然後,.CMD使用以下程式碼創建一個文件:

編輯

%%i\在前面添加了*username指定遠端機器的管理員使用者。

編輯 2

我修正了程式碼中的一個錯字…更改psexec \\%%1psexec \\%%i.

@ECHO OFF

FOR /F "tokens=1" %%i IN (COMPUTERS.TXT) DO (
 psexec \\%%i -u %%i\*username* -p *password* -i msiexec.exe /a "msilocation\install.msi"
)

我創建了一個我認為適合您正在尋找的 VB 應用程序。該應用程序稱為腳本殭屍。基本上,它將主機名傳遞給要執行的腳本。您可以控制將同時產生多少任務,因此您可以讓您的腳本一次在多達 25 個系統上執行。

您可以在此處獲取免費應用程序:Script Zombie v0.85

引用自:https://serverfault.com/questions/280588