# Microsoft

# Windows Server



# Création Cluster FAIL OVER

<span style="color: rgb(45, 194, 107);">Nous devons d'abord installé les features sur les serveurs sur lesquels aura lieu le cluster</span>  
<span style="color: rgb(45, 194, 107);">Pour ça lancer le Server Manager allez dans Manage &gt; Add Roles and Features</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/zuqngcvbhC9oPe3A-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/zuqngcvbhC9oPe3A-image.png)

  
<span style="color: rgb(45, 194, 107);">Faire NEXT jusque Features, sélectionner clustering de basculement et Add Features</span>  
<span style="color: rgb(45, 194, 107);">Faire NEXT puis cocher Restart si requis puis faire YES</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/1U9WTYwEoMpaRcjJ-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/1U9WTYwEoMpaRcjJ-image.png)

<span style="color: rgb(45, 194, 107);">Appuyer sur Install et attendre la fin de l'installation et le redémarrage</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/xGEPCbOmaRK0QnF2-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/xGEPCbOmaRK0QnF2-image.png)  
  
  
<span style="color: rgb(45, 194, 107);">Une fois le redémarrage effectué, nous allons le configurer.</span>  
<span style="color: rgb(45, 194, 107);">pour accéder à la gestion, nous allons dans server manager &gt; outils &gt; Failover Cluster Manager</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/TVInZ7iFOBTAdFP9-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/TVInZ7iFOBTAdFP9-image.png)

<span style="color: rgb(45, 194, 107);">Sélectionner Validate Configuration pour tester la connexion entre les serveurs</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/8bfinB3keFRTqGkV-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/8bfinB3keFRTqGkV-image.png)  
  
<span style="color: rgb(45, 194, 107);">Rajouter les noms des serveurs (ne pas prendre en compte le nom PegaseHA serveur déjà configure)</span>  
<span style="color: rgb(45, 194, 107);">puis faire suivant</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/Vbvz36wmXBowdgZj-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/Vbvz36wmXBowdgZj-image.png)

<span style="color: rgb(45, 194, 107);">Selectionner l'option Exécuter uniquement</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/hxae7kcGvTDpkMDZ-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/hxae7kcGvTDpkMDZ-image.png)  
  
<span style="color: rgb(45, 194, 107);">Décocher les Espaces de stockage direct puis faire Suivant</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/6MpW20Z73YtVt05g-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/6MpW20Z73YtVt05g-image.png)  
  
<span style="color: rgb(45, 194, 107);">Faire Suivant</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/jeZOrCa0dJDEDTU9-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/jeZOrCa0dJDEDTU9-image.png)  
  
<span style="color: rgb(45, 194, 107);">Si il n'y a pas d'erreur faire terminer</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/FINbr4CCHVREaITY-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/FINbr4CCHVREaITY-image.png)  
  
<span style="color: rgb(45, 194, 107);">Maintenant créons le cluster en sélectionnant créer le cluster, puis ajouter le nom du serveur</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ukBzsUwDgvVHA843-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ukBzsUwDgvVHA843-image.png)  
  
<span style="color: rgb(45, 194, 107);">Sélectionner No</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/PcQsbS9mY9OF3hAq-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/PcQsbS9mY9OF3hAq-image.png)  
  
<span style="color: rgb(45, 194, 107);">Définissez le nom de Votre cluster, puis ajouter l'adresse VIP qui vous servira pour le cluster dans Address</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/l6WX5luvljUTWOtX-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/l6WX5luvljUTWOtX-image.png)  
  
<span style="color: rgb(45, 194, 107);">Faire Suivant jusqu’à la création du cluster.  
</span><span style="color: rgb(45, 194, 107);">Nous allons maintenant ajouter le 2e serveur, ouvrir votre cluster puis allez dans Nœuds et faire ajouter un nœud </span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/G1qB7h3bFgouK69r-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/G1qB7h3bFgouK69r-image.png)  
  
<span style="color: rgb(45, 194, 107);">Rajouter le 2e serveur et faire suivant jusqu’au bout</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/tEVK2hZN3XaqvbTi-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/tEVK2hZN3XaqvbTi-image.png)  
  
<span style="color: rgb(45, 194, 107);">Le cluster est fonctionnel.</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/8yu6hOVhw4FUOxX6-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/8yu6hOVhw4FUOxX6-image.png)  
  
<span style="color: rgb(45, 194, 107);">Si vous souhaitez changer votre Master, faites un clic droit sur le nom de votre cluster &gt; autres actions &gt; déplacer les ressources principales... &gt; sélectionnez un nœud...</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/l8WPsBU0sT9qI5TN-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/l8WPsBU0sT9qI5TN-image.png)  
  
<span style="color: rgb(45, 194, 107);">Sélectionnez le serveur sur lequel vous souhaiter basculer puis faites ok</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/mX8ubLvQH9y6jMKr-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/mX8ubLvQH9y6jMKr-image.png)

# Event Arrêt Redémarrage système

L'event ID Système 12 Kernel-General définit l'heure du démarrage du système :

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ImOLuSCOMhXSx79T-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ImOLuSCOMhXSx79T-image.png)

  
L'event ID Système 1074 User32 définit le processus à l'origine de l'arrêt ou redémarrage du système :  
En cas de crash, cet évènement n'est pas présent

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/TvBW8g9RKdqdbW2v-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/TvBW8g9RKdqdbW2v-image.png)

# SYSVOL non synchronisé

<div id="bkmrk-">  
</div><div id="bkmrk--1">  
</div><div id="bkmrk--2">  
</div><div id="bkmrk-kb-de-r%C3%A9f%C3%A9rence-%3A-ht">KB de référence : [https://docs.microsoft.com/fr-fr/troubleshoot/windows-server/networking/use-burflags-to-reinitialize-frs](https://docs.microsoft.com/fr-fr/troubleshoot/windows-server/networking/use-burflags-to-reinitialize-frs)</div><div id="bkmrk--3">  
</div><div id="bkmrk-beaucoup-plus-simple">Beaucoup plus simple : [https://it-central.fr/probleme-de-replication-sysvol-et-netlogon/](https://it-central.fr/probleme-de-replication-sysvol-et-netlogon/)</div><div id="bkmrk--4">  
</div><div id="bkmrk--5">  
</div><div id="bkmrk-le-kcc-%28knowledge-co">Le KCC (Knowledge Consistency Checker) est un service qui s'exécute à intervalles réguliers sur les contrôleurs de domaine et qui a pour rôle de déterminer si les liens de réplications sont suffisants. Le KCC peut créer automatiquement des liens entre des contrôleurs de domaine de plusieurs sites.</div><div id="bkmrk--6">  
</div><div id="bkmrk-d2%2C-%C3%A9galement-appel%C3%A9">D2, également appelée restauration en mode nonhoritatif ou sans référence - &gt; reconstruction de la partie FRS du contrôleur de domaine réplica à partir du contrôleur de domaine faisant autorité comme si le contrôleur de domaine était nouveau.</div><div id="bkmrk-d4%2C-%C3%A9galement-appel%C3%A9">D4, également appelée restauration en mode faisant autorité. -&gt; reconstruction de la partie FRS du premier contrôleur de domaine (depuis sa copie local de l’arborescence SYSVOL) dans un nouveau domaine.</div><div id="bkmrk--7">  
</div><div id="bkmrk-machine-%28dc-faisant-">MACHINE (DC faisant autorité ou de référence)</div><div id="bkmrk-serveur-%28dc-secondai">SERVEUR (DC secondaire ou non autoritaire)</div><div id="bkmrk--8">  
</div><div id="bkmrk-sauvegarde-de-l%E2%80%99%C3%A9tat"><span style="color: rgb(45, 194, 107);">Sauvegarde de l’état système des deux contrôleurs de domaine</span></div><div id="bkmrk-snapshot-%3F"><span style="color: rgb(45, 194, 107);">Snapshot ?</span></div><div id="bkmrk--9">  
</div><div id="bkmrk-arr%C3%AAt-et-d%C3%A9sactivati"><span style="color: rgb(45, 194, 107);">Arrêt et désactivation du service FRS sur tous les DC</span></div>```powershell
Get-Service -ComputerName $MachineName -Name "NtFrs" | Stop-Service ?
Set-Service -Computer $MachineName -Name "NtFrs" -StartupType "Disabled" ?
```

<div id="bkmrk--10"></div><div id="bkmrk--11">  
</div><div id="bkmrk-copier-en-tant-que-b"><span style="color: rgb(45, 194, 107);">Copier en tant que backup/sauvegarde les dossiers</span> <span style="color: rgb(186, 55, 42);">C:\\Windows\\Sysvol ; \\\\NOMCLIENT.local\\sysvol </span>et<span style="color: rgb(186, 55, 42);"> \\\\NOMSERV\\sysvol</span></div><div id="bkmrk-renommer-le-dossier-"><span style="color: rgb(45, 194, 107);">Renommer le dossier sysvol en sysvol.old sur SERVEUR</span></div><div id="bkmrk-stopper-les-r%C3%A9plicat"><span style="color: rgb(45, 194, 107);">Stopper les réplications pour préserver l’intégrité du SYSVOL pour ne pas générer de More Folder supplémentaires (précaution)</span></div><div id="bkmrk-arr%C3%AAter-le-service-f"><span style="color: rgb(45, 194, 107);">Arrêter le service FRS :</span> </div>```cmd
net stop ntfrs
```

<div id="bkmrk--12"></div><div id="bkmrk--13">  
</div><div id="bkmrk-supprimer-la-gestion"><span style="color: rgb(45, 194, 107);">Supprimer la gestion de la réplication par le KCC</span></div><div id="bkmrk-d%C3%A9sactivation-du-kcc"><span style="color: rgb(45, 194, 107);">Désactivation du KCC sur le site principal depuis le contrôleur de domaine MACHINE : </span></div>```bash
repadmin /siteoptions /Site:Premier-Site-par-defaut +IS_AUTO_TOPOLOGY_DISABLED 
```

<div id="bkmrk--14"></div><div id="bkmrk--15">  
</div><div id="bkmrk-supprimer-l%E2%80%99ensemble"><span style="color: rgb(45, 194, 107);">Supprimer l’ensemble des ponts de réplications générés automatiquement depuis le site et services Active Directory</span></div><div id="bkmrk-modification-des-con"><span style="color: rgb(45, 194, 107);">Modification des connexions de réplication pour spécifier uniquement un contrôleur de domaine MACHINE (SYSVOL complet)  
</span><span style="color: rgb(45, 194, 107);">Réplication de cette information de topologie</span></div><div id="bkmrk--16">  
</div><div id="bkmrk-v%C3%A9rifier-la-bonne-r%C3%A9"><span style="color: rgb(45, 194, 107);">Vérifier la bonne réplication de ces changements</span></div><div id="bkmrk-restauration-autorit"><span style="color: rgb(45, 194, 107);">Restauration autoritaire du sysvol à partir de MACHINE (BurFlags à D4) vers les autres DCs</span></div><div id="bkmrk-depuis-machine-%28r%C3%A9f%C3%A9"><span style="color: rgb(45, 194, 107);">Depuis MACHINE (référence), Positionner la clé de registre BurFlags à D4 dans</span> <span style="color: rgb(186, 55, 42);">HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NtFrs\\Parameters\\Backup/Restore\\Process at Startup</span></div><div id="bkmrk-m%C3%AAme-%C3%A9tape-pour-hkey"><span style="color: rgb(186, 55, 42);">Même étape pour HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Services\\NtFrs\\Parameters\\Cumulative Replica Sets</span></div><div id="bkmrk--17">  
</div><div id="bkmrk-v%C3%A9rifier-le-partenai">Vérifier le partenaire de réplication : clé « Registre Replica Set Parent » dans <span style="color: rgb(186, 55, 42);">HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NTFRS\\Parameters\\SysVol\\NOMCLIENT.local </span></div><div id="bkmrk--18">  
</div><div id="bkmrk-red%C3%A9marrer-le-servic">Redémarrer le service FRS sur MACHINE : </div>```bash
net start ntfrs
```

<div id="bkmrk--19"></div><div id="bkmrk-v%C3%A9rifier-le-partenai-1">Vérifier le partenaire de réplication : clé « Registre Replica Set Parent » à nouveau</div><div id="bkmrk--20">  
</div><div id="bkmrk-recr%C3%A9er-un-pont-mach">Recréer un pont MACHINE et SERVEUR depuis le site et services Active Directory</div><div id="bkmrk--21">  
</div><div id="bkmrk-relancer-la-r%C3%A9plicat">Relancer la réplication et restauration du SYSVOL sur SERVEUR</div><div id="bkmrk-depuis-serveur-%28non-">Depuis SERVEUR (non autoritaire), Positionner la clé de registre BurFlags à D2 dans <span style="color: rgb(186, 55, 42);">HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NtFrs\\Parameters\\Backup/Restore\\Process at Startup </span></div><div id="bkmrk-m%C3%AAme-%C3%A9tape-pour-hkey-1">Même étape pour <span style="color: rgb(186, 55, 42);">HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Services\\NtFrs\\Parameters\\Cumulative Replica Sets</span></div><div id="bkmrk-red%C3%A9marrer-le-servic-1">Redémarrer le service FRS sur SERVEUR : </div>```bash
net start ntfrs 
```

<div id="bkmrk--22"></div><div id="bkmrk--23">  
</div><div id="bkmrk-la-r%C3%A9plication-se-re">La réplication se relance depuis le partenaire de réplication MACHINE. Evènement 16515 + repositionnement à la valeur 0 de la clé BurFlags.</div><div id="bkmrk-dur%C3%A9e-estim%C3%A9-%C3%A0-moins">durée estimé à moins de 5 minutes / 44 Mo env. à répliquer. Pendant ce laps de temps les GPO/login scripts ne sont plus présentes sur le contrôleur du site.</div><div id="bkmrk--24">  
</div><div id="bkmrk-v%C3%A9rifier-le-partenai-2">Vérifier le partenaire de réplication : clé « Registre Replica Set Parent » dans <span style="color: rgb(186, 55, 42);">HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NTFRS\\Parameters\\SysVol\\NOMCLIENT.local </span></div><div id="bkmrk--25">  
</div><div id="bkmrk-v%C3%A9rification-que-la-">Vérification que la réplication est terminée par l’évènement 16516.</div><div id="bkmrk--26">  
</div><div id="bkmrk-v%C3%A9rification-de-la-r">Vérification de la réplication par création d’une nouvelle GPO</div><div id="bkmrk-r%C3%A9activation-de-la-t">Réactivation de la topologie KCC</div><div id="bkmrk-r%C3%A9activation-du-kcc-">Réactivation du KCC sur le site principal : </div>```bash
repadmin /siteoptions /Site:Premier-Site-par-defaut -IS_AUTO_TOPOLOGY_DISABLED
```

<div id="bkmrk--27"></div><div id="bkmrk--28">  
</div><div id="bkmrk-suppression-des-lien">Suppression des liens de sites manuellement créés </div><div id="bkmrk-g%C3%A9n%C3%A9ration-automatiq">Génération automatique des liens</div>

# Réparation BCD (BOOT CONFIGURATION DATA)

UEFI boot : /EFI/Microsoft/Boot/BCD  
BIOS boot : /boot/BCD sur la partition active

Avant de démarrer sur l'iso d'installation de Windows Server 2012:

réaliser un backup du BCD (Backup Boot Configuration Data)

<span style="color: rgb(230, 126, 35);">bcdedit /export "emplacement à renseigner.bcd"</span>

Lancer le boot de l'iso en mode réparation avec les lignes de commandes.  
Lancer les commandes :

<span style="color: rgb(230, 126, 35);">diskpart</span>  
<span style="color: rgb(230, 126, 35);">list disk</span>  
<span style="color: rgb(230, 126, 35);">select disk \[numero\_disk\]</span>  
<span style="color: rgb(230, 126, 35);">list partition</span>  
<span style="color: rgb(230, 126, 35);">list volume</span>  
<span style="color: rgb(230, 126, 35);">detail disk pour vérifier les disques actifs</span>

identifier la lettre où est installé la partition windows (dans le cas de srvtech, il s'agissait du disque D)

<span style="color: rgb(230, 126, 35);">sfc /SCANNOW /OFFBOOTDIR=D:\\ /OFFWINDIR=D:\\windows</span>

<span style="color: rgb(230, 126, 35);">bootrec /rebuildbcd</span>

<span style="color: rgb(230, 126, 35);">BOOTREC /FIXMBR</span>

<span style="color: rgb(230, 126, 35);">bootrec /fixboot</span>

Commande la plus importante et la plus délicate : (/v : verbose)  
Add a boot entry for your Windows partition

<span style="color: rgb(230, 126, 35);">bcdboot D:\\windows /v</span>

<span style="color: rgb(230, 126, 35);">bootsect.exe /nt60 all /force</span>

<span style="color: rgb(230, 126, 35);">sfc /SCANNOW /OFFBOOTDIR=D:\\ /OFFWINDIR=D:\\windows</span>

# Reset complet de WSUS

<div id="bkmrk-1--lancer-une-invite">1- Lancer une invite Powershell en tant qu'admin</div><div id="bkmrk-">  
</div><div id="bkmrk-2--arr%C3%AAter-le-servic">2- Arrêter le service Microsoft Update : net stop wuauserv </div><div id="bkmrk--1">  
</div><div id="bkmrk-3--supprimer-le-doss">3- Supprimer le dossier de téléchargement de Windows Update : C:\Windows\SoftwareDistribution</div><div id="bkmrk--2">  
</div><div id="bkmrk-4--taper-les-lignes-">4- Taper les lignes suivantes dans l'invite powershell :</div>```powershell
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientIdValidation /f
regsvr32 /s atl.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuapi.dll
regsvr32 /s msxml3.dll
regsvr32 /s mssip32.dll
regsvr32 /s initpki.dll
regsvr32 /s softpub.dll
net start wuauserv
wuauclt /resetauthorization /detectnow
```

<div id="bkmrk--3"></div><div id="bkmrk--4">  
</div><div id="bkmrk-relancer-une-recherc">Relancer une recherche de MAJ Windows.</div><div id="bkmrk--5">  
</div><p class="callout info">Suite à ce reset, il peut être nécessaire de lancer 4 à 5 recherches avant de ne plus avoir d'erreur.</p>

```powershell
Stop-Service -Name BITS, wuauserv -Force Remove-ItemProperty -Name AccountDomainSid, PingID, SusClientId, SusClientIDValidation -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\ -ErrorAction SilentlyContinue Remove-Item "$env:SystemRoot\SoftwareDistribution\" -Recurse -Force -ErrorAction SilentlyContinue Start-Service -Name BITS, wuauserv wuauclt /resetauthorization /detectnow (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()
```

<div id="bkmrk--6"></div>

# Retention logs Task-Scheduler (planificateur de tâches)

<div id="bkmrk-les-actions-suivante">Les actions suivantes ont été effectuées :</div><div id="bkmrk---augmentation-de-la">- Augmentation de la taille des journaux des opérations des tâches planifiées de 10 Mo à 20 Mo</div><div id="bkmrk---archivage-de-ces-j">- Archivage de ces journaux quand le fichier est plein avec conservation des anciens journaux</div><div id="bkmrk---modification-de-l%E2%80%99">- Modification de l’emplacement de ces journaux C:\Windows\System32\winevt\Logs\Microsoft-Windows-TaskScheduler\Microsoft-Windows-TaskScheduler%4Operational.evtx</div><div id="bkmrk---cr%C3%A9ation-d%E2%80%99une-t%C3%A2c">- Création d’une tâche Delete Log Files – MS Task-Scheduler pour supprimer les logs de plus de 30 jours uniquement dans le répertoire C:\Windows\System32\winevt\Logs\Microsoft-Windows-TaskScheduler.</div><div id="bkmrk-">  
</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/rfMrfvNJ2PMFs5c4-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/rfMrfvNJ2PMFs5c4-image.png)

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/fEUs23pgaIlZZMyR-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/fEUs23pgaIlZZMyR-image.png)

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/hEClVXA6vzre3QI5-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/hEClVXA6vzre3QI5-image.png)

<div id="bkmrk--4">  
</div><div id="bkmrk--5"></div>

# Serveur ne remonte pas dans WSUS

Certains serveurs ne remontent pas dans la console WSUS. Cependant la GPO est bien appliquée.

Cet anomalie est dû à une clef de registre qui est identique sur les différents serveurs.

La clef est SusClientId --&gt; elle se trouve ici : <span style="color: rgb(45, 194, 107);">HKLM\\Software\\Microsoft\\Windows\\Current Version\\Windows update</span>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/bP5DNeHorKO3MxHv-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/bP5DNeHorKO3MxHv-image.png)

Pour remédier au problème, sur le serveur à ajouter :

\- Arrêter le service windows update  
\- Supprimer la clef SusClientId  
\- Exécuter

```bash
wuauclt.exe /resetauthorization /detectnow
```

Vérifier le lendemain que le serveur est bien remonté sur la console WSUS

<p class="callout warning">Ce problème est dû au fait de cloner des VM ou d’utiliser des P2V. Pensez à lancer un sysprep à l'issue</p>

Pensez à vérifier que les nouvelles machines que vous installez remontent bien dans WSUS.

Les machines remontent automatiquement dans la console après 24h maximum.

# WSUS Reset Windows Update Tool

Outil de diagnostic (troubleshooting) pour réparer des problèmes liés à Windows Update.

Reset-Windows-Update-Tool aka wureset  
[https://github.com/wureset-tools](https://github.com/wureset-tools)

  
Lien de téléchargement :  
[https://wureset.com/downloads/](https://wureset.com/downloads/)

  
Features

The Reset Windows Update Tool provides the following features:

Resetting Windows Update components to their default settings  
Deleting temporary files to free up disk space  
Changing invalid values in the Windows Registry to ensure smooth operation  
Scanning and repairing protected system files that may be corrupted using the "sfc /scannow" command  
Detecting and repairing corruptions in the Windows system image  
Cleaning up superseded components to optimize system performance and free up disk space

[https://docs.wureset.com/diagnostic/](https://docs.wureset.com/diagnostic/)

# Limitation Shadowcopy

  
Clic droit sur le lecteur, propriétés, onglet shadow copies:

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/GSZQq7nBXrHWjnSB-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/GSZQq7nBXrHWjnSB-image.png)

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/K4ccxqIp7HaAWwmf-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/K4ccxqIp7HaAWwmf-image.png)

Temporairement mettre une limite

<p class="callout info">Powershell</p>

```powershell
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=1GB

vssadmin list shadowstorage

vssadmin delete shadows /for=c: /oldest
```

# Erreur Création Cluster

<p class="callout warning">ERROR THE COMPUTER “SERVERNAME.DOMAIN” IS JOINED TO A CLUSTER</p>

Disable Cluster Services dans services.msc  
Puis utiliser la Commande Clear-ClusterNode

# Powershell / CMD



# Mail List

```bash
import csv
import smtplib
from email.mime.text import MIMEText
 
# Define the email parameters
sender_email = 'your_email@example.com'
sender_password = 'your_email_password'
subject = 'Update your password'
message_template = '''\
Dear {name},
 
Please update your password for our service. You can do this by logging into your account and changing your password.
 
Thank you,
The Service Team
'''
 
# Read the CSV file and send an email to each user
with open('user_data.csv') as file:
    reader = csv.reader(file)
    next(reader)  # Skip header row
    for row in reader:
        # Extract user data
        name, email = row
        # Create the email message
        message = message_template.format(name=name)
        email_message = MIMEText(message)
        email_message['Subject'] = subject
        email_message['From'] = sender_email
        email_message['To'] = email
        # Connect to the SMTP server and send the email
        with smtplib.SMTP('smtp.gmail.com', 587) as server:
            server.starttls()
            server.login(sender_email, sender_password)
            server.sendmail(sender_email, email, email_message.as_string())
        print(f'Sent email to {name} ({email})')
```

# Etat des lieux d'un service Windows

<p class="callout info"><span style="color: rgb(45, 194, 107);">Listage de l'état d'un service sur l'ensemble des serveurs Windows d'un domaine</span>  
<span style="color: rgb(45, 194, 107);">Le compte de la machine ne doit pas être désactivé et il doit répondre au ping</span>  
<span style="color: rgb(45, 194, 107);">Dans ce cas, il s'agit du service 'spooler'</span></p>

```powershell
# Autor : JHAF

# Service à check
$Service = 'spooler'

# Horadatage pour CSV
$DateJour = Get-Date -Uformat %Y%m%d_%H%m

# Initialisation des variables en Array
$Report = @()
$Spoolers = @()

# Liste des serveurs Windows avec une compte actif
$Servers = Get-ADOrganizationalUnit -Filter * | ForEach-Object { Get-ADComputer -Filter 'operatingSystem -like "*Windows Server*" -and userAccountControl -notlike "4098"' -SearchBase "$_" -SearchScope OneLevel } | Select-Object DNSHostName, Name, SID
#$Servers | Out-GridView

# Test si les serveurs sont UP
foreach($Server in $Servers){
    
    $pingtest = Test-Connection -ComputerName $Server.DNSHostName -Quiet -Count 1 -ErrorAction SilentlyContinue
    if($pingtest){
        #Write-Host $Server.DNSHostName " is reachable"
        $Spoolers += Get-ADComputer -Identity $Server.Name | Select-Object DNSHostName, Name, SID
     }
     else{
        #Write-Host $Server.DNSHostName " is not reachable"
     }
     
}
#$Spoolers | Out-GridView

# Récupération des infos du service Spooler pour chaque serveur UP
foreach ($Spooler in $Spoolers) {
    $Status = Get-Service -ComputerName $Spooler.Name -Name $Service | Select-Object MachineName, Name, Status
    $Startup = Get-WmiObject -Computer $Spooler.Name -Class Win32_Service -Property StartMode -Filter "Name='$Service'"
    $Report += [PSCustomObject]@{
        MachineName = $Status.MachineName
        Name        = $Status.Name
        Status      = $Status.Status
        StartMode   = $Startup.StartMode
    }
}
$Report | Out-GridView
#$Report | Export-Csv -Path C:\script\Audit\2022\1032\${DateJour}_Get-Spooler_Status.csv -NoTypeInformation -Encoding UTF8 -Delimiter ';'
```

<p class="callout info">  
<span style="color: rgb(45, 194, 107);">Arrêt puis désactivation du démarrage auto d'un service sur l'ensemble des machines Windows listé dans un CSV</span>  
<span style="color: rgb(45, 194, 107);">WinRM doit fonctionner depuis la machine qui lance le script (notamment les flux RPC doivent être ouverts)</span>  
<span style="color: rgb(45, 194, 107);">Dans ce cas, il s'agit du service 'spooler'  
  
</span></p>

```powershell
# Horadatage pour CSV
$DateJour = Get-Date -Uformat %Y%m%d_%H%m

# Service à stop et check
$Service = 'spooler'

# Initialisation des variables en Array
$Report = @()

# Fichier CSV à faire à la main pour import
$SpoolersStop = Import-Csv C:\script\Audit\2022\1032\Stop-Spoolers.csv -Delimiter ';'

# Arrêt du service et Désactivation du démarrage auto
foreach ($Spooler in $SpoolersStop) {
    Get-Service -ComputerName $Spooler.MachineName -Name "spooler" | Stop-Service
    Set-Service -Computer $Spooler.MachineName -Name "spooler" -StartupType "Disabled"
}

# Récupération des infos du service Spooler pour chaque serveur UP
foreach ($Spooler in $Spoolers) {
    $Status = Get-Service -ComputerName $Spooler.Name -Name $Service | Select-Object MachineName, Name, Status
    $Startup = Get-WmiObject -Computer $Spooler.Name -Class Win32_Service -Property StartMode -Filter "Name='$Service'"
    $Report += [PSCustomObject]@{
        MachineName = $Status.MachineName
        Name        = $Status.Name
        Status      = $Status.Status
        StartMode   = $Startup.StartMode
    }
}
#$Report | Out-GridView
$Report | Export-Csv -Path C:\script\Audit\2022\1032\${DateJour}_Stop-Spoolers_Check.csv -NoTypeInformation -Encoding UTF8 -Delimiter ';'
```

# Export Liste fichier

```powershell
$filepath = "E:\liste_fichiers_exe.csv"
 Get-ChildItem -Path E:\ -Recurse -Filter *.exe | Select-Object FullName | Export-Csv -Path $filepath -NoTypeInformation
```

# Extract AD pc non connecté

```powershell
$DaysInactive = 60  
$InactiveDate = (Get-Date).AddDays(-$DaysInactive)
$ExportFile = "C:\temp\InactiveComputers.csv"


$Computers = Get-ADComputer -Filter * -Properties LastLogonDate, Description


$InactiveComputers = $Computers | Where-Object { $_.LastLogonDate -lt $InactiveDate }

$InactiveComputerDataWithUser = foreach ($computer in $InactiveComputers) {
    $computerName = $computer.Name
    $description = $computer.Description

    $lastLogon = $computer.LastLogonDate
    $lastLogonUser = Get-ADUser -Filter "SamAccountName -eq '$($computer.SamAccountName)'" -Property SamAccountName |
        Select-Object -ExpandProperty SamAccountName

    [PSCustomObject]@{
        ComputerName = $computerName
        Description = $description
        LastLogonDate = $lastLogon
        User = $lastLogonUser
    }
}

$ExportDescription = "List of inactive computers that have not logged on in the last $DaysInactive days."
$InactiveComputerDataWithUser | Export-Csv -Path $ExportFile -NoTypeInformation -Append
Add-Content -Path $ExportFile -Value "`nDescription: $ExportDescription"
```

# Suppression de dossier à partir d'un export

```powershell
$csvFilePath = "le fichier csv"
$folderNameColumn = "le nom de la colonne"
$directoryPath = "le chemin\"

# Read the CSV file
$csvData = Import-Csv -Path $csvFilePath

# Delete folders
$csvData | ForEach-Object {
    $folderName = $_.$folderNameColumn
    $folderPath = Join-Path -Path $directoryPath -ChildPath $folderName

    if (Test-Path -Path $folderPath -PathType Container) {
        try {
            Remove-Item -Path $folderPath -Recurse -Force
            Write-Host "Deleted folder: $folderName"
        }
        catch {
            Write-Host "Failed to delete folder: $folderName - $_"
        }
    }
    else {
        Write-Host "Folder not found: $folderName"
    }
}
```

# AD extract exclusion

```powershell
# Importer le module Active Directory
Import-Module ActiveDirectory

# Spécifier le chemin de sortie pour le fichier CSV
$cheminSortie = "C:\temp\utilisateurs.csv"

# Définir les filtres pour exclure les OU spécifiées
$ouExclues = 
             "OU=***,DC=domaine,DC=com",
             "OU=***,DC=domaine,DC=com",
             "OU=***,DC=domaine,DC=com"

# Récupérer tous les utilisateurs en excluant les OU spécifiées et inclure le nom canonique de l'OU
$utilisateurs = Get-ADUser -Filter * -Property EmailAddress |
                Where-Object { $ouExclues -notcontains $_.DistinguishedName } |
                Select-Object SamAccountName, GivenName, Surname, EmailAddress, Department,
                              @{Name="NomCanoniqueOU"; Expression={($_.DistinguishedName -split "(?<=^.*,OU=)")[1] -replace "(?<=^.*,OU=)(.*)", '$1'}}

# Exporter les résultats au format CSV
$utilisateurs | Export-Csv -Path $cheminSortie -NoTypeInformation
```

# Suppression user CSV

```powershell
# Importer le contenu du fichier CSV
$csvPath = "chemin_vers_le_fichier\fichier.csv"
$csvData = Import-Csv -Path $csvPath
 
# Parcourir chaque ligne du fichier CSV
foreach ($row in $csvData) {
    $logon = $row.logon
 
    # Vérifier si le compte existe dans Active Directory
    if (Get-ADUser -Filter "SamAccountName -eq '$logon'") {
        # Supprimer le compte Active Directory
        Remove-ADUser -Identity $logon -Confirm:$false
        Write-Host "Le compte $logon a été supprimé."
    } else {
        Write-Host "Le compte $logon n'a pas été trouvé dans Active Directory."
    }
}
```

# Extract nom de dossier

```powershell
# Get the folder names
$directory = "C:\Path\to\Directory"
$folderNames = Get-ChildItem -Path $directory -Directory | Select-Object -ExpandProperty Name
 
# Specify the output file path
$outputFilename = "C:\Path\to\output.csv"
 
# Export the folder names to CSV
$folderNames | Export-Csv -Path $outputFilename -NoTypeInformation
 
Write-Host "Folder names exported to $outputFilename."
```

# Crypt password + line to add on script

Nous devons d'abord transformer notre mot de passe en SecureString pour que celui-ci ne soit pas utilisé en clair

```powershell
ConvertTo-SecureString -String "motdepasse" -AsPlainText -Force | ConvertFrom-SecureString
```

[![image.png](https://cavallone.fr/uploads/images/gallery/2025-02/scaled-1680-/aJoPCcKntmgmDjB3-image.png)](https://cavallone.fr/uploads/images/gallery/2025-02/aJoPCcKntmgmDjB3-image.png)

Une fois la clé obtenue, vous pouvez la mettre dans le fichier qui servira pour votre script  
et ajouter les lignes ci dessous pour l'executer

```powershell
$cryptPass = get-content "$(split-path $Script:MyInvocation.Mycommand.Path)\nomdufichier.txt" # cette commande permet d'executer le nom du fichier à lire, qui est supposé être dans le même répertoire que le script.
$SecPass = ConvertTo-SecureString -String $cryptPass #cette ligne permet de transformer en objet powershell le mdp Crypte
```

# Verifier le issuer du certificat

```powershell
$r = [Net.HttpWebRequest]::Create("https://enrollment.manage.microsoft.com/")
$r.GetResponse() | Out-Null
$r.ServicePoint.Certificate.Issuer
```

Le résultat attendu : un émetteur **Microsoft**. Si l'on voyait la CA interne, l'exception ne s'appliquerait pas.

<figure id="bkmrk-"></figure>[![image.png](https://cavallone.fr/uploads/images/gallery/2026-05/scaled-1680-/YDmxb3qkIhoEb29Q-image.png)](https://cavallone.fr/uploads/images/gallery/2026-05/YDmxb3qkIhoEb29Q-image.png)

# O365 / EXCHANGE



# Tracking Mail

<div id="bkmrk-">  
</div><div id="bkmrk-track-mail-send-toda"><span style="color: rgb(45, 194, 107);">TRACK MAIL SEND TODAY WITH TIME</span></div><div id="bkmrk--1">  
</div>```powershell
Search-Mailbox -Identity <mailbox> -SearchQuery 'From:"adresse mail" AND Sent:"today"'
```

<div id="bkmrk--2">  
</div><div id="bkmrk--3">  
</div><div id="bkmrk-voir-mail-send-sur-s"><span style="color: rgb(45, 194, 107);">VOIR MAIL SEND SUR SERVEUR PAR USER</span></div><div id="bkmrk--4">  
</div>```powershell
Get-MessageTrackingLog -Server SERVERNAME -Start (Get-Date).Date -End (Get-Date).AddDays(1) -Sender "mail utilisateur" -ResultSize Unlimited | Select-Object Timestamp,Sender,Recipients,MessageSubject,EventId
```

<div id="bkmrk--5">  
</div><div id="bkmrk--6">  
</div><div id="bkmrk-pour-connaitre-les-m"><span style="color: rgb(45, 194, 107);">Pour connaitre les mails qui ont été envoyés entre plusieurs dates (en shell Exchange) :</span></div><div id="bkmrk--7">  
</div>```powershell
$hub | %{Get-MessageTrackingLog -Server SERVER -Sender *@mail.fr -Recipients "*@mail.fr" -start "11/15/2022 00:00:00" -end "11/22/22 00:00:00" } | fl
```

<div id="bkmrk--8">  
</div>```powershell
$hub | %{Get-MessageTrackingLog -Server SERVER -Sender *@mail.fr -Recipients "*@mail.fr" -start "11/15/2022 00:00:00" -end "11/22/22 00:00:00" } | fl
```

# Règle CC automatique

<div id="bkmrk-source-%3D-https%3A%2F%2Fsup">Source = [https://support.microsoft.com/fr-fr/office/cc-automatique-copie-carbone-d-une-personne-sur-chaque-courrier-que-vous-envoyez-0e8e32e9-777f-49fc-878f-41ed7c58677a](https://support.microsoft.com/fr-fr/office/cc-automatique-copie-carbone-d-une-personne-sur-chaque-courrier-que-vous-envoyez-0e8e32e9-777f-49fc-878f-41ed7c58677a)</div><div id="bkmrk-">  
</div><div id="bkmrk-cc-automatique-%28copi">Cc automatique (copie carbone) d’une personne sur chaque courrier que vous envoyez  
  
</div><div id="bkmrk-dans-microsoft-outlo">Dans Microsoft Outlook, vous pouvez spécifier que, pour tous les messages que vous envoyez, une copie carbone (Cc) est envoyée automatiquement à d’autres contacts ou listes de distribution. </div><div id="bkmrk-l%E2%80%99un-des-sc%C3%A9narios-d">L’un des scénarios dans lesquels cette règle est utile est quand tous les membres d’une équipe, par exemple d’un centre d’aide et de support, sont responsables de répondre aux e-mails entrants. Quand un membre de l’équipe répond à un message, le reste de l’équipe reçoit automatiquement une copie de la réponse, de sorte que tout le monde est informé des communications sortantes.</div><div id="bkmrk-versions-plus-r%C3%A9cent">  
</div><div id="bkmrk-vous-devez-d%E2%80%99abord-c">Vous devez d’abord créer une règle pour envoyer automatiquement une copie carbone (Cc) de tous les e-mails que vous expédiez.</div><div id="bkmrk-cette-r%C3%A8gle-particul">Cette règle particulière est appelée une règle côté client. Une règle côté client s’exécute que sur l’ordinateur sur lequel elle est créée, et ne uniquement si Outlook est en cours d’exécution. Si vous devez envoyer un e-mail à l’aide de votre compte de courrier sur un autre ordinateur, la règle se n’exécute tant que vous ne la créez pas sur celui-ci. Vous devez créer cette règle sur chaque ordinateur à partir duquel vous souhaitez l’utiliser.  
  
</div><div id="bkmrk-cr%C3%A9er-la-r%C3%A8gle">Créer la règle  
  
</div><div id="bkmrk-1.-dans-courrier%2C-so">1. Dans Courrier, sous l’onglet Accueil, dans le groupe Déplacer, cliquez sur Règles &gt; Gérer les règles et les alertes.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/khjysln3YK8SM58y-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/khjysln3YK8SM58y-image.png)

<div id="bkmrk-la-bo%C3%AEte-de-dialogue">La boîte de dialogue Règles et alertes s’affiche.  
  
</div><div id="bkmrk-2.-sous-l%E2%80%99onglet-r%C3%A8g">2. Sous l’onglet Règles du courrier électronique, cliquez sur Nouvelle règle.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/KFkp9RLxWMHDL1tW-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/KFkp9RLxWMHDL1tW-image.png)

<div id="bkmrk-3.-dans-l%E2%80%99assistant-">3. Dans l’Assistant Règles, sous Démarrer à partir d’une règle vierge, sélectionnez Appliquer la règle aux messages que j’envoie.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/MM88qCFDiuBtXfsi-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/MM88qCFDiuBtXfsi-image.png)

<div id="bkmrk--4">  
</div><div id="bkmrk-4.-cliquez-sur-suiva">4. Cliquez sur Suivant, puis de nouveau sur Suivant.</div><div id="bkmrk-5.-un-message-de-con">5. Un message de confirmation s’affiche, vous informant que cette règle s’appliquera à tous les messages que vous enverrez.  
Cliquez sur Oui.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/wKw7GtSACclFzdjZ-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/wKw7GtSACclFzdjZ-image.png)

<div id="bkmrk-6.-sous-%C3%89tape-1-%3A-s%C3%A9">6. Sous Étape 1 : Sélectionner une ou plusieurs actions, activez la case à cocher Cc du message à des personnes ou à un groupe public.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/bYsn0czDTbjmuoh3-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/bYsn0czDTbjmuoh3-image.png)

<div id="bkmrk-7.-sous-%C3%89tape-2-%3A-mo">7. Sous Étape 2 : Modifier la description de la règle (cliquez sur une valeur soulignée), cliquez sur personnes ou groupe public.</div><div id="bkmrk-8.-dans-la-bo%C3%AEte-de-">8. Dans la boîte de dialogue Adresse de la règle, cliquez sur un nom ou un groupe, puis sur À. Répétez cette étape jusqu’à ce que tous les noms ou groupes que vous voulez ajouter soient inclus dans la zone À.</div><div id="bkmrk-9.-cliquez-sur-ok.">9. Cliquez sur OK.</div><div id="bkmrk-10.-dans-l%E2%80%99assistant">10. Dans l’Assistant Règles, cliquez sur Suivant, puis de nouveau sur Suivant.</div><div id="bkmrk-11.-sous-%C3%89tape-1-%3A-s">11. Sous Étape 1 : Spécifier un nom pour cette règle, entrez un nom facile à reconnaître.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/bzoKnxuFlKi6wgca-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/bzoKnxuFlKi6wgca-image.png)

<div id="bkmrk-12.-sous-%C3%89tape-2-%3A-d">12. Sous Étape 2 : Définir les options de règle, activez la case à cocher Activer cette règle.</div><div id="bkmrk-13.-cliquez-sur-term">13. Cliquez sur Terminer.</div><div id="bkmrk-14.-vous-voyez-s%E2%80%99aff">14. Vous voyez s’afficher un message indiquant que la règle s’exécutera uniquement lorsque vous consulterez votre courrier dans Outlook. Cliquez sur OK.</div><div id="bkmrk-d%C3%A9sormais%2C-chaque-fo">`Désormais, chaque fois que vous envoyez un message, qu’il s’agisse d’un nouveau message, d’une réponse ou d’un message que vous transférez, les personnes ou les groupes que vous avez spécifiés dans la règle sont automatiquement ajoutés en tant que destinataires Cc. Vous ne voyez pas les noms des personnes ou des groupes dans la ligne Cc pendant la rédaction du message, mais tout destinataire de celui-ci peut les voir.`  
</div><div id="bkmrk--8"></div><div id="bkmrk-d%C3%A9sactiver-la-r%C3%A8gle">Désactiver la règle  
  
</div><div id="bkmrk-pour-%C3%A9viter-d%E2%80%99envoye">Pour éviter d’envoyer automatiquement une copie carbone, vous devez désactiver la règle.</div><div id="bkmrk-1.-dans-courrier%2C-so-1">1. Dans Courrier, sous l’onglet Accueil, cliquez sur Règles &gt; Gérer les règles et les alertes.</div><div id="bkmrk-2.-sous-l%E2%80%99onglet-r%C3%A8g-1">2. Sous l’onglet Règles du courrier électronique, sous Règle, désactivez la case à cocher de la règle créé précédemment.</div><div id="bkmrk-3.-cliquez-sur-ok.">3. Cliquez sur OK.  
  
</div><div id="bkmrk-vous-pouvez-d%C3%A9sormai">Vous pouvez désormais envoyer un message sans que la règle de Cc automatique envoie une copie à d’autres personnes ou listes de distribution. La règle reste désactivée jusqu’à ce que vous reveniez à la boîte de dialogue Règles et alertes et réactiviez la règle.</div><div id="bkmrk-conseil-%3A-pour-d%C3%A9cou">Conseil : Pour découvrir un moyen rapide de désactiver cette règle pour un message spécifique, voir la section suivante, « Utiliser une catégorie pour désactiver la Cc pour un message spécifique ».</div><div id="bkmrk-utiliser-une-cat%C3%A9gor">Utiliser une catégorie pour désactiver la Cc pour un message spécifique</div><div id="bkmrk-si-vous-souhaitez-di">Si vous souhaitez disposer de la flexibilité nécessaire pour désactiver votre nouvelle règle de Cc automatique pour un message unique sans accéder à la boîte de dialogue Règles et alertes, vous pouvez utiliser la fonctionnalité de catégorie dans Outlook avec la règle.</div><div id="bkmrk-modifiez-la-r%C3%A8gle-qu">Modifiez la règle que vous avez créée afin que, si vous ajoutez une catégorie spécifiée au message, la règle de Cc n’envoie pas de copie automatiquement à quiconque.</div><div id="bkmrk--9"></div><div id="bkmrk--10"></div><div id="bkmrk-1.-dans-courrier%2C-so-2">1. Dans Courrier, sous l’onglet Accueil, cliquez sur Règles &gt; Gérer les règles et les alertes.</div><div id="bkmrk-2.-sous-l%E2%80%99onglet-r%C3%A8g-2">2. Sous l’onglet Règles du courrier électronique, cliquez sur la règle créée précédemment, puis sur Modifier la règle.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/9iEHvRqlmxab0zFL-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/9iEHvRqlmxab0zFL-image.png)

<div id="bkmrk-3.-cliquez-sur-modif">3. Cliquez sur Modifier les paramètres de règle.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/CTM5iybgkOagIxl6-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/CTM5iybgkOagIxl6-image.png)

<div id="bkmrk-4.-cliquez-sur-suiva-1">4. Cliquez sur Suivant aux deux premières étapes de l’Assistant Règles, jusqu’à voir s’afficher Existe-t-il des exceptions ?</div><div id="bkmrk-5.-sous-%C3%89tape-1-%3A-s%C3%A9">5. Sous Étape 1 : Sélectionner une ou plusieurs exceptions (si nécessaire), activez la case à cocher Sauf si affectée à une catégorie.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/fkQmJeeEMHepdHJK-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/fkQmJeeEMHepdHJK-image.png)

<div id="bkmrk-6.-sous-%C3%89tape-2-%3A-mo">6. Sous Étape 2 : Modifier la description de la règle (cliquez sur une valeur soulignée), cliquez sur Catégorie.</div><div id="bkmrk-7.-dans-la-bo%C3%AEte-de-">7. Dans la boîte de dialogue Catégories de couleurs, cliquez sur Nouveau.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/MLu9ZWLwbZxPJpCr-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/MLu9ZWLwbZxPJpCr-image.png)

<div id="bkmrk-8.-dans-la-bo%C3%AEte-de--1">8. Dans la boîte de dialogue Ajouter une nouvelle catégorie, dans le champ Nom, tapez Pas de Cc automatique.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/lQlRnTCPSzcF10X6-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/lQlRnTCPSzcF10X6-image.png)

<div id="bkmrk-vous-pouvez-%C3%A9galemen">Vous pouvez également affecter un raccourci clavier utilisable pour appliquer rapidement cette catégorie à un message. Pour ce faire, cliquez sur une option dans la liste Touche de raccourci liste.</div><div id="bkmrk--16"></div><div id="bkmrk-9.-cliquez-sur-ok-da">9. Cliquez sur OK dans les boîtes de dialogue Ajouter une nouvelle catégorie et Catégories de couleurs.</div><div id="bkmrk-10.-cliquez-sur-term">10. Cliquez sur Terminer.</div><div id="bkmrk-11.-vous-s%E2%80%99afficher-">11. Vous s’afficher un message indiquant que la règle s’applique uniquement au client. Cliquez sur OK.</div>

# Partage calendriers

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/EZ8TotNejqKghkSo-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/EZ8TotNejqKghkSo-image.png)

Pour permettre le partage de calendriers, cette option doit être activée pour les utilisateurs à autoriser la fonction de partage de leurs calendriers.  
Une fois cette option activée, il est possible de partager leurs calendriers avec n’importe qui à l’intérieur ou à l’extérieur de l’organisation.

Les personnes externes recevront un lien URL pour visualiser le calendrier partagé. Les utilisateurs peuvent décider quand et ce qu’ils veulent partager avec le calendrier partagé.

Voici la configuration actuelle concernant le partage des calendriers sur votre Tenant M365.  
Donc oui, les utilisateurs peuvent partager leurs calendriers avec des personnes externes.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/8pzJpl3qbcPXedqM-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/8pzJpl3qbcPXedqM-image.png)

  
La procédure de Microsoft décrite ainsi explique les fonctions de partage de calendrier pour Outlook sur le Web ou via l’application Outlook :  
[https://support.microsoft.com/fr-fr/office/partager-votre-calendrier-dans-outlook-sur-le-web-7ecef8ae-139c-40d9-bae2-a23977ee58d5](https://support.microsoft.com/fr-fr/office/partager-votre-calendrier-dans-outlook-sur-le-web-7ecef8ae-139c-40d9-bae2-a23977ee58d5)

# Liste de Diffusion

Pour information, dans le cas où une LDD comprend des destinataires externes qui ne reçoivent pas les emails (les destinataires internes recevant bien les mails)  
Avec une erreur sur Exchange : 550 5.5.0 « Sender domain is empty »

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/AwaMiMGYQuYoEWnD-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/AwaMiMGYQuYoEWnD-image.png)

  
il faut renseigner le champ ReportToOriginator à « True » sur le compte de la LDD

Si LDD O365 :

```powershell
Set-DistributionGroup "<DistributionGroupName>" -ReportToOriginatorEnabled $true
```

  
   
Si LDD sur l’AD OnPremise synchronisé :

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/VNMD1NAVcxYi2B8i-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/VNMD1NAVcxYi2B8i-image.png)

# Restaurer des mails supprimés d'une boîte aux lettres

<span style="color: rgb(22, 145, 121);">(Exemple) Lister les actions de suppression sur une boîte mail :</span>

```powershell
search-mailboxauditlog nom_boite@xxx.com -StartDate 24/02/2023 -EndDate 25/02/2023 -ShowDetails | select LogonUserDisplayname, Operation, SourceItemSubjectsList, SourceItemFolderPathNamesList, LastAccessed |Export-Csv -path "chemin_sauvegarde_du_csv" -NoTypeInformation -encoding UTF8 -Delimiter ';'
```

  
<span style="color: rgb(22, 145, 121);">Commande pour restaurer les fichiers d'une période :</span>

```powershell
Restore-RecoverableItems -Identity nom_boite@xxx.com -FilterItemType IPM.Note -FilterStartTime "25/02/2023 12:00:00 AM" -FilterEndTime "25/02/2023 11:59:59 PM"
```

  
<span style="color: rgb(22, 145, 121);">Lister les fichiers récupérables :</span>

```powershell
Get-RecoverableItems -Identity nom_boite@xxx.com -FilterItemType IPM.Note -FilterStartTime "25/02/2023 05:00:00 PM" -FilterEndTime "25/02/2023 6:00:00 PM" | Export-Csv -path "chemin_sauvegarde_du_csv -NoTypeInformation -encoding UTF8 -Delimiter ';'
```

Référence : [https://o365info.com/restoring-deleted-mail-items-using-the-powershell-cmdlet-restore-recoverableitems-3-3/](https://o365info.com/restoring-deleted-mail-items-using-the-powershell-cmdlet-restore-recoverableitems-3-3/)

Deuxième exemple pour procéder :

<span style="color: rgb(22, 145, 121);">\#Rechercher les actions effectuées sur la boîte email</span>

```powershell
search-mailboxauditlog snom_boite@xxx.com -StartDate 19/08/2023 -EndDate 21/09/2023 -ShowDetails | select LogonUserDisplayname, Operation, SourceItemSubjectsList, SourceItemFolderPathNamesList, LastAccessed |Export-Csv -path "chemin.csv" -NoTypeInformation -encoding UTF8 -Delimiter ';'
```

\#Rechercher les éléments récupérables

```powershell
Get-RecoverableItems -Identity nom_boite@xxx.com -FilterItemType IPM.Note -FilterStartTime "19/08/2023 00:00:00 AM" -FilterEndTime "21/09/2023 3:00:00 PM" | Export-Csv -path "chemin.csv" -NoTypeInformation -encoding UTF8 -Delimiter ';'
```

<span style="color: rgb(22, 145, 121);">\#Restaurer les éléments récupérables avec les filtres indiqués</span>

```powershell
Restore-RecoverableItems -Identity "nom_boite@xxx.com" -FilterItemType IPM.Note -SourceFolder RecoverableItems -FilterStartTime "5/9/2023 08:00:00 AM" -FilterEndTime "21/9/2023 10:00:00 AM" -LastParentFolderID 3080818B42A7F744A370ADD0B007547400000000010C -RestoreTargetFolder /Restauration_I230920_242
```

<span style="color: rgb(22, 145, 121);">\#Obtenir les dossiers dans la boîte de réception et retrouver le dossier de restauration</span>

```powershell
Get-MailboxFolderStatistics "nom_boite@xxx.com" | ft name,folderpath
```

# Blocage adresse IP office 365

Se connecter à l’interface Admin.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/9AfY1k1hIJaVhVVZ-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/9AfY1k1hIJaVhVVZ-image.png)

Aller dans l’onglet Centres d’administration et cliquer sur Sécurité.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/OcLOYP0zS9ydn9Ky-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/OcLOYP0zS9ydn9Ky-image.png)

Aller dans Stratégies et règles.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ScckEdzlNOOxKOfY-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ScckEdzlNOOxKOfY-image.png)

Puis cliquer sur Stratégie de menace.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/s2xwxMrWZruW65K2-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/s2xwxMrWZruW65K2-image.png)

Cliquer ensuite sur Logiciel anti-courrier indésirable.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/5LADVUfF7PBmjQkO-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/5LADVUfF7PBmjQkO-image.png)

Dans le nouvel onglet, ouvrir Stratégie de filtrage des connexions et Modifier la stratégie.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/8qeuQpbWcUplljT3-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/8qeuQpbWcUplljT3-image.png)

Comment modifier la stratégie de filtrage de connexion ?

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/wQdCftWQainDjP8U-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/wQdCftWQainDjP8U-image.png)

  
Cliquer sur modifier la stratégie de filtre de connexion

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/1dmzP89yEPjEOkbN-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/1dmzP89yEPjEOkbN-image.png)

Ajouter l'adresse IP puis Enregistrer

# Azure



# Redimensionner disque sur VM Azure

<div id="bkmrk-proc%C3%A9dure-%3A">Procédure :</div><div id="bkmrk-">  
</div><div id="bkmrk-se-connecter-au-port">Se connecter au portail Azure du Tenant cible : [https://portal.azure.com/#home](https://portal.azure.com/#home)</div><div id="bkmrk-avec-un-compte-ayant">Avec un compte ayant les privilèges administrateur</div><div id="bkmrk--1">  
</div><div id="bkmrk-se-rendre-sur-le-ser">Se rendre sur le service Machines virtuelles :</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/YMzXax7VhJXxkmYK-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/YMzXax7VhJXxkmYK-image.png)

<div id="bkmrk--3">  
</div><div id="bkmrk-ouvrir-la-vm-souhait">Ouvrir la VM souhaitée : </div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/RIKlAoHyX6FQtJW0-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/RIKlAoHyX6FQtJW0-image.png)

<div id="bkmrk--5">  
</div><div id="bkmrk-une-fois-sur-la-fich">Une fois sur la fiche serveur &gt; allez dans la section "Disks" puis appuyer sur la croix encadrée en rouge afin de désallouer le disque de la VM.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/D3Hf6XXXCvXTQrle-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/D3Hf6XXXCvXTQrle-image.png)

<div id="bkmrk--7">  
</div><div id="bkmrk-une-fois-que-l%27on-es">Une fois que l'on est certain d'avoir les accès pour démarrer la VM, procéder à son arrêt.</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/WThZYbULFNYqGCBH-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/WThZYbULFNYqGCBH-image.png)

<div id="bkmrk--9">  
</div><div id="bkmrk-dans-le-menu-disques">Dans le menu Disques, ouvrir le disque à modifier :</div><div id="bkmrk--10">  
</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/503lFVk1mJEdLsB8-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/503lFVk1mJEdLsB8-image.png)

<div id="bkmrk--12">  
</div><div id="bkmrk-dans-taille-%2B-perfor">Dans Taille + performance, renseigner la taille du disque en Go </div><div id="bkmrk-entrez-la-taille-du-">Entrez la taille du disque à créer. Vous êtes facturé le même prix, quel que soit l'espace disque utilisé sur le disque provisionné. Par exemple, si un disque de 200 Gio est provisionné sur un disque de 256 Gio, vous êtes facturé pour le disque de 256 Gio.</div><div id="bkmrk--13"></div><p class="callout danger"><span style="color: rgb(224, 62, 45);">Au préalable il est recommandé de vérifier dans quelle catégorie de taille se trouvera le disque après modifications, un changement de catégorie ou performance entraine une facturation différente pour le client.</span>  
</p>

<div id="bkmrk--14">  
</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/mW0N4LFnKbw3RZZy-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/mW0N4LFnKbw3RZZy-image.png)

<div id="bkmrk-cliquer-ensuite-sur-">Cliquer ensuite sur le bouton redimensionner.</div><div id="bkmrk--16">  
</div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/MG4aGZHsKxcFHx27-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/MG4aGZHsKxcFHx27-image.png)

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ARCb0CDOtcRrXHpW-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ARCb0CDOtcRrXHpW-image.png)

<div id="bkmrk-attendre-la-fin-du-t">Attendre la fin du traitement dans les notifications</div><div id="bkmrk-v%C3%A9rifier-que-le-disq">Vérifier que le disque est de nouveau alloué au serveur sinon le faire puis redémarrer la VM.</div><div id="bkmrk-v%C3%A9rifier-ensuite-que">Vérifier ensuite que la taille du disque a bien été modifier dans le gestionnaire des disques, et augmenter la taille de la partition.</div>

# App Password (ADOC)

Il faut activer la MFA pour le compte souhaité en allant sur la fiche utilisateur

Dans le Centre d'Administartion MS 365 &gt; Utilisateurs Actifs  
Cliquer sur l'utilisateur puis Gérer l'authentification multifacteur

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/yrItWoeZswaIO9tn-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/yrItWoeZswaIO9tn-image.png)

Activer sur l'utilisateur

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/5K7NNIEAOFcvEHXo-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/5K7NNIEAOFcvEHXo-image.png)

Appliquer sur l'utilisateur

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/DaIaE4l5LSnsrGLl-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/DaIaE4l5LSnsrGLl-image.png)

  
Se connecter au Webmail  
Des infos supplémentaires sont demandé dès la première connexion

Entrer votre numéro de tél pour la MFA  
Entré le code d'authentification reçu par SMS  
Copier le App Password dans le KeePass

# Utilisateur Invité

Se connecter au Tenant et bien vérifier que c'est bien le bon[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/COf6lhR8EV9VwvS8-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/COf6lhR8EV9VwvS8-image.png)

Aller dans Azure B2C  
[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ylFTBDpV3ixl5sWa-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ylFTBDpV3ixl5sWa-image.png)

Puis User  
[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/8B8dt8DK4NXLdgaB-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/8B8dt8DK4NXLdgaB-image.png)

Cliquer sur New Guest User  
[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ZmF2LpAFUjdECenn-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ZmF2LpAFUjdECenn-image.png)

Remplir les champs encadrés  
[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/IFm9h6rfp4TUxdTi-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/IFm9h6rfp4TUxdTi-image.png)

  
Dans Groups and Roles,  
Bien sélectionner un groupe si besoin et/ou un Role si besoin  
Dans cette exemple, l'utilisateur est un prestataire qui nous a confirmé qu'il a besoin de gérer les applications donc il est Application Admin.

<p class="callout danger"><span style="color: rgb(224, 62, 45);">Si on vous demande Global Admin, faire confirmer les besoins réels et validé par le DSI (ou équivalent) en lui expliquant les impacts</span></p>

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/czVTDv60UT7gYqMW-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/czVTDv60UT7gYqMW-image.png)

Le reste des champs est optionnel

Block sign in bloquera la connexion au tenant.  
Les autres infos, si vous les avez renseignez les.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/QXxAWMywE3Bo3soQ-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/QXxAWMywE3Bo3soQ-image.png)

# Powershell Azure : check IP disponible

Au besoin, pour savoir si une ip est disponible sur Azure :

```powershell
Connect-AzAccount
```

Puis

```powershell
Get-AzVirtualNetwork -Name NOMduVNET -ResourceGroupName RESSOURCEGROUP| Test-AzPrivateIPAddressAvailability -IPAddress IPàTESTER
```

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/RHi9rpNNrwO98HTz-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/RHi9rpNNrwO98HTz-image.png)

# Renouvellement Certificat et Jeton Apple sur MDM

<div id="bkmrk-certificat-%C3%A0-renouve">Certificat à renouveler tous les ans</div><div id="bkmrk-">  
</div><div id="bkmrk--1">  
</div><div id="bkmrk-1.-se-connecter-%C3%A0-ht">1. Se connecter à https://endpoint.microsoft.com/</div><div id="bkmrk-2.-allez-dans-%22appar">2. Allez dans "Appareils" &gt; "Inscrire Appareils"</div><div id="bkmrk-3.-allez-dans-%22inscr">3. Allez dans "Inscription Apple" &gt; "Certificat Push MDM Apple"</div><div id="bkmrk-suivez-les-%C3%A9tapes-de">Suivez les étapes de configuration du certificat</div><div id="bkmrk--2"></div>[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/XQqibr42GmWDPywe-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/XQqibr42GmWDPywe-image.png)

# MFA - Désactivation application Authenticator

Microsoft force actuellement les utilisateurs à enregistrer l'application Authenticator comme méthode d'authentification via des campagnes.  
Voici les étapes à suivre pour désactiver (temporairement) cette méthode :

Se connecter sur Azure et accéder à la page Accueil &gt; Sécurité | Authentification multifacteur.  
Cliquer ensuite sur paramètres d'authentification multifacteur supplémentaires basés sur le cloud.[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/qnAoC1AMWYj42CCd-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/qnAoC1AMWYj42CCd-image.png)

Sur la page qui s'ouvre, décocher la "Notification via l'application mobile" et valider en enregistrant :

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/OzMTUUPKLRWyUW1b-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/OzMTUUPKLRWyUW1b-image.png)

Ensuite, se rendre sur la page "Accueil &gt; Méthodes d'authentification" puis cliquer sur "Campagne d'inscription" et modifier.  
Changer l'état sur "Désactivée" puis valider.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/R3N782fdm9waMimA-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/R3N782fdm9waMimA-image.png)

# Accès Partenaires SSO

### <span style="mso-ansi-language: FR;">1. Contexte du Projet</span>

<span style="mso-ansi-language: FR;">Objectif : Permettre aux collaborateurs de sociétés partenaires d'accéder à un CMS via Single Sign-On (SSO).</span>

<span style="mso-ansi-language: FR;">Méthode : Azure B2B Collaboration via la Gestion des droits d'accès (Entitlement Management).</span>

<span style="mso-ansi-language: FR;">Domaines concernés :</span>

<span style="mso-ansi-language: FR;">- Région 1 : @partenaireA.com, @partenaireB.com</span>

<span style="mso-ansi-language: FR;">- Région 2 : @partenaireC.com, @partenaireB.com</span>

### <span style="mso-ansi-language: FR;">2. Prérequis Azure (Microsoft Entra ID)</span>

<span style="mso-ansi-language: FR;">Avant la mise en service, les paramètres de collaboration externe ont été vérifiés dans le locataire cible :</span>

<span style="mso-ansi-language: FR;">- Inscription en libre-service : Activée.</span>

<span style="mso-ansi-language: FR;">- Restrictions d'accès : Accès limité aux propriétés et appartenances de leurs propres objets.</span>

<span style="mso-ansi-language: FR;">- Restrictions de collaboration : Invitations limitées aux domaines autorisés.</span>

### <span style="mso-ansi-language: FR;">3. Configuration des Organisations Connectées</span>

<span style="mso-ansi-language: FR;">Pour établir la confiance avec les domaines externes, les organisations suivantes ont été créées dans Identity Governance :</span>

<span style="mso-ansi-language: FR;">- Partenaire A : domaine partenaireA.com</span>

<span style="mso-ansi-language: FR;">- Partenaire B : domaine partenaireB.com</span>

<span style="mso-ansi-language: FR;">- Partenaire C : domaine partenaireC.com</span>

<span style="mso-ansi-language: FR;">Ces organisations permettent à Microsoft Entra ID de reconnaître les annuaires sources des utilisateurs.</span>

### <span style="mso-ansi-language: FR;">4. Création du Paquet d'Accès (Access Package)</span>

<span style="mso-ansi-language: FR;">Nom : Accès CMS Partenaires</span>

<span style="mso-ansi-language: FR;">Ressources incluses : Application Enterprise du CMS ou groupe de sécurité dédié.</span>

<span style="mso-ansi-language: FR;">Rôles assignés : Utilisateur / Membre.</span>

<span style="mso-ansi-language: FR;">Politique de demande :</span>

<span style="mso-ansi-language: FR;">- Type : Pour les utilisateurs externes non présents dans l'annuaire.</span>

<span style="mso-ansi-language: FR;">- Filtrage : Organisations connectées autorisées.</span>

<span style="mso-ansi-language: FR;">- Approbation : Requise par un sponsor interne.</span>

### <span style="mso-ansi-language: FR;">5. Cycle de Vie et Sécurité</span>

<span style="mso-ansi-language: FR;">Révisions d'accès : Recommandées tous les 6 mois.</span>

<span style="mso-ansi-language: FR;">Expiration : Configurée automatiquement pour éviter les comptes inactifs.</span>

<span style="mso-ansi-language: FR;">Sécurité : Garantit la conformité et la protection des ressources de l'organisation.</span>

## <span style="mso-ansi-language: FR;">Guide Utilisateur</span>

### <span style="mso-ansi-language: FR;">1. Objectif</span>

<span style="mso-ansi-language: FR;">Ce guide explique comment les partenaires accèdent au CMS via le Single Sign-On (SSO).</span>

### <span style="mso-ansi-language: FR;">2. Prérequis</span>

<span style="mso-ansi-language: FR;">Les utilisateurs doivent disposer :</span>

<span style="mso-ansi-language: FR;">- D'une adresse e-mail professionnelle appartenant à un domaine autorisé.</span>

<span style="mso-ansi-language: FR;">- D'un accès à l'URL du portail MyAccess fournie par l'organisation.</span>

<span style="mso-ansi-language: FR;">- D'une connexion Internet et d'un navigateur web moderne.</span>

<span style="mso-ansi-language: FR;">\[Emplacement pour capture d'écran du portail Microsoft Entra ID\]</span>

### <span style="mso-ansi-language: FR;">3. Processus de Demande d'Accès</span>

<span style="mso-ansi-language: FR;">Étape 1 : Accéder au portail MyAccess via le lien fourni.</span>

<span style="mso-ansi-language: FR;">Étape 2 : Se connecter avec son adresse e-mail professionnelle.</span>

<span style="mso-ansi-language: FR;">Étape 3 : Sélectionner le paquet d'accès 'Accès CMS Partenaires'.</span>

<span style="mso-ansi-language: FR;">Étape 4 : Soumettre la demande pour approbation.</span>

### <span style="mso-ansi-language: FR;">4. Connexion au CMS</span>

<span style="mso-ansi-language: FR;">Étape 1 : Accéder à la page de connexion du CMS.</span>

<span style="mso-ansi-language: FR;">Étape 2 : Cliquer sur 'Se connecter avec Microsoft'.</span>

<span style="mso-ansi-language: FR;">Étape 3 : S'authentifier avec son compte professionnel.</span>

<span style="mso-ansi-language: FR;">Étape 4 : Accéder au CMS sans avoir à saisir un nouveau mot de passe.</span>

# Active Directory



# GPO STRATEGIES MDP

accédez à votre outil de gestion des stratégies de groupes, Group Policy Management, et rendez-vous sur les onglets Domains &gt; Default Domain Policy

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/ylL4G3pgmTH6Kotg-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/ylL4G3pgmTH6Kotg-image.png)

Computer Configuration &gt; Policies &gt; Windows Settings &gt; Security Settings &gt; Password Policy.

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/aQIjVs7oxvO61ml5-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/aQIjVs7oxvO61ml5-image.png)

Autre interface

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/AFWor0BcjvTBVsZI-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/AFWor0BcjvTBVsZI-image.png)

# Modification des permissions du compte AD DS connector pour la synchronisation de hashage de mot de passe

Le module RSAT-AD-Tools est nécessaire pour exécuter les commandes.

Commande pour installer le module via powershell :

```powershell
Install-WindowsFeatureRSAT-AD-Tools 
```

Pour utiliser ADSyncConfig, chargez le module :

```powershell
Import-Module"C:\Program Files\Microsoft Azure Active Directory Connect\AdSyncConfig\AdSyncConfig.psm1"
```

Vérifiez si les modules sont bien chargés :

```powershell
Get-Command -ModuleAdSyncConfig  
```

  
To set permissions for the AD DS Connector account when using Password Hash Synchronization, run:

```powershell
Set-ADSyncPasswordHashSyncPermissions -ADConnectorAccountName<String> -ADConnectorAccountDomain<String> [<CommonParameters>]
```

Dans notre cas, la commande suivante avait été lancée pour cxpm :

```powershell
Set-ADSyncPasswordHashSyncPermissions -ADConnectorAccountName "zzAADConnect" -ADConnectorAccountDomain cxpm.local
```

[https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-configure-ad-ds-connector-account](https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-configure-ad-ds-connector-account)

[![image.png](https://cavallone.fr/uploads/images/gallery/2024-10/scaled-1680-/uOlYWF2YYhy5Sxsd-image.png)](https://cavallone.fr/uploads/images/gallery/2024-10/uOlYWF2YYhy5Sxsd-image.png)