在远程窗口我在php中执行一些命令,我需要在实际执行命令之前验证Windows凭据。如果凭据无效,系统应显示错误消息而不尝试执行命令。
目前我正在验证这样的凭据
$check=shell_exec("wmic /NODE:\"$ip\" /USER:\"$id\" /password:\"$passwords\" os get caption,CSDVersion 2>&1 ");
if(strpos($check, 'denied') != false){return "Invalid_credentials";}
它满足了我的需求,但我需要更好的方法。请帮助。
注意:我无法使用ldap,因为它没有实现。