Pour empêcher toute utilisation abusive des chemins UNC par des attaquants, nous supprimons les paramètres qui acceptent les chemins UNC comme entrées des applets de commande PowerShell Exchange Server et du Centre de Administration Exchange. Ces modifications affecteront toutes les versions de mises à jour cumulatives de Microsoft Exchange Server 2019 (CU12 et versions ultérieures) et de Microsoft Exchange Server 2016 (CU23 et versions ultérieures).
Ces modifications sont disponibles dans les dernières mises à jour d’Exchange Server suivantes :
Mise à jour cumulative 12 pour Exchange Server 2019 ou mise à jour cumulative ultérieure pour Exchange Server 2019
Mise à jour cumulative 23 pour Exchange Server 2016 ou mise à jour cumulative ultérieure pour Exchange Server 2016
Modifications apportées aux applets de commande d’Exchange Server
Get-AgentTrafficTypeSubscription
- Service TransportService <>
- Serveur serveur <Chemin UNC>
Modifier : Le serveur de paramètres qui prend le chemin UNC comme entrée est supprimé de l’applet de commande. Cela limite l’utilisation au serveur local sur lequel l’applet de commande est exécutée.
Import-ExchangeCertificate
- Nom de fichier « <local/chemin> UNC »
- Mot de passe <Mot de passe>
Modifier : Le paramètre FileName qui prend le chemin UNC comme entrée est supprimé de l’applet de commande. Pour importer le certificat stocké dans un autre chemin UNC, vous devez utiliser le paramètre FileData , comme illustré dans l’exemple suivant :
Import-ExchangeCertificate
- FileData ([Byte[]]$(Get-Content -Path « <local or UNC path> » -Encoding byte))
- Mot de passe <Mot de passe>
Export-ExchangeCertificate
- Empreinte <numérique>
- Nom de fichier « <local/chemin> UNC »
- BinaryEncoded
- Mot de passe <Mot de passe>
Modifier : Le paramètre FileName qui prend le chemin UNC comme entrée est supprimé de l’applet de commande. Pour exporter le certificat vers un chemin UNC, vous devez utiliser le paramètre FileData , comme illustré dans l’exemple suivant :
$cert = Export-ExchangeCertificate
- Empreinte <numérique>
- Mot de passe <Mot de passe>
- BinaryEncoded
Set-Content -Path « <local or UNC> path » -Valeur $cert. FileData -Encoding byte
New-ExchangeCertificate
- GenerateRequest
- RequestFile « <local/UNC path> »
- SubjectName « <subject> »
- DomainName <domains>
Modifier : Le paramètre RequestFile qui prend le chemin UNC comme entrée est supprimé de l’applet de commande. Pour exporter le fichier de demande vers un chemin UNC, vous devez utiliser l’applet de commande Set-Content , comme illustré dans l’exemple suivant.
$request = New-ExchangeCertificate
- GenerateRequest
- SubjectName « <subject> »
- DomainName <domains>
Set-Content -Path « <local ou chemin> UNC » -Valeur $request
Get-CalendarDiagnosticLog
- Identité « Jasen Kozma »
- Objet « Réunion sur le budget »
- ExactMatch $true
- LogLocation « C :\Mes Documents\Exportation de diagnostic de Calendar »
Modifier : Le paramètre LogLocation qui prend le chemin UNC comme entrée est supprimé de l’applet de commande. Cela limite l’utilisation au serveur local sur lequel l’applet de commande est exécutée.
Get-CalendarDiagnosticAnalysis
- LogLocation « C :\Mes Documents\Exportation de diagnostic de Calendar »
- SortieAu format HTML
| Set-Content -Path <local/UNC path>
Modifier : Le paramètre LogLocation qui prend le chemin UNC comme entrée est supprimé de l’applet de commande. Vous devez fournir les journaux de diagnostic de Calendar via le paramètre CalendarLogs, comme illustré dans l’exemple suivant :
$calitems = Get-CalendarDiagnosticLog -Identité <de l’utilisateur> de boîte aux lettres -Objet « Réunion budgétaire »
Get-CalendarDiagnosticAnalysis
- CalendarLogs $calitems
- SortieAu format HTML
| Set-Content -Path <local/UNC path>
Modifications apportées au Centre d’administration Exchange
Supprimer l’entrée de chemin UNC pour le stockage des paramètres de répertoire virtuel lors de la réinitialisation
Lorsque vous réinitialisez un répertoire virtuel, le Panneau de configuration Exchange (ECP) demande un chemin UNC dans lequel il peut copier les paramètres actuels. Ce processus est modifié. ECP n’autorise plus aucune entrée de chemin UNC ici.
Au lieu de cela, ECP demande le nom de fichier pour exporter les paramètres de l’utilisateur. Ces informations seront stockées dans le .. /V15/Config/Backup sur le serveur par lequel l’accès à ECP est effectué. Si le dossier n’existe pas, il est créé par ECP.
Suppression du certificat d’échange d’importation & d’exportation
Dans les versions précédentes d’Exchange Server, il existait une option pour importer ou exporter le certificat Exchange via ECP.
Cette option est supprimée. Vous devez maintenant utiliser une applet de commande PowerShell pour importer ou exporter le certificat Exchange.
Suppression de la demande de certificat Exchange complet
Dans les versions précédentes d’Exchange Server, il existait une option pour compléter le certificat Exchange à l’aide d’ECP. Cela a incité les administrateurs à fournir des informations sur le chemin d’accès UNC.
Cette option est supprimée d’ECP. Vous devez maintenant utiliser une applet de commande PowerShell pour ce faire.
Suppression d’une nouvelle demande de certificat Exchange de l’autorité de certification
Dans la version précédente d’Exchange Server, il existait une option permettant de demander un nouveau certificat Exchange à l’autorité de certification (CA) à l’aide d’ECP. Cela a incité les administrateurs à fournir des informations sur le chemin d’accès UNC.
Cette option est supprimée d’ECP. Vous devez maintenant utiliser une applet de commande PowerShell pour ce faire.
Suppression de la demande de renouvellement du certificat Exchange
Dans la version précédente d’Exchange Server, il existait une option pour renouveler la demande de certificat Exchange à l’aide d’ECP, ce qui conduisait les administrateurs à fournir une entrée de chemin UNC.
Cette option est supprimée d’ECP. Vous devez maintenant utiliser une applet de commande PowerShell pour ce faire.