Ho un comando che ho creato e archiviato in una variabile in PowerShell. Questo comando funziona se faccio un Write-Host e copia e incolla in una cmd.exe
finestra standard .
Come eseguo questo comando dall'interno del mio script?
Ho provato diverse combinazioni di Invoke-Command o Invoke-Expression senza fortuna.
Ecco come ho creato la variabile:
$cmd1 = $arcprg + $arcdir + "\" + $site1 + "-" + $hst + "-" + $yesterday + ".zip " + $logpath1 + "u_ex" + $yesterday + ".log"
Ecco come appare la variabile se viene stampata sullo schermo:
7z.exe a -tzip c:\arc_logs\site-host-at-web1-100827.zip c:\inetpub\logs\logfiles\w3svc1\u_ex100827.log