如何检查页面是不是已启动或用户是不是已连接到域
Posted
技术标签:
【中文标题】如何检查页面是不是已启动或用户是不是已连接到域【英文标题】:How to check if a page is up or if user is connected to the domain如何检查页面是否已启动或用户是否已连接到域 【发布时间】:2020-06-05 16:46:46 【问题描述】:我需要一些关于批处理脚本的帮助。该脚本的目的是在用户登录到 windows 时打开一个网页。
网页托管在我们的本地服务器中。
我的问题是即使用户没有连接到网络,页面仍然打开(显然它不显示任何内容)。
不幸的是,Ping 受到限制。我正在尝试检查该网页是否可访问,或者用户是否已连接到网络以启动该页面。
有什么想法吗?
感谢和问候
【问题讨论】:
如果由于某种原因ping
受到限制,请改用telnet
。如果主机在线,它应该返回一些数据。 (400 Bad Request
或类似的东西)
谢谢 试试看是否有效
Telnet 也被禁用 ;-(
【参考方案1】:
在下面找到正在执行这项工作的脚本。
@set @x=0 /*
:: ChkHTTP.cmd
@echo off
setlocal
set "URL=http://10.0.0.23:8090/FeedBack/index.php"
cscript /nologo /e:jscript "%~f0" %URL% | find "200" > nul
if %ErrorLevel% EQU 0 (
start "" "C:\Program Files\Internet Explorer\iexplore.exe" -k ""http://10.0.0.23:8090/FeedBack/index.php""
) else (
echo
EXIT
)
goto :EOF
JScript */
var x=new ActiveXObject("Microsoft.XMLHTTP");
x.open("GET",WSH.Arguments(0));x.send();
while (x.ReadyState!=4) WSH.Sleep(1);
WSH.Echo(x.status)
【讨论】:
以上是关于如何检查页面是不是已启动或用户是不是已连接到域的主要内容,如果未能解决你的问题,请参考以下文章
我需要知道如何让 python 不断检查它是不是连接到互联网 [重复]