<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
pre
        {mso-style-priority:99;
        mso-style-link:"Préformaté HTML Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.PrformatHTMLCar
        {mso-style-name:"Préformaté HTML Car";
        mso-style-priority:99;
        mso-style-link:"Préformaté HTML";
        font-family:"Consolas",serif;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Bonjour Gaetan,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Je vais tenter ça, voici le script (qui me permet de baisser la version minimum tls autorisé à 1 au lieu de 3) :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Il va ajouter un user .js (avec les lignes about :config qu’on souhaite modifier) dans tous les profile Thunderbird trouvé.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen"># Script qui va modifier la configuration de Thunderbird</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen">#$scriptDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen">#$userPref = "$scriptDir\user.js"</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen">#$user = Get-Process -IncludeUserName | Select-Object -Property username -Unique | Where-Object { $_ -notmatch 'SYSTEM|admin'
 }</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen">#$userLast = Resolve-Path "$env:USERPROFILE" | Select -ExpandProperty Path | Sort-Object LastWriteTime -Descending |
 Select-Object -First 1</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen">#Start-Sleep 10</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen"># Texte à ajouter dans le fichier user.js</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#A82D00">$text</span><span style="font-size:9.0pt;font-family:"Lucida Console"">
<span style="color:dimgray">=</span> <span style="color:darkred">"user_pref`(`"security.tls.version.min`", 1`);"</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkgreen"># On cherche tous les profils utilisateurs</span><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#A82D00">$userProfiles</span><span style="font-size:9.0pt;font-family:"Lucida Console"">
<span style="color:dimgray">=</span> (<span style="color:blue">Get-ChildItem</span>
<span style="color:navy">-Directory</span> <span style="color:darkred">"c:\users\"</span>)<span style="color:dimgray">.</span>FullName<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console";color:darkblue">foreach</span><span style="font-size:9.0pt;font-family:"Lucida Console"">(<span style="color:#A82D00">$user</span>
<span style="color:darkblue">in</span> <span style="color:#A82D00">$userProfiles</span>) {<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">   
<span style="color:darkgreen"># Si le répertoire Thunderbird existe dans roaming</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">   
<span style="color:darkblue">If</span> ((<span style="color:blue">Test-Path</span>
<span style="color:darkred">"</span><span style="color:#A82D00">$user</span><span style="color:darkred">\AppData\Roaming\Thunderbird\"</span>)
<span style="color:dimgray">-eq</span> <span style="color:#A82D00">$True</span>){<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">       
<span style="color:darkgreen"># on récupère tous les profil Thunderbird</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">       
<span style="color:#A82D00">$profileThunderbird</span> <span style="color:dimgray">
=</span> (<span style="color:blue">Get-ChildItem</span> <span style="color:navy">
-Directory</span> <span style="color:darkred">"</span><span style="color:#A82D00">$user</span><span style="color:darkred">\AppData\Roaming\Thunderbird\Profiles\*\"</span>)<span style="color:dimgray">.</span>FullName<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">       
<span style="color:darkblue">foreach</span>(<span style="color:#A82D00">$prof</span>
<span style="color:darkblue">in</span> <span style="color:#A82D00">$profileThunderbird</span>) {<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">           
<span style="color:darkgreen"># Si le user.js existe pas dans le profil</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">           
<span style="color:darkblue">If</span> ((<span style="color:blue">Test-Path</span>
<span style="color:darkred">"</span><span style="color:#A82D00">$profileThunderbird</span><span style="color:darkred">\user.js"</span>)
<span style="color:dimgray">-eq</span> <span style="color:#A82D00">$True</span>){<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">           
<span style="color:darkblue">exit</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">        }<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">       
<span style="color:darkblue">else</span>{<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">           
<span style="color:darkgreen">#On écrit dans le user.js</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">           
<span style="color:blue">ADD-content</span> <span style="color:navy">-path</span>
<span style="color:#A82D00">$prof</span><span style="color:blueviolet">\user.js</span>
<span style="color:navy">-value</span> <span style="color:#A82D00">$text</span><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">            }<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">        }<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">    }<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"">}<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console""><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><img width="586" height="153" style="width:6.1041in;height:1.5937in" id="Image_x0020_1" src="cid:image001.png@01D679FF.022F8B60" alt="signature"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">De :</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> WAPT <wapt-bounces@lists.tranquil.it>
<b>De la part de</b> Gaëtan SEGAT<br>
<b>Envoyé :</b> jeudi 20 août 2020 08:53<br>
<b>À :</b> wapt@lists.tranquil.it<br>
<b>Objet :</b> Re: [Wapt] Problème script powershell via console WAPT<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Bonjour Christophe,<o:p></o:p></p>
<p>s-tu tester de copier en premier le script sur le poste puis de l'exécuter par WAPT ?<o:p></o:p></p>
<p>Cela semble être du au fait que le code est exécuté par le compte système.<o:p></o:p></p>
<p>(Je suis preneur de ton script si tu veux bien le partager, depuis la version 68 c'est pas fun les modifications).<o:p></o:p></p>
<p><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:#E64415">----------------------------------------------------------------------------------------------</span><span style="font-size:11.0pt;font-family:"Arial",sans-serif;color:black">
</span><br>
<strong>Gaëtan SEGAT </strong><br>
Gestionnaire Parc Informatique <br>
Inserm<span style="color:#E64415"> | </span>DRSI Toulouse <br>
CHU Purpan – BP 3048 <span style="color:#E64415">| </span>31024 Toulouse cedex 3 <br>
Tél. 05 62 74 83 58 - 06 35 50 42 80<br>
<br>
<a href="http://www.inserm.fr"><span style="text-decoration:none"><img border="0" width="200" height="86" style="width:2.0833in;height:.8958in" id="_x0000_i1025" src="https://www.inserm.fr/sites/default/files/2017-12/InsermCompletFixeSignature.gif"></span></a><o:p></o:p></p>
<div>
<p class="MsoNormal">Le 19/08/2020 à 16:25, Christophe Juillard a écrit :<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Bonjour,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">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.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Mon script powershell fonctionne, j’ai donc crée un paquet WAPT :<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> 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"<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">from setuphelpers import *<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">uninstallkey = []<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">def install():<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">    print("installing ConfigUser_Thunderbird")<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">    run(r'powershell.exe (chemin du fichier)\forceThunderbirdConfig\forceThunderbirdTLS.ps1')<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Je lance un wapt-get install du paquet en cmd en tant qu’admin tout fonctionne (mes user.js apparaissent dans les profile thunderbird).<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><o:p> </o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">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).<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Une idée du problème ?<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Merci d’avance,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<p class="MsoNormal">-- <br>
<img border="0" width="586" height="153" style="width:6.1041in;height:1.5937in" id="_x0000_i1026" src="cid:image001.png@01D679FF.022F8B60"><o:p></o:p></p>
</div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>WAPT mailing list<o:p></o:p></pre>
<pre><a href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a><o:p></o:p></pre>
<pre><a href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a><o:p></o:p></pre>
</blockquote>
</div>
</body>
</html>