PowerShellの変数にビルドして保存したコマンドがあります。このコマンドは、Write-Hostを実行し、コピーして標準cmd.exe
ウィンドウに貼り付けると機能します。
スクリプト内からこのコマンドを実行するにはどうすればよいですか?
Invoke-CommandまたはInvoke-Expressionの組み合わせをいくつか試しましたが、うまくいきませんでした。
これは私が変数を構築した方法です:
$cmd1 = $arcprg + $arcdir + "\" + $site1 + "-" + $hst + "-" + $yesterday + ".zip " + $logpath1 + "u_ex" + $yesterday + ".log"
これは、画面に出力された場合の変数の外観です。
7z.exe a -tzip c:\arc_logs\site-host-at-web1-100827.zip c:\inetpub\logs\logfiles\w3svc1\u_ex100827.log