簡體   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