Как сохранить сетевые учетные данные с C#
Этот код должен быть выполнен для моей работы.
string filePath = "\\\\192.168.7.202\\Sample\sample.log"
var accessControlList = Directory.GetAccessControl( filePath );
К сожалению, этот код не может работать без сетевых учетных данных. поэтому сетевые учетные данные для 192.168.7.202 должны быть добавлены на компьютер, который я использую.
Может кто-нибудь знает, как добавить учетные данные Netowrk по сценарию C# с его IP-адресом, именем пользователя и паролем?
Это мой код, но не работает.....
string ipAddress = "192.168.7.202";
string username = "Administrator";
string password = "abcd";
NetworkCredential netCredential = new NetworkCredential(username, password, ipAddress);
CredentialCache theNetCache = new CredentialCache();
theNetCache.Add("192.168.7.202", 3389, "Basic", netCredential);
string filePath = "\\\\192.168.7.202\\Sample\sample.log"
var accessControlList = Directory.GetAccessControl( filePath ); **//Error occur without Credential**
Возможно, не нужно постоянно хранить учетные данные, по крайней мере, они нужны для Directory.GetAccessControl(filePath).
Кто-нибудь может дать мне решение, пожалуйста...?
К вашему сведению, добавление учетных данных 192.168.7.202 в Красное поле самостоятельно делает Directory.GetAccessControl хорошо работает. Надеюсь, я смогу сделать это на C# script..