Setup

  • IIS 8.5

  • PHP 7.1.7 x64

  • Windows Server 2012 R2
    部署了

  • ActiveDirectory角色

  • Powershell

我正在 Build 一个网站,让管理员(但不是域管理员,没有为该网站启用Windows身份验证)来创建新的AD用户 . 用户将通过网站触发PS脚本 .

我已经掌握了一切,但是我无法通过PHP以适当的权限触发PS脚本 .
以下是PS脚本的执行方式:

shell_exec('powershell.exe -NonInteractive -ExecutionPolicy Bypass -File "%s" %s', $File, $Params)

我还在

New-ADUser:访问被拒绝

我使用域管理员帐户为该应用程序池配置了标识,但这没有帮助 .

我怎么能做到这一点?请指教 .