2012-07-04 35 views
0

工作,我有这样的代码:PHP系统()命令不localhost上

<?php 
system('shutdown -s'); 
?> 

它工作得很好,关闭我的本地和一切。但是这并不锁定电脑:

<?php  
system('Rundll32.exe System32\User32.dll,LockWorkStation'); 
?> 

它为什么不工作?

+0

对不起,第一次由于某种原因代码格式不正确。 – Zachrip

+0

您是否在简单的DOS提示符下尝试了第二条命令? (PHP之外) – Jocelyn

+0

@Jocelyn这是一个有效的Windows命令。 – Lusitanian

回答

1

Web服务器未在用户会话中运行,因此无法锁定它。

+0

关机如何工作? – Zachrip

+0

因为系统可以被具有适当权限的任何东西关闭;这样做不需要用户会话。 –

+0

好的,你有关于如何锁定电脑的其他建议吗? – Zachrip