繁体   English   中英

从php文件执行Powershell脚本

[英]Execute Powershell script from php file

我有一个在Linux服务器上运行并禁用AD用户帐户的powershell脚本。 该脚本可以正常工作,下一步是执行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脚本。

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

暂无
暂无

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

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