私は ps1(poweshell) スクリプトを生成し、リモート コンピューターを管理する php サーバーを持っています。たとえば、次のようなpowershellスクリプトがあります。
$ip=192.168.137.25;
$pw = convertto-securestring -AsPlainText -Force -String a
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "$ip\admin",$pw
$session = new-pssession $ip -credential $cred
invoke-command -session $session -scriptblock {ls}
このスクリプトを php から次のように実行します。
shell_exec("powershell.exe -ExecutionPolicy RemoteSigned -File script.ps1")
次に、2 番目のスクリプトを呼び出す必要があり、最初のスクリプトによって作成されたセッションを使用したいと考えています。問題は、最初のスクリプトの終了後にリモート セッションを存続させる方法です。PHPの代わりに他の言語を使用するような他の解決策はありますか?
ありがとう