0
저는 Linux 서버에서 실행되며 AD 사용자 계정을 사용할 수없는 powershell 스크립트를 사용했습니다. 스크립트가 제대로 작동하고 다음 단계는 모든 도메인 컨트롤러 (DC)에서 비활성화 된 사용자를 동기화하는 repadmin 명령을 실행하는 것입니다. 나는 그렇게 할 파워 쉘 스크립트 다음 서면으로 작성했습니다 :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를 지시하고이 명령을 실행할 수 있지만, 잘 작동?
추신. 위의 코드 &은 예제 일뿐입니다. 이상적으로, 나는 리눅스 서버에서 호스팅되는 PHP/Javascript에서 powershell 스크립트를 실행하고 싶다.
왜 복제가 걱정 되십니까? – vonPryz
리눅스 서버에서 powershell 스크립트를 어떻게 실행합니까? – tukan
@tukan : 네이티브 아닙니다. 그러나 PS의 알파 버전으로 가능합니다. 그러나 질문은 왜 당신이 PHP로 그 일을 끝내기를 원하는가에 달려있다. 이 작업을 수행하기 위해 어떤 웹 서비스를 사용하고 있습니까? 모호한 질문은 [XY 문제] (http://xyproblem.info/) –