2017-12-27 34 views
0

私はLinuxサーバー上で動作し、ADユーザーアカウントを無効にするpowershellスクリプトを持っています。スクリプトは正常に動作し、次の手順はrepadminコマンドを実行して、無効になっているユーザーをすべてのドメインコントローラ(DC)で同期させることです。私はそうするのPowerShellスクリプトを次のように書いた:PHPファイルから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でそれを実行する場合は、しかし、どのように私は、特定のDCにリモートするためにPHPを指示すると、このコマンドを実行することができます正常に動作しますか?

PS。上記のコード&は単なる例です。理想的には、LinuxサーバでホストされているPHP/Javascriptからpowershellスクリプトを実行したいと考えています。

+0

なぜレプリケーションが心配ですか? – vonPryz

+0

LinuxサーバでPowerShellスクリプトをどのように実行しますか? – tukan

+0

@tukan:ネイティブではありません。しかし、PSのアルファ版では可能です。しかし、なぜあなたはPHPからそのことをやりたいのですか?あなたはこれを行うために任意のWebサービスを打つのですか?漠然とした質問は[XY問題](http://xyproblem.info/) –

答えて

0

WindowsのボックスにIISサービスを作成し、PowerShellスクリプトをLinuxからWindowsへのcURLコマンドとして送信して、スクリプトを実行することで、別の方法を見つけました。

関連する問題