Разрешения, необходимые для создания точки удаленного доступа
Привет ребята,
Кто-нибудь может мне в этом помочь?
Я попытался установить новое соединение с помощью библиотеки DotRas,но из-за некоторых проблем с разрешениями в win7 Windows не позволяет мне создать телефонную книгу записи.
код выглядит следующим образом.
Спасибо за помощь!
public static void CreateVPNConnection(string connectionName, string serverAddress, string username, string password) { // create vpn connection RasDevice device = RasDevice.GetDeviceByName("(L2TP)", RasDeviceType.Vpn, false); if (device == null) throw new Exception("Cannot get RasDevice"); RasEntry entry = RasEntry.CreateVpnEntry(connectionName, serverAddress, RasVpnStrategy.PptpOnly, device); // set vpn connection options entry.Options.RemoteDefaultGateway = false; //entry.Options.IPv6RemoteDefaultGateway = false; //entry.Options.ReconnectIfDropped = true; entry.Options.ShowDialingProgress = false; entry.Options.RequireMSChap2 = true; entry.Options.PreviewUserPassword = false; // add connection RasPhoneBook phoneBook = new RasPhoneBook(); phoneBook.Open(); if (phoneBook.Entries.Contains(connectionName)) {// already exists // check if connected RasConnection rasConnection = RasConnection.GetActiveConnectionByName(connectionName, phoneBook.Path); if (rasConnection != null) rasConnection.HangUp(); phoneBook.Entries.Remove(connectionName); } phoneBook.Entries.Add(entry);//You don't have permission // set credentials entry.UpdateCredentials(new System.Net.NetworkCredential(username, password)); }
CHill60
Возможно, это поможет вам быть более откровенным в сообщении об ошибке, которое вы получаете