Office Deployment via Batchfile

-]Dr.OeTz![-

Lt. Junior Grade
Registriert
Nov. 2009
Beiträge
509
Hallo Zusammen,
habe mir die letzte Stunde die Finger wund gegoogelt aber nichts passendes gefunden

Wie genau müsste ein Batchfile aussehen, mit dem ich einfach das Office Deployment aus einem Netzwerkpfad heraus starten kann?

Microsoft sagt:

1) Eingabeaufforderung öffnen
2) Zum Verzeichnis navigieren wo Deployment-Tool entpackt wurde und die Config liegt
3) "setup.exe /configure filename_config.xml" ausführen

Das funktioniert so auch einwandfrei

Aber wie zum Henker müsste ein Batchfile aussehen um den Befehl auszuführen? Ich habe einige Tutorials gefunden aber irgendwie blicke ichs einfach nicht bzw. stehe vollkommen auf dem Schlauch.

Grundlegend funktionieren alle Lösungen gar nicht, vermutlich weil mein Pfad Leerzeichen enthält?

Vielen Dank schon mal im Voraus
 
vermutlich eine dumme Frage: Wie soll ich das machen? Mein Pfad enthält welche... :confused_alt:


Code:
@echo off

setlocal

::Store working directory to return after finished
set WORKDIR=%CD%

::Map and switch to a network drive and give it unmapped drive letter
pushd "\\IP\Pfad zum Ordner\Microsoft Office Deployment\Installer\"

::Store the name of the network drive so it can be unmapped when finished
Set NETDRIVE=%CD%
set NETDRIVE=%NETDRIVE:\=%

::Change back to the original directory
cd /d %WORKDIR%

::Run commands with the network drive mapped
%NETDRIVE%\setup.exe /configure config_clients_32bit.xml

::Uncomment this to catch errors from the executable
::if %errorlevel% GTR o exit %errorlevel%

::Unmap the network drive
net use %NETDRIVE% /delete /y

endlocal

Das Funktioniert leider nicht...


Code:
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Der Befehl "U:8." ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Ein Befehl wurde mit widersprüchlichen Optionen verwendet.

Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 3510 eingeben.
 
Zuletzt bearbeitet:
aus
%NETDRIVE%\setup.exe /configure config_clients_32bit.xml
mache mal
"%NETDRIVE%\setup.exe" /configure config_clients_32bit.xml
oder
%NETDRIVE%\setup.exe /configure "%NETDRIVE%\sconfig_clients_32bit.xml"
 
leider auch nicht :-(

Code:
@echo off

setlocal

::Store working directory to return after finished
set WORKDIR=%CD%

::Map and switch to a network drive and give it unmapped drive letter
pushd "\\IP\Pfad zum Ordner\Microsoft Office Deployment\Installer\"

::Store the name of the network drive so it can be unmapped when finished
Set NETDRIVE=%CD%
set NETDRIVE=%NETDRIVE:\=%

::Change back to the original directory
cd /d %WORKDIR%

::Run commands with the network drive mapped
"%NETDRIVE%\setup.exe" /configure "%NETDRIVE%\config_clients_32bit.xml"

::Uncomment this to catch errors from the executable
::if %errorlevel% GTR o exit %errorlevel%

::Unmap the network drive
net use %NETDRIVE% /delete /y

endlocal

erzeugt


Code:
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Ein Befehl wurde mit widersprüchlichen Optionen verwendet.

Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 3510 eingeben.


Ich denke aber auch, dass das der falsche Ansatz ist...
 
Zuletzt bearbeitet:
Statt mit pushd zu arbeiten würden ich einfach jeweils den vollen Pfad nutzen.
Code:
"\\192.168.10.6\XChange\8. IT & Software\Software\Anwendungen\Microsoft Office Deployment\Installer\setup.exe" /configure "\\192.168.10.6\XChange\8. IT & Software\Software\Anwendungen\Microsoft Office Deployment\Installer\onfig_clients_32bit.xml"

Und um generell diversen Problemen aus den Weg zu gehen, vermeide ich normalerweise Leerzeichen und diverse Sonderzeichen in Pfad-/Dateinamen.
 
  • Gefällt mir
Reaktionen: t-6 und -]Dr.OeTz![-
@kartoffelpü
VIELEN DANK, das funktioniert.

Nun habe ich aber noch ein anderes Problem.

Teams und OneDrive werden nicht mit installiert...



Das Configfile habe ich mit dem Office-Anpassungstool erstellt ( https://config.office.com/deploymentsettings ).
Code:
<Configuration ID="ID">
  <Info Description="" />
  <Add OfficeClientEdition="32" Channel="SemiAnnual">
    <Product ID="O365ProPlusRetail">
      <Language ID="MatchOS" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="Bing" />
    </Product>
  </Add>
  <Property Name="SharedComputerLicensing" Value="0" />
  <Property Name="PinIconsToTaskbar" Value="TRUE" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Property Name="AUTOACTIVATE" Value="0" />
  <Property Name="FORCEAPPSHUTDOWN" Value="FALSE" />
  <Property Name="DeviceBasedLicensing" Value="0" />
  <Updates Enabled="TRUE" />
  <RemoveMSI />
  <AppSettings>
    <Setup Name="Company" Value="" />
    <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" />
    <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" />
    <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" />
  </AppSettings>
</Configuration>
 
Ich weiß zwar grad den Grund nicht mehr 100%ig, aber wir installieren genau die beiden Komponenten separat.

Ah, ich glaube mich zu erinnern, dass die OneDrive-Version aus dem Office-Paket irgendwelche Features nicht bietet, die die bei Win10 mitgelieferte App hat.
 

Anhänge

  • Screenshot Office Install.PNG
    Screenshot Office Install.PNG
    23,2 KB · Aufrufe: 281
Zuletzt bearbeitet:
Wir haben das mit der Powershell und zweistufig geregelt nachdem sich der Parameter nicht sauber in der PS selbst übergeben ließ.
Code:
Start-Process -FilePath 'L:\...\Office 365 Business\Install-Office.exe.lnk'
Und die aufgerufene Verknüpfung verweist auf die setup.exe und übergibt die xml im Ziel
Code:
"L:\...\Office 365 Business\setup.exe" /configure installOfficeBusRet64.xml
Läuft hervorragend.
PS:

Und Teams kommt da auch mit. Nachträglich ging es nur über den separaten Teams Installer. OneDrive ist praktisch ausreichend nervig in Windows 10 selbst enthalten unabhängig von Office.
XML:
- <Configuration>
- <Add OfficeClientEdition="64">
- <Product ID="O365BusinessRetail">
  <Language ID="de-de" />
  </Product>
  </Add>
  </Configuration>
 
Zurück
Oben