Powershell Office Installation über UNC Aufruf
Hallo Community
Ich versuche über Powershell eine Office Installation durchzuführen, wobei die Installationsdateien auf einem UNC Pfad zur Verfügung stehen.
In meinem Skript habe ich folgendes definiert:
$Source = "\\server01.mydom.local\publ$\Apps_Share\Office_365"
$Install = "Install_Office365.xml"
$InstallArguments = @(
"/configure",
"$Source\$Install"
)
Start-Process "$Source\setup.exe" -ArgumentList $InstallArguments -NoNewWindow -Wait
Nun scheint es so, als ob Powershell den Pfad nicht findet. Ich vermute, das hat mit dem UNC Pfad zu tun.
Führe ich den Befehl über eine Command Line aus, funktioniert das Ganze. Wo könnte mein Fehler im Powershell sein?
Hier ein Beispiel der cmd Command Line
setup.exe /configure "\\server01.mydom.local\publ$\Apps_Share\Office_365\Install_Office365.xml"
Danke im Voraus für Eure Hilfe
Ich versuche über Powershell eine Office Installation durchzuführen, wobei die Installationsdateien auf einem UNC Pfad zur Verfügung stehen.
In meinem Skript habe ich folgendes definiert:
$Source = "\\server01.mydom.local\publ$\Apps_Share\Office_365"
$Install = "Install_Office365.xml"
$InstallArguments = @(
"/configure",
"$Source\$Install"
)
Start-Process "$Source\setup.exe" -ArgumentList $InstallArguments -NoNewWindow -Wait
Nun scheint es so, als ob Powershell den Pfad nicht findet. Ich vermute, das hat mit dem UNC Pfad zu tun.
Führe ich den Befehl über eine Command Line aus, funktioniert das Ganze. Wo könnte mein Fehler im Powershell sein?
Hier ein Beispiel der cmd Command Line
setup.exe /configure "\\server01.mydom.local\publ$\Apps_Share\Office_365\Install_Office365.xml"
Danke im Voraus für Eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1196215836
Url: https://administrator.de/contentid/1196215836
Ausgedruckt am: 19.11.2024 um 06:11 Uhr
9 Kommentare
Neuester Kommentar
Moin,
klar funktioniert das nicht. Dein Pfad enthält ein $-Zeichen. Das ist ein reserviertes Zeichen, dass anzeigt "Achtung! Jetzt kommt ein Variablenname". Deshalb musst Du die Zuweisung entweder in Hochkommata einschließen und nicht in Anführungszeichen oder das $-Zeichen mit einem Backtick (`) maskieren.
hth
Erik
klar funktioniert das nicht. Dein Pfad enthält ein $-Zeichen. Das ist ein reserviertes Zeichen, dass anzeigt "Achtung! Jetzt kommt ein Variablenname". Deshalb musst Du die Zuweisung entweder in Hochkommata einschließen und nicht in Anführungszeichen oder das $-Zeichen mit einem Backtick (`) maskieren.
hth
Erik
$Source = '\\server01.mydom.local\publ$\Apps_Share\Office_365'
$Install = 'Install_Office365.xml'
$InstallArguments = @(
"/configure `"$Source\$Install`""
)
Start-Process "$Source\setup.exe" -ArgumentList $InstallArguments -NoNewWindow -Wait
about_Quoting_Rules (Beschreibt Regeln für die Verwendung von einfachen und doppelten Anführungszeichen in PowerShell.)
Tach,
mich würde nebenbei ja noch interessieren, wie man diese XML Datei erzeugt und was da eigentlich genau drin steht.
Die Abgebildete Fehlermeldung ist denn aber auch klar: Entweder zur Installation ist zu wenig Platz auf Laufwerk C: oder er hat keine Internetverbindung mit dem Client-Computer (Lizenzierung der Installation nach Microsoft)).
Kreuzberger
mich würde nebenbei ja noch interessieren, wie man diese XML Datei erzeugt und was da eigentlich genau drin steht.
Die Abgebildete Fehlermeldung ist denn aber auch klar: Entweder zur Installation ist zu wenig Platz auf Laufwerk C: oder er hat keine Internetverbindung mit dem Client-Computer (Lizenzierung der Installation nach Microsoft)).
Kreuzberger
Zitat von @kreuzberger:
mich würde nebenbei ja noch interessieren, wie man diese XML Datei erzeugt und was da eigentlich genau drin steht.
Handbuch lesenmich würde nebenbei ja noch interessieren, wie man diese XML Datei erzeugt und was da eigentlich genau drin steht.
https://docs.microsoft.com/de-de/deployoffice/office-deployment-tool-con ...
Oder zusammenklicken
https://config.office.com/