Office365 installieren mit Winget und einer config.xml

Antworten
Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 05.11.2021, 20:42

mit Winget kann man ja bekanntlich super einfach Programme unter Windows 11 (und Windows 10 nach entsprechender Konfiguration) installieren.
Nun hat Office365 die unangenehme Eigenschaft, sich grds. mit einer Komplettinstallation (inkl. Access, Publisher, OneNote, Onedrive etc.) zu installieren.
Wenn man nur Word, Excel und ggf. Powerpoint braucht, dann muss man den Installer mit einem Configuration-File aufrufen (Endung:.xml).
im Netz wird das bereits diskutiert und die Lösung steht angeblich hier:
https://github.com/microsoft/winget-pkgs/issues/11918
und sieht dann so aus:

Code: Alles auswählen

winget intall Microsoft.Office --override "https://LinkToFileSharingDomain.com/officehome.xml"
Ich habe das jetzt versucht nachzuvollziehen, aber ich bekomme nur eine Fehlermeldung nach dem Start des Office Setup Programms:
Couldn´t install
Error Code:0-2054 (0)
meine Winget Eingabe lautet:

Code: Alles auswählen

winget intall Microsoft.Office --override "https://raw.githubusercontent.com/OfficeDev/Office-Add-in-Commands-Samples/master/Tools/FirstReleaseConfig/configuration.xml"
Die configuration.xml sieht in Ordnung aus.
Wie siehts bei euch aus? Habt ihr schon Erfahrungen gesammelt?
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tante Google

Office365 installieren mit Winget und einer config.xml

Beitrag von Tante Google » 05.11.2021, 20:42


Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9127
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 149 Mal
Danke erhalten: 463 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von DK2000 » 05.11.2021, 20:59

War gerad auch mit testen fertig und wollte Dir antworten. Funktioniert soweit mit winget und der .xml

Musst nur die Eingabe ändern (da fehlt das wichtige /configure) :

Code: Alles auswählen

winget install Microsoft.Office --override "/configure <Pfad>\config.xml"
"Pfad" kann sowohl der oben genannte HTTPS Pfad als auch ein Netwerkpfad sein. Die angegeben .xml wird als "cloud.xml" zwischengespeichert und die Installation läuft mit der angegeben Konfiguration durch.

Geht aber auch ein lokaler Pfad, wie z.B.

Code: Alles auswählen

winget install Microsoft.Office --override "/configure "D:\configuration-Office365-x86.xml"
Aber wie gesagt, empfiehlt sich die .xml an seine Bedürfnisse anzupassen, falls Du das nicht schon getan hast. Funktioniert aber soweit mit den fertigen xml Dateien.

https://docs.microsoft.com/de-de/deploy ... yment-tool

Aber der --override Schalter ist interessant. Den kannte ich noch nicht.

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 06.11.2021, 16:50

@DK2000
Super! Danke, danke!!
den Schalter /configure hatte ich doch glatt übersehen. Jetzt klappt es. Habe meine eigenen Config-Dateien jetzt auch mal auf meiner Homepage hinterlegt. Mußte mich da erst mal einlesen, wie das geht (so mit FileZilla, sftp und so). Ich konnte so auch Office365 mit Winget in einer Windows-Sandbox installieren.
Falls Interesse besteht; das nachfolgende PS-Script startet die Windows Sandbox und richtet Winget darin ein.

Code: Alles auswählen

# Parse arguments

Param(
  [Parameter(Position = 0, HelpMessage = "The Manifest to install in the Sandbox.")]
  [String] $Manifest,
  [Parameter(Position = 1, HelpMessage = "The script to run in the Sandbox.")]
  [ScriptBlock] $Script,
  [Parameter(HelpMessage = "The folder to map in the Sandbox.")]
  [String] $MapFolder = $pwd,
  [switch] $SkipManifestValidation
)

$ErrorActionPreference = "Stop"

$mapFolder = (Resolve-Path -Path $MapFolder).Path

if (-Not (Test-Path -Path $mapFolder -PathType Container)) {
  Write-Error -Category InvalidArgument -Message 'The provided MapFolder is not a folder.'
}

# Validate manifest file

if (-Not $SkipManifestValidation -And -Not [String]::IsNullOrWhiteSpace($Manifest)) {
  Write-Host '--> Validating Manifest'

  if (-Not (Test-Path -Path $Manifest)) {
    throw [System.IO.DirectoryNotFoundException]::new('The Manifest does not exist.')
  }

  winget.exe validate $Manifest
  switch ($LASTEXITCODE) {
    '-1978335191' { throw [System.Activities.ValidationException]::new('Manifest validation failed.')}
    '-1978335192' { Start-Sleep -Seconds 5 }
    Default { continue }
  }

  Write-Host
}

# Check if Windows Sandbox is enabled

if (-Not (Get-Command 'WindowsSandbox' -ErrorAction SilentlyContinue)) {
  Write-Error -Category NotInstalled -Message @'
Windows Sandbox does not seem to be available. Check the following URL for prerequisites and further details:
https://docs.microsoft.com/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview

You can run the following command in an elevated PowerShell for enabling Windows Sandbox:
$ Enable-WindowsOptionalFeature -Online -FeatureName 'Containers-DisposableClientVM'
'@
}

# Close Windows Sandbox

$sandbox = Get-Process 'WindowsSandboxClient' -ErrorAction SilentlyContinue
if ($sandbox) {
  Write-Host '--> Closing Windows Sandbox'

  $sandbox | Stop-Process
  Start-Sleep -Seconds 5

  Write-Host
}
Remove-Variable sandbox

# Initialize Temp Folder

$tempFolderName = 'SandboxTest'
$tempFolder = Join-Path -Path ([System.IO.Path]::GetTempPath()) -ChildPath $tempFolderName

New-Item $tempFolder -ItemType Directory -ErrorAction SilentlyContinue | Out-Null

# Set dependencies

$apiLatestUrl = 'https://api.github.com/repos/microsoft/winget-cli/releases/latest'

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$WebClient = New-Object System.Net.WebClient

function Get-LatestUrl {
  ((Invoke-WebRequest $apiLatestUrl -UseBasicParsing | ConvertFrom-Json).assets | Where-Object { $_.name -match '^Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle$' }).browser_download_url
}

function Get-LatestHash {
  $shaUrl = ((Invoke-WebRequest $apiLatestUrl -UseBasicParsing | ConvertFrom-Json).assets | Where-Object { $_.name -match '^Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.txt$' }).browser_download_url

  $shaFile = Join-Path -Path $tempFolder -ChildPath 'Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.txt'
  $WebClient.DownloadFile($shaUrl, $shaFile)

  Get-Content $shaFile
}

# Hide the progress bar of Invoke-WebRequest
$oldProgressPreference = $ProgressPreference
$ProgressPreference = 'SilentlyContinue'

$desktopAppInstaller = @{
  fileName = 'Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle'
  url      = $(Get-LatestUrl)
  hash     = $(Get-LatestHash)
}

$ProgressPreference = $oldProgressPreference

$vcLibsUwp = @{
  fileName = 'Microsoft.VCLibs.x64.14.00.Desktop.appx'
  url      = 'https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx'
  hash     = 'A39CEC0E70BE9E3E48801B871C034872F1D7E5E8EEBE986198C019CF2C271040'
}

$dependencies = @($desktopAppInstaller, $vcLibsUwp)

# Clean temp directory

Get-ChildItem $tempFolder -Recurse -Exclude $dependencies.fileName | Remove-Item -Force -Recurse

if (-Not [String]::IsNullOrWhiteSpace($Manifest)) {
  Copy-Item -Path $Manifest -Recurse -Destination $tempFolder
}

# Download dependencies

Write-Host '--> Checking dependencies'

$desktopInSandbox = 'C:\Users\WDAGUtilityAccount\Desktop'

foreach ($dependency in $dependencies) {
  $dependency.file = Join-Path -Path $tempFolder -ChildPath $dependency.fileName
  $dependency.pathInSandbox = Join-Path -Path $desktopInSandbox -ChildPath (Join-Path -Path $tempFolderName -ChildPath $dependency.fileName)

  # Only download if the file does not exist, or its hash does not match.
  if (-Not ((Test-Path -Path $dependency.file -PathType Leaf) -And $dependency.hash -eq $(Get-FileHash $dependency.file).Hash)) {
    Write-Host @"
    - Downloading:
      $($dependency.url)
"@

    try {
      $WebClient.DownloadFile($dependency.url, $dependency.file)
    }
    catch {
      #Pass the exception as an inner exception
      throw [System.Net.WebException]::new("Error downloading $($dependency.url).",$_.Exception)
    }
    if (-not ($dependency.hash -eq $(Get-FileHash $dependency.file).Hash)) {
      throw [System.Activities.VersionMismatchException]::new('Dependency hash does not match the downloaded file')
    }
  }
}

Write-Host

# Create Bootstrap script

# See: https://stackoverflow.com/a/22670892/12156188
$bootstrapPs1Content = @'
function Update-EnvironmentVariables {
  foreach($level in "Machine","User") {
    [Environment]::GetEnvironmentVariables($level).GetEnumerator() | % {
        # For Path variables, append the new values, if they're not already in there
        if($_.Name -match 'Path$') {
          $_.Value = ($((Get-Content "Env:$($_.Name)") + ";$($_.Value)") -split ';' | Select -unique) -join ';'
        }
        $_
    } | Set-Content -Path { "Env:$($_.Name)" }
  }
}


'@

$bootstrapPs1Content += @"
Write-Host @'
--> Installing WinGet

'@
Add-AppxPackage -Path '$($desktopAppInstaller.pathInSandbox)' -DependencyPath '$($vcLibsUwp.pathInSandbox)'

Write-Host @'

Tip: you can type 'Update-EnvironmentVariables' to update your environment variables, such as after installing a new software.

'@


"@

if (-Not [String]::IsNullOrWhiteSpace($Manifest)) {
  $manifestFileName = Split-Path $Manifest -Leaf
  $manifestPathInSandbox = Join-Path -Path $desktopInSandbox -ChildPath (Join-Path -Path $tempFolderName -ChildPath $manifestFileName)

  $bootstrapPs1Content += @"
Write-Host @'

--> Configuring Winget
'@
winget settings --Enable LocalManifestFiles

Write-Host @'`n
--> Installing the Manifest $manifestFileName

'@
winget install -m '$manifestPathInSandbox'

Write-Host @'

--> Refreshing environment variables
'@
Update-EnvironmentVariables


"@
}

if (-Not [String]::IsNullOrWhiteSpace($Script)) {
  $bootstrapPs1Content += @"
Write-Host @'

--> Running the following script:

{
$Script
}

'@

$Script


"@
}

$bootstrapPs1Content += @"
Write-Host
"@

$bootstrapPs1FileName = 'Bootstrap.ps1'
$bootstrapPs1Content | Out-File (Join-Path -Path $tempFolder -ChildPath $bootstrapPs1FileName)

# Create Wsb file

$bootstrapPs1InSandbox = Join-Path -Path $desktopInSandbox -ChildPath (Join-Path -Path $tempFolderName -ChildPath $bootstrapPs1FileName)
$mapFolderInSandbox = Join-Path -Path $desktopInSandbox -ChildPath (Split-Path -Path $mapFolder -Leaf)

$sandboxTestWsbContent = @"
<Configuration>
  <MappedFolders>
    <MappedFolder>
      <HostFolder>$tempFolder</HostFolder>
      <ReadOnly>true</ReadOnly>
    </MappedFolder>
    <MappedFolder>
      <HostFolder>$mapFolder</HostFolder>
    </MappedFolder>
  </MappedFolders>
  <LogonCommand>
  <Command>PowerShell Start-Process PowerShell -WindowStyle Maximized -WorkingDirectory '$mapFolderInSandbox' -ArgumentList '-ExecutionPolicy Bypass -NoExit -NoLogo -File $bootstrapPs1InSandbox'</Command>
  </LogonCommand>
</Configuration>
"@

$sandboxTestWsbFileName = 'SandboxTest.wsb'
$sandboxTestWsbFile = Join-Path -Path $tempFolder -ChildPath $sandboxTestWsbFileName
$sandboxTestWsbContent | Out-File $sandboxTestWsbFile

Write-Host @"
--> Starting Windows Sandbox, and:
    - Mounting the following directories:
      - $tempFolder as read-only
      - $mapFolder as read-and-write
    - Installing WinGet
    - Configuring Winget
"@

if (-Not [String]::IsNullOrWhiteSpace($Manifest)) {
  Write-Host @"
    - Installing the Manifest $manifestFileName
    - Refreshing environment variables
"@
}

if (-Not [String]::IsNullOrWhiteSpace($Script)) {
  Write-Host @"
    - Running the following script:

{
$Script
}
"@
}

Write-Host

WindowsSandbox $SandboxTestWsbFile
Anschließend könnte man mit folgendem cmd-Script Office 365 installieren. Den configuration.xml Link sollte man dann vlt. noch durch seinen eigenen ersetzen.

Code: Alles auswählen

:Office
if exist "%programfiles%\Microsoft Office\root\Office16\WINWORD.EXE" goto End
winget install Microsoft.Office --override "/configure https://raw.githubusercontent.com/OfficeDev/Office-Add-in-Commands-samples/master/Tools/FirstReleaseConfig/configuration.xml"

:End
Echo Office ist bereits installiert"
pause
Eigenartigerweise verlangt das Office in der Sandbox nicht nach einer Aktivierung! Naja, ist ja sowieso spätestens nach einem Neustart des Host wieder verloren.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 28.07.2023, 18:07

weiß jemand Bescheid, wie die Kommandezeile lauten muss, wenn sich die Confiig-XML auf der Festplatte (C:\) befindet, aber Leerzeichen hat?
Die folgende Zeile funktioniert so nicht (XML nicht gefunden):

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override "/configure C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml"
so aber ginge es:

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override "/configure C:\Users\Administrator\Downloads\Office\Office365SetupConfig.xml"
Müssen da in dem ersten Beispiel noch irgendwelche Anführungszeichen hin?
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
moinmoin
★ Team Admin ★
Beiträge: 59687
Registriert: 14.11.2003, 11:12
Hat sich bedankt: 127 Mal
Danke erhalten: 555 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von moinmoin » 28.07.2023, 18:09

Kenne das nur von Samu und cmd, dass es mit 3 Anführungszeichen klappt. Also """...."""

Benutzeravatar
g-force
Alleswisser
Alleswisser
Beiträge: 1988
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 269 Mal
Danke erhalten: 236 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von g-force » 28.07.2023, 18:47

Müsste das nicht so aussehen?

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override /configure "C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml"
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Windows XP x86/x64 - Setup von WIM (XP2ESD): viewtopic.php?t=28372

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 28.07.2023, 19:56

@moinmoin
@g-force
g-force´s Vorschlag läuft in Gänze n i c h t.
moinmoin´s Vorschlag läuft zwar an, steigt aber sofort aus. Und das liegt definitiv nicht an der xml, da ich gleich noch mal den Gegencheck gemacht habe:
die gleiche XML läuft bei zusammengezogener Schreibweise (also ohne Leerzeichen im Pfad bzw. Namen).
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1004
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 42 Mal
Danke erhalten: 73 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Ben » 28.07.2023, 20:58

Ich weiß nicht ob es mit das funktionieren würde.

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override '"/configure C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml"'
Ist vor dem ersten " ein ' und nach dem zweiten " ein '
vielleicht aber auch umgekehrt.

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override "'/configure C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml'"

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 28.07.2023, 22:56

Ben hat geschrieben: 28.07.2023, 20:58 Ich weiß nicht ob es mit das funktionieren würde.

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override '"/configure C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml"'
Ist vor dem ersten " ein ' und nach dem zweiten " ein '
vielleicht aber auch umgekehrt.

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override "'/configure C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml'"
beide leider nein.
Setup läuft an, aber es kommt:
"the configuration file wasn´t specified"
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 29.07.2023, 12:17

kann das mal jemand bei sich testen?
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1004
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 42 Mal
Danke erhalten: 73 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Ben » 29.07.2023, 14:30

OK so glaub ich funktioniert es.

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override '/configure \"C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml\"'
Vor und nach der Pfadangabe \" setzen und das Ganze in ein einfaches Anführungszeichen.

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 29.07.2023, 15:00

leider immer noch nicht:
es erscheint diese Ausgabe:

Code: Alles auswählen

C:\Users\Administrator\Downloads\Office>winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override '/configure \"C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml\"'
Es wurde kein Paket gefunden, das den Eingabekriterien entspricht.
Paket nicht gefunden: "C:\Users\Administrator\Downloads\Office\Office
Es wurde kein Paket gefunden, das den Eingabekriterien entspricht.
Paket nicht gefunden: 365
Es wurde kein Paket gefunden, das den Eingabekriterien entspricht.
Paket nicht gefunden: Setup
Es wurde kein Paket gefunden, das den Eingabekriterien entspricht.
Paket nicht gefunden: Config.xml"'
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1004
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 42 Mal
Danke erhalten: 73 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Ben » 29.07.2023, 15:11

Im Terminal (Powershell) hat es bei mir Office installiert. Hmm

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1004
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 42 Mal
Danke erhalten: 73 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Ben » 29.07.2023, 15:22

OK in der Eingabeaufforderung dann so.

Code: Alles auswählen

winget install --id Microsoft.Office -h --accept-package-agreements --accept-source-agreements --source winget --override "/configure ""C:\Users\Administrator\Downloads\Office\Office 365 Setup Config.xml"""

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2117
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

Re: Office365 installieren mit Winget und einer config.xml

Beitrag von Holgi » 29.07.2023, 15:53

Ben hat geschrieben: 29.07.2023, 15:11 Im Terminal (Powershell) hat es bei mir Office installiert. Hmm
jetzt funktioniert es. Danke! Super!!!!
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Antworten