сохраняем в файл Office.cmd
скрытый текст
Код:
<# : Office.cmd
@echo off
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy Bypass "iex (${%~f0} | out-string)"
goto :EOF
: end Batch portion / begin PowerShell #>
$Configuration = @"
<Configuration>
<Add OfficeClientEdition="32" Channel="PerpetualVL2021">
<Product ID="ProPlus2021Volume" PIDKEY="FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH">
<Language ID="ru-ru" />
<!--
<ExcludeApp ID="Excel" />
<ExcludeApp ID="Word" />
-->
<ExcludeApp ID="Access" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneDrive" />
<ExcludeApp ID="OneNote" />
<ExcludeApp ID="Outlook" />
<ExcludeApp ID="PowerPoint" />
<ExcludeApp ID="Publisher" />
<ExcludeApp ID="Teams" />
</Product>
<!--
<Product ID="VisioPro2021Volume" PIDKEY="KNH8D-FGHT4-T8RK3-CTDYJ-K2HT4">
<Language ID="ru-ru" />
</Product>
-->
<!--
<Product ID="ProjectPro2021Volume" PIDKEY="FTNWT-C6WBT-8HMGF-K9PRX-QV9H8">
<Language ID="ru-ru" />
</Product>
-->
</Add>
<Remove All="False" />
<Property Name="AUTOACTIVATE" Value="1" />
</Configuration>
"@
$Configuration | Set-Content "Configuration.xml"
if (!(Test-Path "setup.exe")) {
Invoke-WebRequest -Uri "https://download.microsoft.com/download/2/7/A/27AF1BE6-DD20-4CB4-B154-EBAB8A7D4A7E/officedeploymenttool_14729-20228.exe" -OutFile "ODT.exe"
Start-Process -FilePath ".\ODT.exe" -Wait -WindowStyle Hidden -ArgumentList "/extract:.", "/quiet"
}
Start-Process -FilePath "cscript" -WindowStyle Hidden -Verb RunAs -ArgumentList "slmgr.vbs", "/skms kms.srv.crsoo.com"
Start-Process -FilePath ".\setup.exe" -WindowStyle Hidden -ArgumentList "/configure", "Configuration.xml"
в примере устанавливаются Excel и Word, список можно отредактировать для себя
Запускаем и ждём
<Remove All="False" /> - устанавливаемые продукты дополняют уже установленные
<Remove All="True" /> - установленные продукты удаляются, устанавливается заново
<Language ID="MatchOS" /> - язык выбирается из настроек системы
Подробнее:
https://docs.microsoft.com/ru-ru/deployoffice/office-deployment-tool-configuration-options
Для активации используется kms.srv.crsoo.com
Одобряем, критикуем, дополняем