Я получаю отказ в доступе, когда пытаюсь подключиться к удаленному кластеру, используя приведенный ниже код. Я хотел установить соединение без указания имени пользователя и пароля в коде. Я сохранил их в диспетчере учетных данных Windows. Это работает, когда я указываю имя пользователя и пароль в коде. Как мне заставить его читать из диспетчера учетных данных?Подключение к удаленному компьютеру без имени пользователя/пароля
ConnectionOptions Options = new ConnectionOptions();
//String Domain = "mydomain";
String Domain = "";
//Options.Username = "administrator";
//Options.Password = "mypassword";
Options.Authority = "ntlmdomain:" + Domain;
Options.Authentication = AuthenticationLevel.PacketPrivacy;
ManagementScope Scope = new ManagementScope(@"\\win2012cluster\root\cimv2", Options);
Scope.Connect();
Может быть, я должен был быть более ясным. Для меня пользователь хранит учетные данные в разделе «Учетные данные Windows» в Диспетчере учетных данных и мне приходится их читать. Предоставленная вами ссылка служит цели только в том случае, если учетные данные хранятся в разделе «Общие учетные данные» в Credential Manager. Если они не находятся под ним, я получаю только имя пользователя, а не пароль. Кроме того, учетные данные, хранящиеся в Generic, не помогают другим приложениям автоматически подключаться. Их нужно читать и использовать. – Hem
Есть ли способ, который я могу сделать вашим ответчиком «не ответом»? Я хотел бы, чтобы другие заглянули в него. – Hem
Я уверен, что есть, однако, я достаточно новый, что я этого не знаю. Проверьте FAQ. Кроме того, ссылка, которую я опубликовал, упоминала общие учетные данные, но я предлагаю попробовать ее модифицировать для окон вместо общих. Я сам не использовал часть окна, так как я склонен к аутентификации против активного каталога, когда я делаю на основе windows-скриптов. –