2017-03-17 2 views
0

나는 PHP 폼에 제출 한 값에 따라 실행해야하는 powershell 스크립트가 포함 된 파일이 있습니다.PHP를 사용하여 powershell 스크립트 실행

줄 바른 명령을 실행하는 방법을 이미 알아 냈습니다. 양식 값을 쉘 스크립트의 입력으로 전달하고 출력을 얻을 수 있다면 좋을 것입니다.

내가 powershell에 양식 값을 게시하는 방법에 대한 아이디어는 읽기 호스트 요소입니까? 사전 :)에서

감사

편집 : 누군가가 :)

+0

지금까지 시도한 것을 보여줄 수 있습니까? –

+0

내가 호스트를 읽는 값을 입력하는 방법에 대한 단서가 아직 없다. – Sandushi

답변

1

나는이에 Read-Host를 사용하지 않을 읽기 호스트하는 것이 좋을 것 PHP를 통해 응답하는 나를 수있는 방법을 알려 주시기 바랍니다 수 있다면 사용자가 수동으로 값을 입력하라는 메시지가 필요한 대화 형 스크립트에서만 유용합니다.

PHP에서 스크립트를 호출하려면 매개 변수를 사용하는 것이 좋습니다. 이렇게하면 명령 줄에서 스크립트에 입력을 제공 할 수 있습니다. 매개 변수를 사용하려면이 예제 스크립트를 업데이트

...

PS C:\> Get-Something.ps1 

Enter your Computer Name: SERVER1 
Enter the File Path: C:\folder 
SERVER1 is your computer name! 
Your files are in C:\folder location 

당신은 다음과 같은 매개 변수를 사용하는 것이 실행하면 다음과 같은 출력을 생성 할

$computerName = Read-Host -Prompt "Enter your Computer Name" 
$filePath = Read-Host -Prompt "Enter the File Path" 

Write-Host "$computerName is your computer name!" 
Write-Host "Your files are in $filePath location" 

:

Param(
    [string]$computerName, 
    [string]$filePath 
) 

Write-Host "$computerName is your computer name!" 
Write-Host "Your files are in $filePath location" 

실행시 다음 출력을 생성합니다.

+0

감사합니다. 출력의 특정 부분을 PHP 변수에 할당하는 데 사용할 수있는 메소드가 있습니까? – Sandushi

+0

@Sandushi 새로운 질문은이 질문과 다른 주제이므로 질문하는 것이 가장 좋습니다. –

+0

이 링크를 클릭하십시오 http://stackoverflow.com/questions/42918185/how-do-i-assign-variables-from-powershell-script-to-php? – Sandushi

관련 문제