Я пытаюсь запустить следующий код PowerShell через оболочку CMD:
$logfile = "x:\test.log"
try {
get-service
Add-Content - Path $logfile -Value "It Worked"
} catch {
Add-Content -Path $logfile -Value $_.Exception.Message
}
Из сценария CMD я вызываю сценарий следующим образом:
Powershell.exe -executionpolicy bypass -command "I paste the code above
here"
Я также попробовал это следующим образом:
Powershell.exe -executionpolicy bypass -command "& 'Command From Above'"
Как вы видите из ошибки, похоже, что она не пытается выполнить всю команду, потому что она, похоже, пытается выполнить мою команду журнала:
! https://imgur.com/y62FzB2
Если я запускаю что-то простое, оно работает без проблем. Следующим образом:
Powershell.exe -executionpolicy bypass -command "get-service"