Скажите, пожалуйста в чем ошибка? Пытаюсь получить расшаренные папки на удалленном компьютере.
Выкидывает ошибку: System.UnauthorizedAccessException: Отказано в доступе. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
at System.Management.ManagementScope.Initialize()
at System.Management.ManagementScope.Connect()
Как с этим бороться?
string remoteIp = "10.0.19.22";
ConnectionOptions connOptions = new ConnectionOptions();
connOptions.Authentication =AuthenticationLevel.PacketPrivacy;
connOptions.EnablePrivileges = true;
connOptions.Impersonation = ImpersonationLevel.Impersonate ;
connOptions.Username = "";
connOptions.Password = "";
ManagementScope scope = new ManagementScope(string.Format(@"\\{0}\root\cimv2", remoteIp), connOptions);
try
{
scope.Connect();
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, new ObjectQuery("SELECT * FROM Win32_Share"));
foreach (ManagementObject obj in searcher.Get())
{
richTextBox1.AppendText(obj.ToString() + "\n");
}
}
catch (Exception exc)
{
MessageBox.Show(exc.ToString());
}