[Wapt] Problème script powershell via console WAPT
JUILLARD Christophe
christophe.juillard at cnrs.fr
Mon Aug 24 10:12:02 CEST 2020
Bonjour Gaetan,
Je vais tenter ça, voici le script (qui me permet de baisser la version minimum tls autorisé à 1 au lieu de 3) :
Il va ajouter un user .js (avec les lignes about :config quâon souhaite modifier) dans tous les profile Thunderbird trouvé.
# Script qui va modifier la configuration de Thunderbird
#$scriptDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
#$userPref = "$scriptDir\user.js"
#$user = Get-Process -IncludeUserName | Select-Object -Property username -Unique | Where-Object { $_ -notmatch 'SYSTEM|admin' }
#$userLast = Resolve-Path "$env:USERPROFILE" | Select -ExpandProperty Path | Sort-Object LastWriteTime -Descending | Select-Object -First 1
#Start-Sleep 10
# Texte à ajouter dans le fichier user.js
$text = "user_pref`(`"security.tls.version.min`", 1`);"
# On cherche tous les profils utilisateurs
$userProfiles = (Get-ChildItem -Directory "c:\users\").FullName
foreach($user in $userProfiles) {
# Si le répertoire Thunderbird existe dans roaming
If ((Test-Path "$user\AppData\Roaming\Thunderbird\") -eq $True){
# on récupère tous les profil Thunderbird
$profileThunderbird = (Get-ChildItem -Directory "$user\AppData\Roaming\Thunderbird\Profiles\*\").FullName
foreach($prof in $profileThunderbird) {
# Si le user.js existe pas dans le profil
If ((Test-Path "$profileThunderbird\user.js") -eq $True){
exit
}
else{
#On écrit dans le user.js
ADD-content -path $prof\user.js -value $text
}
}
}
}
[signature]
De : WAPT <wapt-bounces at lists.tranquil.it> De la part de Gaëtan SEGAT
Envoyé : jeudi 20 août 2020 08:53
à : wapt at lists.tranquil.it
Objet : Re: [Wapt] Problème script powershell via console WAPT
Bonjour Christophe,
s-tu tester de copier en premier le script sur le poste puis de l'exécuter par WAPT ?
Cela semble être du au fait que le code est exécuté par le compte système.
(Je suis preneur de ton script si tu veux bien le partager, depuis la version 68 c'est pas fun les modifications).
----------------------------------------------------------------------------------------------
Gaëtan SEGAT
Gestionnaire Parc Informatique
Inserm | DRSI Toulouse
CHU Purpan â BP 3048 | 31024 Toulouse cedex 3
Tél. 05 62 74 83 58 - 06 35 50 42 80
[https://www.inserm.fr/sites/default/files/2017-12/InsermCompletFixeSignature.gif]<http://www.inserm.fr>
Le 19/08/2020 à 16:25, Christophe Juillard a écrit :
Bonjour,
Je souhaite créer un paquet WAPT exécutant un script powershell qui pousserait un fichier user.js (pour mettre à jour la conf utilisateur) dans le (ou les) dossiers Profile de Thunderbird.
Mon script powershell fonctionne, jâai donc crée un paquet WAPT :
NB: J'ai supprimé toute les restrictions liées au lancement de script powershell et je n'ai pas de problème de d'executionpolicy lorsque je fais un clic droit "exécuter avec powershell"
from setuphelpers import *
uninstallkey = []
def install():
print("installing ConfigUser_Thunderbird")
run(r'powershell.exe (chemin du fichier)\forceThunderbirdConfig\forceThunderbirdTLS.ps1')
Je lance un wapt-get install du paquet en cmd en tant quâadmin tout fonctionne (mes user.js apparaissent dans les profile thunderbird).
Jâupload mon paquet et le déploie sur une machine depuis la console, aucune erreur mais mon fichier user.js nâapparait pas (donc le paquet ne fonctionne pas).
Une idée du problème ?
Merci dâavance,
--
[cid:image001.png at 01D679FF.022F8B60]
_______________________________________________
WAPT mailing list
WAPT at lists.tranquil.it<mailto:WAPT at lists.tranquil.it>
http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200824/aaf5f2f0/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 27123 bytes
Desc: image001.png
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200824/aaf5f2f0/attachment.png>
More information about the WAPT
mailing list