Question

Je dispose d'un environnement d'assistance dans lequel nous nous connectons à de nombreux systèmes de nos clients via VPN et Remote Desktop. À l'heure actuelle, le personnel de support doit configurer manuellement la connexion VPN sur son poste de travail. Existe-t-il un moyen de créer par programmation la connexion VPN?

Était-ce utile?

La solution

Découvrez le projet DotRas sur CodePlex, le composant RasPhoneBook prend totalement en charge la gestion des annuaires utilisés par Windows.

http://www.codeplex.com/DotRas

Ce sera beaucoup plus facile que de travailler directement avec les API, ce que je peux vous garantir. :)

Autres conseils

Je sais que la question est très ancienne, mais j’ai eu le même problème et je l’ai résolue avec ce code C #. Peut-être que cela aide quelqu'un.

Commencez par créer une connexion vpn sur votre ordinateur personnel. Ce sera le stockage dans % userprofile% \ AppData \ Roaming \ Microsoft \ Réseau \ Connections \ PBK

ouvrez ensuite le fichier rasphone.pbk avec un éditeur de texte (ex. Notepad ++) et copiez vos informations de connexion. Mais n'oublie pas. Avant cette étape, vous devez définir vos paramètres de connexion. Et ensuite, copiez vos informations de connexion à partir du fichier rasphone.pbk et collez-les dans le script (sur la chaîne rasphone). Conseil: le fichier rasphone.pbk contient uniquement des paramètres. Pas de nom d'utilisateur ni de mot de passe ...

Dans mon code, je crée une connexion avec ces paramètres.
Nom de connexion: RAS - > À la première ligne [RAS]
Connexion Ip: ras.ugurturhal.com
Type de VPN: PPTP, protocoles CHAP et MS-CHAP v2 pris en charge

Le code est vérifier vos connexions VPN. Si vous avez une connexion dont le nom est RAS ou l'adresse IP est ras.ugurturhal.com, le code ne change rien et vous en avertit. Si vous avez beaucoup de connexions VPN et qu’aucun d’entre elles n’a les mêmes paramètres (voir ci-dessus), le message "ADD" sera également ajouté. ce VPN. Et la dernière chose, si vous n’avez pas de connexion VPN, ce sera en créer une nouvelle.

Remarque: vous ne pouvez pas voir la connexion VPN créée par C # sur vos réseaux. Mais ce sera un travail. Et après le redémarrage sur ordinateur, le verra sur vos réseaux:)

J'espère que cela aidera quelqu'un ..

Vous pouvez également télécharger le fichier de mon projet à partir de mon hébergeur .

Cordialement.

PS: J’ai essayé d’ajouter tous mes codes ici mais très nouveau en stackoverflow. S'il vous plaît, pardonnez-moi. Vous pouvez télécharger l'exemple;)

PS2: Vous pouvez également le vérifier à partir de GitHub . Merci @axrwkr

Recherchez l’API RAS (service d’accès à distance), c’est une dll win32, mais vous pouvez l’appeler à partir de C #. Voici quelques liens qui peuvent vous aider à démarrer:

Sur le répertoire Windows ras, le répertoire est stocké dans un simple fichier ini qui pourrait être trouvé à

.

C: \ Documents and Settings \ Tous les utilisateurs \ Application Data \ Microsoft \ Réseau \ Connexions \ Pbk \ rasphone.pbk

Vous pouvez préparer un tel fichier sur votre ordinateur, puis le déployer sur les clients en le copiant simplement dans le chemin spécifié (ou en ajoutant son contenu au fichier existant). Pour afficher une nouvelle connexion dans le panneau Connexions réseau, il suffit de rafraîchir la vue de l'explorateur (via la touche F5 ), aucun redémarrage de l'explorateur n'est même nécessaire.

Je sais que ce n'est pas le " approuvé " méthode. mais je le fais depuis des années sans problème.

configurez le vpn sur votre propre ordinateur, assurez-vous qu’il ne contient que cette configuration VPN ou vous les déploierez tous à votre personnel. Recherchez le fichier rasphone.pbk sur votre PC, renommez-le en myVPN.pbk (ou ce que vous voulez) et utilisez Altiris ou autre pour le déployer sur le bureau de everyones.

Quand ils cliquent dessus, cela s’ouvre et fonctionne bien. En tant qu'avantage supplémentaire, mettez-le en ligne et dites à votre personnel de cliquer avec le bouton droit de la souris sur le lien et de l'enregistrer sur leur bureau, puis de cliquer dessus. notre université le fait de cette façon depuis que j'ai découvert que cela fonctionnait il y a presque 10 ans.

Vous avez besoin d'un script batch pour vous connecter à un VPN configuré sur la machine de base. J'avais un problème similaire à résoudre il y a quelque temps et j'ai trouvé Ce et le lien sont utiles. J'ai utilisé cette solution (premier lien) dans le passé, donc ça marche, mais je n'ai plus le script batch.

1.) Incluez rasphone.pbk dans votre script (sous C: \ Documents and Settings \ Tous les utilisateurs \ Application Data \ Microsoft \ Réseau \ Connexions \ Pbk \ sous XP. sous C: \ Utilisateurs \ NOMUTILISATEUR \ AppData \ Roaming \ Microsoft \ Réseau \ Connexions \ Pbk dans Vista)

2.) Définissez le répertoire de travail sur un nom de variable afin de pouvoir y revenir

3.) Accédez au répertoire dans lequel le répertoire est stocké en utilisant des noms de variable basés sur le profil utilisateur

.

4.) Vérifiez que le répertoire téléphonique est présent. Si c'est le cas, renommez-le en rasphone.pbk.bk, puis xcopy à partir de l'emplacement du script (tel que enregistré dans la variable) du nouveau répertoire téléphonique vers le nouvel emplacement.

5.) Connectez-vous.

6.) Lorsque vous êtes prêt, déconnectez et écrasez le répertoire avec vos paramètres et le fichier d'origine, le cas échéant, supprimez simplement le répertoire.

Je pense que le CMAK aidera (KIT DE L'ADMINISTRATEUR DE CONNECTION MANAGER)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top