ich arbeite gerade an einem Office 2019 Paket. Office 2019 ist eine ClickToRun Installation.
Eine Silent Installation über Opsi für meine Zwecke habe ich hinbekommen. Benötigt habe ich dafür eine Config xml die ich auf der MS Seite erstellt habe.
Möchte ich das Paket jedoch individuell gestalten, in dem ich dem Benutzer die Möglichkeit gebe seinen eigenen Aktivierungskey über OpsiConfiged einzugeben, stoße ich auf ein Problem.
Über Powershell kann ich die config.xml einlesen und den Standart KEy gegen meinen ersetzen.
Code: Alles auswählen
$configXML=get-content -Path C:\tmp\officekonf\Konfiguration.xml
$configXML=$configXML.Replace("XXXXX-XXXXX-XXXXX-XXXXX-XXXXX","7XXXV-N89LT-KOOOO-QABCD-TJH11")
Set-Content -Path C:\tmp\officekonf\Konfiguration.xml $configXML
Versuche ich das mit folgendem Script:
Code: Alles auswählen
ExecWith_powershell powershell.exe
[ExecWith_powershell]
Set-ExecutionPolicy Unrestricted -Force
$configXML=get-content -Path C:\tmp\Offinst\Konfiguration.xml
$configXML=$configXML.Replace("XXXXX-XXXXX-XXXXX-XXXXX-XXXXX","$licencekey$")
Set-Content -Path C:\tmp\Offinst\Konfig.xml $configXML
Set-ExecutionPolicy restricted -Force
Steht statt der Variable der eigentliche Schlüssel darin funktioniert es ohne Probleme. Ich möchte aber gerne das er den Inhalt der Benutzervariable nimmt.
Leider komme ich hier auch mit powershellcall nicht weiter.
Für einen Hinweis wäre ich sehr dankbar.
Viele Grüße
Michael