Powershell komutu çalıştırmak için php aşağıdaki komutu çalıştırmak için çalışıyor ...
Aşağıdaki işler:
$output = shell_exec(escapeshellcmd('powershell get-service | group-object'));
Ben bu gibi koşamam:
$output = shell_exec('powershell get-service | group-object');
| karakteri o boru yummayacağız
ama ben çalıştırmayı deneyin eğer:
$output = shell_exec(escapeshellcmd('powershell get-service | where-object {$_.status -eq "Running"}'));
Ben hiçbir çıkış olsun.
Aşağıdaki:
$cmd = escapeshellcmd('powershell get-service | where-object {$_.status -eq "Running"}');
döner:
powershell get-service ^| where-object ^{^$_.status -eq ^"Running^"^}
Bu oluyor ve nasıl bu sorunu çözmek için neden herhangi bir öneriniz?
Edit:. Ayrıca ben ps1 komut dosyası olarak çalıştırmak olabilir ama ben ona $ var geçmek mümkün olmak istiyorum.