J'ai une connexion VPN sur mon PC de travail dont j'ai besoin d'être connecté en permanence. Cependant, il se déconnecte parfois et je le découvre en prenant beaucoup de temps, comme si je pensais avoir un problème avec mon travail ou quelque chose du genre.
J'aimerais un outil logiciel que je pourrais utiliser pour le surveiller, par exemple un script PowerShell qui s'exécute sur une minuterie, et s'il est déconnecté, connectez-le à nouveau. Est-ce que quelqu'un a fait quelque chose comme ça, ou est-ce que quelque chose a été fait pour des tâches comme ça?
Ping
classe .NET pour vérifier la disponibilité d'une imprimante. Je lui ai également montré laping.exe
commande Windows , pour la création du script du travail si nécessaire. Je vais juste devoir trouver comment se reconnecter maintenant.Réponses:
Le code suivant envoie une requête à une adresse donnée, l’adresse IP stockée dans la
$IpAddress
variable. Si cette adresse n'est pas accessible par ping. La carte réseau sera réinitialisée. Changez la variable d'adresse IP en votre propre valeur valide.renomme 'Nom de la connexion' en nom d’interface de carte réseau utilisé. Exemple: 'Ethernet'
Essayez de configurer une tâche planifiée pour que le script s'exécute toutes les X temps afin de vérifier la connectivité de l'adaptateur. Ou exécutez simplement le script avec powershell lorsque vous remarquez que la connexion est perdue.
Je ne sais pas si la désactivation / l'activation de votre carte réseau permettra de reconnecter la connexion VPN. Vous devrez peut-être modifier légèrement le code, même si je pense que cela vous aidera à démarrer dans la bonne direction.
la source