2017-03-17 6 views
0

私はphpフォームに提出する値に応じて実行する必要があるpowershellスクリプトを含むファイルを持っています。PHPを使用してpowershellスクリプトを実行

私はすでに行のコマンドを実行する方法を考え出しました。シェルスクリプトへの入力としてフォームの値を渡して出力を得ることができれば素晴らしいと思います。

フォームの値をpowershellに投稿する方法についての考え方読み取りホスト要素ですか?事前に

感謝:)

編集:誰かが私は、PHP経由で読み取りホストに応答する方法を教えてください可能性がある場合にも、私はこれでRead-Hostを使用することはありません偉大な:)

+0

これまでに試したことのいくつかの例を挙げることができますか? –

+0

私は読み込みホストに値を入力する方法はまだありません。 – Sandushi

答えて

1

だろうユーザーが手動で値を入力する必要があるインタラクティブなスクリプトの場合にのみ便利です。

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

関連する問題