如何在特定IP上打开asp.net页面?

时间:2015-03-01 09:32:31

标签: c# asp.net .net

我在服务器上有一个工具,可以继续从某些数据源读取数据。有时我想在特定IP上的浏览器上打开一个asp.net页面。

换句话说:我有一台连接(在LAN网络上)到许多计算机的服务器。

是否可以/适用于在特定IP上打开asp.net页面?

我已经知道IP了。我正在使用此代码打开页面

System.Diagnostics.Process.Start(popupURL + "?CallerID=" + callerID);

它正在服务器上工作,但是如何告诉服务器在特定IP上打开页面?

1 个答案:

答案 0 :(得分:3)

  

我想在特定IP上的浏览器上打开一个asp.net页面。

这对于任何PC都是不可能的,但如果PC由域控制器控制,则很可能,这很可能在商业环境中。您可以按照this answer中的说明使用WMI。我修改了代码以符合您的需求:

string theProcessToRun = "http://url_to_open";
string ipAddress = "0.0.0.0";

string remoteIdentifier = string.Format(@"\\{0}\root\cimv2:Win32_Process", ipAddress);
ManagementClass mc= new ManagementClass(remoteIdentifier);

mc.InvokeMethod("Create", new [] { theProcessToRun });