Расчет времени работы сервера дает «Сетевой путь не найден» - PullRequest
2 голосов
/ 24 января 2011

Для следующего кода я получаю

System.ComponentModel.Win32Exception: сетевой путь не найден

Может кто-нибудь помочь?

PerformanceCounter pc = new PerformanceCounter("System",
        "System Up Time");
                pc.MachineName = "1.2.3.4";

                //Normally starts with zero. do Next Value always.
                pc.NextValue();
                TimeSpan ts = TimeSpan.FromSeconds(pc.NextValue());

                Response.Write("This system 1.2.3.4 has been up for " + ts.Days + " days " + ts.Hours + " hours, " + ts.Minutes + " and " + ts.Seconds +" seconds.");

Edit: я пытался с именем машины, и я все еще получаю ту же ошибку!Примечание: 1.2.3.4 - примерное значение.

Ответы [ 4 ]

12 голосов
/ 12 ноября 2012

Эта ошибка может быть вызвана, если служба удаленного реестра не запущена на удаленном компьютере 1 .

2 голосов
/ 24 января 2011

Раскомментируйте pc.NextValue() и код работает.Проблема может быть воспроизведена путем указания неверного имени компьютера или IP-адреса.Так что ваш IP плохой.

var machineNameOrIP = "10.16.7.1";
var pc = new PerformanceCounter("System", "System Up Time");
pc.MachineName = machineNameOrIP;
//Normally starts with zero. do Next Value always.
pc.NextValue();//uncomment this
var ts = TimeSpan.FromSeconds(pc.NextValue());
Response.Write("This system " + pc.MachineName + " has been up for " + ts.Days + " days " + ts.Hours + " hours, " + ts.Minutes + " and " + ts.Seconds +" seconds.");
0 голосов
/ 24 января 2011

Скорее всего, используемое вами значение MachineName не является машиной, которую можно найти в сети.я бы начал с этого и подтвердил, что вы можете подключиться к нему.

0 голосов
/ 24 января 2011

Либо MachineName "1.2.3.4" не существует, либо он не доступен в сети.

Я протестировал ваш код с именем машины, которое существует в моей сети, и он работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...