PowerShell est un shell de ligne de commande orienté sur les tâches et un environnement de script développé par Microsoft, conçu pour contrôler de nombreuses activités sur les systèmes d'exploitation Windows. L'une de ses principales fonctions est la possibilité d'effectuer la configuration d'un proxy. La ligne de commande et sa capacité à exécuter de telles tâches améliorent l'automatisation et la facilité de la gestion centrale des paramètres réseau des appareils du domaine.
Le principal avantage de la configuration d'un serveur proxy à l'aide de PowerShell par rapport à d'autres méthodes courantes est qu'elle ne nécessite pas d'interface graphique puisqu'elle modifie directement les paramètres de connexion à l'internet. Cette fonctionnalité est particulièrement utile pour les administrateurs système qui doivent surveiller les paramètres du serveur proxy sur différents appareils, car ils pourront rapidement modifier les paramètres et les ajouter à d'autres scripts déjà automatisés pour plus d'efficacité.
Il existe deux approches principales pour la configuration des serveurs proxy à l'échelle du système à l'aide de PowerShell: l'utilisation des commandes netsh pour contrôler le service WinHTTP et la modification des clés de registre à l'aide de la commande Set-ItemProperty . Cette section se concentre plus particulièrement sur ces deux méthodes et fournit quelques exemples pratiques de paramètres de proxy efficaces pour l'ensemble du système et de ses applications. Cette double approche permet aux administrateurs de travailler plus efficacement avec les paramètres du réseau à différents niveaux.
La commande netsh est intégrée au système d'exploitation Windows et remplit de nombreuses fonctions. Cette commande permet notamment de configurer les paramètres du proxy en relation avec le service WinHTTP. Cela permet à l'utilisateur de modifier le mode de fonctionnement des services système plutôt que de modifier les proxys dans les applications ou les navigateurs qui prennent en charge différents types de réseaux.
Il est important de souligner que l'utilisation de la commande netsh dans PowerShell est limitée aux serveurs mandataires qui utilisent l'autorisation IP et non aux serveurs mandataires qui nécessitent des identifiants de connexion.
Voici comment configurer les paramètres du proxy à l'aide de PowerShell:
netsh winhttp set proxy IP-address:port
Pour afficher les paramètres actuels du proxy, tels que l'adresse et le port utilisés:
netsh winhttp show proxy
Pour supprimer les paramètres du proxy:
netsh winhttp reset proxy
Les paramètres du proxy peuvent être gérés de manière centralisée dans PowerShell en configurant manuellement le système de registre. Cette méthode a un impact sur tous les programmes qui utilisent le système Windows pour gérer leurs paramètres réseau, ce qui inclut presque tous les navigateurs web.
Pour ajouter des paramètres de proxy qui ne nécessitent aucune autorisation, vous pouvez appliquer les commandes PowerShell suivantes:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyServer -Value "IP address:port"
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 1
Si vous utilisez un proxy privé qui nécessite des informations de connexion, voici comment procéder:
$proxyAddress = "http://IP address:port"
# Nous indiquons ici l'adresse du serveur proxy requis
$credentials = Get-Credential
# Vous serez invité à saisir le nom d'utilisateur et le mot de passe à l'aide de la commande suivante
[system.net.webrequest]::DefaultWebProxy = New-Object system.net.webproxy($proxyAddress)
# Crée un nouvel objet proxy avec l'adresse spécifiée
[system.net.webrequest]::DefaultWebProxy.Credentials = $credentials
# Appliquer les informations d'identification précédemment saisies au proxy
Si vous souhaitez désactiver les paramètres du proxy, utilisez la commande suivante:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0
Plusieurs mesures peuvent être appliquées en cas de difficultés dans l'exécution des paramètres du proxy. Vous trouverez ci-dessous les principales commandes et techniques de dépannage.
Les paramètres actuels du proxy peuvent être facilement vérifiés en utilisant la commande suivante:
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyServer, ProxyEnable
Pour déterminer si le proxy transmet par hasard vos requêtes réseau, la commande suivante peut être utilisée pour envoyer une requête ping à un site connu, par exemple example.com, sur un port HTTP standard.
Test-NetConnection -ComputerName "example.com" -Port 80
Tout site web de votre choix peut être mis à la place de "exemple.com" si nécessaire.
Si vous rencontrez toujours des problèmes de connexion via un proxy, vérifiez à nouveau tous les paramètres. Assurez-vous que les détails fournis par votre fournisseur de proxy sont corrects et que le proxy lui-même fonctionne.
Мы получили вашу заявку!
Ответ будет отправлен на почту в ближайшее время.
С уважением proxy-seller.com!
Commentaires: 0