Utilisation d’un proxy avec Optimisation de la distribution

Lorsque l’optimisation de la distribution télécharge du contenu à partir de sources HTTP, elle utilise la fonctionnalité de découverte de proxy automatique de WinHttp pour simplifier et optimiser la prise en charge des configurations de proxy complexes à mesure qu’elle effectue des demandes de plage à partir du serveur de contenu. Pour ce faire, il définit l’indicateur WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY dans tous les appels HTTP.

L’optimisation de la distribution fournit un jeton à WinHttp qui correspond à l’utilisateur actuellement connecté. À son tour, WinHttp authentifie automatiquement l’utilisateur auprès du serveur proxy défini dans Internet Explorer ou dans le menu Paramètres du proxy dans Windows.

Pour les téléchargements qui utilisent l’optimisation de la distribution pour utiliser correctement le proxy, vous devez définir le proxy via les paramètres de proxy Windows ou les paramètres de proxy Internet Explorer.

La définition du proxy Internet Explorer pour l’appliquer à l’ensemble de l’appareil garantit que l’appareil peut accéder au serveur proxy même si aucun utilisateur n’est connecté. Dans ce cas, le proxy est accessible avec le contexte « NetworkService » si l’authentification proxy est requise.

Remarque

Nous vous déconseillons d’utiliser netsh winhttp set proxy ProxyServerName:PortNumber. Cela n’offre aucune détection automatique du proxy, aucune prise en charge d’une URL PAC explicite et aucune authentification auprès du proxy. Ce paramètre est ignoré par WinHTTP pour les requêtes qui utilisent la découverte automatique (si un jeton utilisateur interactif est utilisé).

Si un utilisateur est connecté, le système utilise le proxy Internet Explorer.

Si aucun utilisateur n’est connecté, même si le proxy Explorer Internet et la configuration netsh sont définis, la configuration netsh est prioritaire sur le proxy Internet Explorer. Cela peut entraîner des échecs de téléchargement. Par exemple, vous pouvez recevoir des erreurs HTTP_E_STATUS_PROXY_AUTH_REQ ou HTTP_E_STATUS_DENIED.

Vous pouvez toujours utiliser netsh pour importer le paramètre de proxy à partir d’Internet Explorer (netsh winhttp import proxy source=ie) si votre configuration de proxy est un proxy static proxyServerName :Port. Toutefois, les mêmes limitations mentionnées précédemment s’appliquent.

Résumé du comportement des paramètres

Ces tableaux résument le comportement des différentes combinaisons de paramètres :

Avec un utilisateur interactif connecté :

Proxy nommé défini à l’aide de : L’optimisation de la distribution utilise correctement le proxy
Proxy Internet Explorer, utilisateur actuel Oui
Proxy Internet Explorer, à l’échelle de l’appareil Oui
netsh proxy Non
Proxy Internet Explorer (utilisateur actuel) et proxy netsh Oui, le proxy Internet Explorer est utilisé
Proxy Internet Explorer (à l’échelle de l’appareil) et proxy netsh Oui, le proxy Internet Explorer est utilisé

Avec NetworkService (si vous ne parvenez pas à obtenir un jeton d’utilisateur auprès d’un utilisateur connecté) :

Proxy nommé défini à l’aide de : L’optimisation de la distribution utilise correctement le proxy
Proxy Internet Explorer, utilisateur actuel Non
Proxy Internet Explorer, à l’échelle de l’appareil Oui
netsh proxy Oui
Proxy Internet Explorer (utilisateur actuel) et proxy netsh Oui, le proxy netsh est utilisé
Proxy Internet Explorer (à l’échelle de l’appareil) et proxy netsh Oui, le proxy netsh est utilisé

Définition d’un proxy Internet Explorer à l’échelle de l’appareil

Vous pouvez définir un proxy à l’échelle de l’appareil qui s’applique à tous les utilisateurs, y compris un utilisateur interactif, LocalSystem et NetworkService à l’aide du fournisseur de services de configuration de proxy réseau.

Ou, si vous utilisez stratégie de groupe, vous pouvez appliquer des paramètres de proxy à tous les utilisateurs du même appareil en activant la stratégie Configuration ordinateur\ Modèles d’administration\ Composants Windows\ Internet Explorer\ Créer des paramètres de proxy par ordinateur (plutôt que par utilisateur).

Cette stratégie est destinée à garantir que les paramètres de proxy s’appliquent uniformément au même ordinateur et ne varient pas d’un utilisateur à l’autre. Par conséquent, si vous activez cette stratégie, les utilisateurs ne peuvent pas définir les paramètres de proxy spécifiques à l’utilisateur. Ils doivent utiliser les zones créées pour tous les utilisateurs de l’ordinateur. Si vous désactivez cette stratégie ou si vous ne la configurez pas, les utilisateurs du même ordinateur peuvent établir leurs propres paramètres de proxy.

Utilisation d’un proxy avec Microsoft Connected Cache

À compter de Windows 10 version 2004, vous pouvez utiliser le cache connecté derrière un proxy. Dans les versions antérieures, quand vous définissez l’optimisation de la distribution pour télécharger à partir du cache connecté, elle contourne le proxy et tente de se connecter directement au serveur de cache connecté. Cela peut entraîner l’échec du téléchargement.

Toutefois, vous pouvez définir le serveur de cache connecté pour qu’il utilise un proxy non authentifié. Pour plus d’informations, consultez Cache connecté Microsoft dans Configuration Manager.