WMI используется для развертывания MSI на нескольких компьютерах через текстовый список

Я искал через stackru, и я нахожу кусочки, но я застрял. У меня нет доступа к нашим инструментам развертывания. PowerShell ограничен. У меня есть права администратора на все машины, которые мне нужны для выполнения этой задачи.

64-битная среда Windows 7.

Код, который я пытался заставить работать -

REM @ECHO OFF
SETLOCAL EnableDelayedExpansion
Set _computer=C:\Support\BatchTests\Chrome.txt
ECHO *********************************************************
ECHO.
ECHO Installing Chrome on %_computer%. Stand by...
ECHO.
ECHO *********************************************************
Xcopy "\\network\path\to\msi\googlechromestandaloneenterprise64.msi" "\\%_computer%\C$\Support\" /E /C /H /R /Y
wmic /node:%_computer% product call install true,"","\\%_computer%\C$\Support\googlechromestandaloneenterprise64.msi"
REM DEL /Q "\\%_computer%\C$\Support\googlechromestandaloneenterprise64.msi"

Сначала я попытался использовать wmic сам по себе, но решил, что MSI необходимо разместить на удаленной машине, а не в сетевой папке.

Я также пытался использовать этот код

    for /f %%i in (C:\Support\BatchTests\chrome.txt) DO (

    set pcname=%%i

    ECHO *********************************************************
    ECHO.
    ECHO Installing Chrome on %pcname%. Stand by...
    ECHO.
    ECHO *********************************************************
    Xcopy "\\Network\path\to\msi\googlechromestandaloneenterprise64.msi" "\\%pcname%\C$\Support\" /E /C /H /R /Y
    wmic /node:%pcname% product call install true,"","\\%pcname%\C$\Support\googlechromestandaloneenterprise64.msi"
    REM DEL /Q "\\%pcname%\C$\Support\googlechromestandaloneenterprise64.msi"
)

С помощью приведенного выше кода он обычно работает, однако он не тянет новую "переменную набора" и удерживает первую определенную переменную (имя компьютера).

Использование утилит крайне ограничено, поэтому, пожалуйста, храните рекомендации в границах VBS или командного файла.

Заранее спасибо.

0 ответов

Другие вопросы по тегам