我有一个在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脚本。
答案 0 :(得分:0)
通过在Windows框中编写IIS服务并通过将PowerShell脚本作为cURL命令从Linux发送到Windows来运行我的脚本,我已经找到了替代方案。