Meilleur auteur de réponses
Clé de registre utilsateur GPO

Question
-
Bonjour,
J'ai écris un script qui test des valeurs dans le registre, et si ca ne correspond pas, je les modifie
$LOADBEHAVIOR = (Get-ItemProperty -path HKCU:\Software\Microsoft\Office\Outlook\Addins\zzz.SafeSend -Name LoadBehavior).LoadBehavior $STARTMODE = (Get-ItemProperty -path HKCU:\Software\Microsoft\Office\Outlook\Addins\zzz.SafeSend -Name ADXStartMode).ADXStartMode if (($LOADBEHAVIOR -ne "3") -and ($STARTMODE -ne "NORMAL")) { Set-ItemProperty -path HKCU:\Software\Microsoft\Office\Outlook\Addins\zzz.SafeSend -Name LoadBehavior -Value "3" Set-ItemProperty -path HKCU:\Software\Microsoft\Office\Outlook\Addins\zzz.SafeSend -Name ADXStartMode -Value "NORMAL" }
En local, ca fonctionne.
Cependant je cherche à déployer ce script par GPO, et là ça ne fonctionne pas
Vu que mes valeurs se trouve dans le HKCU, ca ne va pas me poser problème ?
Quel est le compte qui lance les scripts d'ouverture de session ? System ou bien l’utilisateur qui se connecte ?
Izhocell
- Déplacé Nedeltcho PopovMicrosoft contingent staff lundi 15 juin 2020 13:24 Forum plus approprié
Réponses
-
Bonjour Izho_cell
Tu dis que ton script fonctionne localement. Bon point déjà.
C'est la GPO qui ne semble pas ss'appliquer.
Cette GPO execute un script (LogonScript) dans la section User probablement, sinon si c'est dans la section Computer, la machine ne sait pas qui est le CurrentUser. Partons donc de ce point. Le scope de cette GPO doit doncviser des Utilisateurs, pas des machines. Logique jusqu'à maintenant, je pense. Alors pourquoi cela ne fonctionne-t-il pas ?
Depuis un hotfix de 2016, les GPOs s'exécutent dans le contexte machine (c'est à dire que c'est le compte machine qui exécute la GPO. Peu importe que les paramètres soient Users ou Computers). N'aurais-tu pas supprimé Authenticated Users dans la partie Security Settings de la GPO ? Tu peux, mais tu dois alors ajouter Domain Computers (Authenticated users est Domain Users + Domain Computers).
Cordialement
Olivier
- Marqué comme réponse Izho_cell mardi 23 juin 2020 08:19
Toutes les réponses
-
-
-
Bonjour Izho_cell
Tu dis que ton script fonctionne localement. Bon point déjà.
C'est la GPO qui ne semble pas ss'appliquer.
Cette GPO execute un script (LogonScript) dans la section User probablement, sinon si c'est dans la section Computer, la machine ne sait pas qui est le CurrentUser. Partons donc de ce point. Le scope de cette GPO doit doncviser des Utilisateurs, pas des machines. Logique jusqu'à maintenant, je pense. Alors pourquoi cela ne fonctionne-t-il pas ?
Depuis un hotfix de 2016, les GPOs s'exécutent dans le contexte machine (c'est à dire que c'est le compte machine qui exécute la GPO. Peu importe que les paramètres soient Users ou Computers). N'aurais-tu pas supprimé Authenticated Users dans la partie Security Settings de la GPO ? Tu peux, mais tu dois alors ajouter Domain Computers (Authenticated users est Domain Users + Domain Computers).
Cordialement
Olivier
- Marqué comme réponse Izho_cell mardi 23 juin 2020 08:19
-