从php文件执行Powershell脚本

问题描述 投票:0回答:1

我有一个在Linux服务器上运行的powershell脚本并禁用AD用户帐户。该脚本工作正常,下一步是执行repadmin命令以同步所有域控制器(DC)中的已禁用用户。我写了以下powershell脚本来执行此操作:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 
$logFile = "C:\Scripts\Log\repAdminSyncAll.txt"
$timeStamp = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
repadmin /syncall /APeD
Add-content $Logfile -value "$timeStamp repAdminSyncAll Script executed"

如果我在任何DC中运行它,该脚本工作正常,但是,如何指示php远程进入特定DC并执行此命令?

PS。上面的代码和文字只是一个例子。理想情况下,我想从Linux服务器上托管的php / Javascript执行powershell脚本。

php linux powershell active-directory
1个回答
0
投票

我已经找到了替代方案,在Windows框中编写IIS服务并通过将PowerShell脚本作为cURL命令从Linux发送到Windows来运行我的脚本。

© www.soinside.com 2019 - 2024. All rights reserved.