我在服务器上有一个工具,可以继续从某些数据源读取数据。有时我想在特定IP上的浏览器上打开一个asp.net页面。
换句话说:我有一台连接(在LAN网络上)到许多计算机的服务器。
是否可以/适用于在特定IP上打开asp.net页面?
我已经知道IP了。我正在使用此代码打开页面
System.Diagnostics.Process.Start(popupURL + "?CallerID=" + callerID);
它正在服务器上工作,但是如何告诉服务器在特定IP上打开页面?
答案 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 });