Установка MS Office без использования сторонних программ

Страницы:  1
Ответить
 

roddy20

Стаж: 16 лет 11 месяцев

Сообщений: 38647


roddy20 · 10-Фев-22 11:23 (2 года 9 месяцев назад, ред. 10-Фев-22 11:23)

сохраняем в файл 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
Одобряем, критикуем, дополняем
[Профиль]  [ЛС] 

Levitsky86

Стаж: 12 лет 3 месяца

Сообщений: 75


Levitsky86 · 10-Фев-22 16:37 (спустя 5 часов)

Спасибо! Давно пора было сделать такую тему!
Но я бы ещё добавил в тему, инструкцию, что Вы мне давали в теме по KMS активации, как данный файл сделать на сайте мелких самому и развернуть из него. Для новичков это очень полезная информация... То есть, кто хочет берёт сразу файл готовый, а кто хочет, может его сам сгенерировать по своим предпочтениям. А то, иди знай, кому что угодно))
[Профиль]  [ЛС] 

roddy20

Стаж: 16 лет 11 месяцев

Сообщений: 38647


roddy20 · 11-Фев-22 07:59 (спустя 15 часов, ред. 11-Фев-22 07:59)

Levitsky86 писал(а):
82736807как данный файл сделать на сайте мелких
точно!
Первоисточник - Центр развертывания Office
https://config.office.com/deploymentsettings
надо заполнить все поля и скачать файл конфигурации
потом применить файл с помощью
Office Deployment Tool
https://www.microsoft.com/en-us/download/details.aspx?id=49117
а в скрипте выше это совмещено для ускорения процесса
Levitsky86 писал(а):
82736807в теме по KMS активации
скорее всего, сразу же и активируется, но тут я не уверен в чистоте эксперимента, уже много раз устанавливал и удалял
может туда надо такое дописать
скрытый текст
Код:

for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Office\ClickToRun" -v "InstallPath"') do set InstallPath=%%b
cd %InstallPath%\Office*
cscript ospp.vbs /sethst:kms.srv.crsoo.com
cscript ospp.vbs /act
cscript ospp.vbs /dstatus
а может и так хорошо (?)
должно Name="AUTOACTIVATE" Value="1" срабатывать само при установке
Вариант для Office 2016 Mondo
скрытый текст
Код:
<# : 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 Channel="MonthlyEnterprise">
    <Product ID="MondoRetail" PIDKEY="HCR8Y-NWFMQ-9F4Y9-3F8GD-TCQWG">
      <Language ID="ru-ru" />
      <ExcludeApp ID="Access" />
      <!-- <ExcludeApp ID="Excel" /> -->
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />
      <!-- <ExcludeApp ID="PowerPoint" /> -->
      <ExcludeApp ID="Publisher" />
      <!-- <ExcludeApp ID="Word"/> -->
      <!-- <ExcludeApp ID="Visio"/> -->
      <!-- <ExcludeApp ID="Project"/> -->
    </Product>
  </Add>
  <Remove All="TRUE" />
  <RemoveMSI All="TRUE" />
  <Updates Enabled="TRUE" />
  <Property Name="AUTOACTIVATE" Value="1" />
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" />
  <Display Level="Full" AcceptEULA="TRUE" />
</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"
[Профиль]  [ЛС] 

Levitsky86

Стаж: 12 лет 3 месяца

Сообщений: 75


Levitsky86 · 07-Фев-23 15:11 (спустя 11 месяцев, ред. 07-Фев-23 15:11)

roddy20, напомни, плиз, если не выбирал Teams при генерации файла, как его можно добавить, и можно ли вообще, не переустанавливая заново весть пакет офис?
И есть ли в чём-то отличие если его ставить из пакета офис, или просто качать отдельно с сайта?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error