我有一個生成ps1(poweshell)腳本並管理遠程計算機的php服務器。比如我有PowerShell腳本,看起來像:跨腳本重複使用/共享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")
然後我需要調用第二個腳本,想使用的第一個腳本創建的會話。 問題是如何在第一個腳本結束後讓遠程會話保持活動狀態。 也許有其他解決方案,如使用其他語言,而不是PHP?
感謝