Voilà comment installer automatiquement QBureautique par GPO avec un script powershell sur un serveur TS avec Excel 2007.
1 - Enregistrer le code ci-dessous dans un fichier ".ps1"
Code : Tout sélectionner
# Rajout du chemin de la macro dans regedit
$Macropath = "\\votre_serveur\qappli\Quadra\Station\QuadraXL\QuadraXL.xla"
$Macropath2 = "\\votre_serveur\qappli\Quadra\Station\QuadraXL\QXLMaj.xla"
$RegPath ="HKCU:\Software\Microsoft\Office\12.0\Excel\Add-in Manager"
New-item -path $RegPath
$Optionspath = "HKCU:\Software\Microsoft\Office\12.0\Excel\Options"
New-ItemProperty -path $Optionspath -Name "OPEN" -PropertyType String -value $Macropath
New-ItemProperty -path $Optionspath -Name "OPEN1" -PropertyType String -value $Macropath2
# Copie de la macro dans Addins
$addins_user = $env:USERPROFILE+ "\AppData\Roaming\Microsoft\AddIns"
Copy-Item -path $macropath -destination $addins_user
Copy-Item -path $macropath2 -destination $addins_user
Code : Tout sélectionner
Set-ExecutionPolicy Unrestricted
ps : faut avoir allumer au moins une fois excel dans la session TS avant toutes les manips
Voilà Voilà