【发布时间】:2023-03-04 19:10:01
【问题描述】:
PHP 文件
<?php
echo exec("rules.bat");
?>
BAT 文件
net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO
当我尝试运行 php 脚本时,我得到以下信息
C:\inetpub\wwwroot\e\sso\home>net 用户名 Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO
但是没有添加用户。我可以从同一目录运行 BAT 文件并添加用户。我也尝试在我的 php 脚本中运行以下命令,但它不起作用
<?php
echo exec("net user username Welcome12! /ADD /FULLNAME:Test /PASSWORDCHG:NO");
?>
我也尝试过使用 system、shell_exec、passthru
当我跑步时
echo exec("whoami");
它显示我的用户拥有管理员权限
【问题讨论】:
标签: php batch-file