Nic*_*ick 2 php windows remote-access remote-management
我写了一个简单的 php 页面,它也向我的几台运行 Windows 7 的计算机发送唤醒网络数据包。
如何检查计算机是否已开机(假设该位置的互联网工作正常)?
我可以在加载页面时如何 ping 计算机以检查响应吗?
附加信息:这些计算机都位于不同的位置,在那里它们为 IP 设置了动态 dns,并且都在与其他计算机一起位于路由器后面。
我可以通过 Windows RDC 远程桌面所有计算机,我为它们打开了端口 3389 以及一个单独的 WOL 端口,因此它们有两个打开的端口
然后尝试打开远程桌面会话?
<?php
$timeout = 10;
$socket = @fsockopen( 'ip-of-the-client', 3389, $errno, $errstr, $timeout );
$online = ( $socket !== false );
var_dump( $online );
Run Code Online (Sandbox Code Playgroud)
该@
代码是因为的fsockopen将抛出一个PHP的警告当连接无法进行。
编辑:为了清楚起见;3389 是用于创建远程桌面连接的默认端口。
归档时间: |
|
查看次数: |
5598 次 |
最近记录: |