简体   繁体   English

从php运行bat文件以将用户添加到Windows

[英]running bat file from php to add user to windows

PHP file PHP文件

<?php
echo exec("rules.bat");
?> 

BAT file BAT文件

net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO

When I try to run the php script I get the following 当我尝试运行php脚本时,得到以下信息

C:\\inetpub\\wwwroot\\e\\sso\\home>net user username Welcome12! C:\\ inetpub \\ wwwroot \\ e \\ sso \\ home>网络用户名Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO / ADD / FULLNAME:测试/ PASSWORDCHG:否

But no user is added. 但是没有添加用户。 I can run the BAT file from the same directory and the user is added. 我可以从同一目录运行BAT文件,并添加用户。 I've also tried to run the following in my php script and it doesn't work 我也试图在我的php脚本中运行以下命令,但它不起作用

<?php
echo exec("net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO");
?> 

I've also tried using system, shell_exec, passthru 我也尝试使用系统,shell_exec,passthru

When I run 当我跑步

echo exec("whoami"); echo exec(“ whoami”);

it shows my user that has admin rights 它显示我的用户具有管理员权限

What windows version? 什么Windows版本? Does it have Admin Rights? 它具有管理员权限吗? as to add a user to windows you will have to run in Admin mode / Root Rights. 要将用户添加到Windows,您将必须在“管理员”模式/“根权限”下运行。

Even running net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO 甚至运行net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO in Command, returns: Access is denied. net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO在命令中net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO ,返回:访问被拒绝。

Web server has 1User with rights, When logged into the Device ie RDP you possibly have Admin rights. Web服务器具有1User权限,登录到设备即RDP时,您可能具有Admin权限。

Stating the obvious here, But this is what it sounds to me 在这里说清楚,但这就是我的意思

echo exec(" start cmd /c net user $directoryname $password /ADD /FULLNAME:$username /PASSWORDCHG:NO"); echo exec(“ start cmd / c net user $ directoryname $ password / ADD / FULLNAME:$ username / PASSWORDCHG:NO”);

this resolved it 这解决了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM