Я использую приведенный ниже код для подключения к удаленному компьютеру, однако необходимо, чтобы удаленный компьютер существовал в файле '@ drivers / etc / hosts'.
Если я не записываю информацию об удаленном компьютере в файл / etc / hosts, это выдает ошибку ниже;
the rpc server is unavailable
Как я могу подключиться к rdp без изменения файла '@ drivers / etc / hosts'?
public void GetSystemInformation()
{
ConnectionOptions options = new ConnectionOptions();
options.Username = "test";
options.Password = "test";
options.EnablePrivileges = true;
ManagementScope scope = new ManagementScope("\\\\someip\\root\\cimv2", options);
scope.Connect();
//Query system for Operating System information
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
// Display the remote computer information
Console.WriteLine("Computer Name : {0}",m["csname"]);
Console.WriteLine("Windows Directory : {0}", m["WindowsDirectory"]);
Console.WriteLine("Operating System: {0}", m["Caption"]);
Console.WriteLine("Version: {0}", m["Version"]);
Console.WriteLine("Manufacturer : {0}",m["Manufacturer"]);
}
}