Архив метки: script

Запуск скрипта в среде PowerShell

Необходимо организовать запуск скриптов Powershell. Для примера запустим скрипт ps1, в котором получаем результат работы другого скрипта ps1 и работаем с этим значением.

Напишем первый скрипт, который будет что то возвращать, например json значение какого либо ключа

GetSomeValue.ps1
$answer = $ResponseAnswer.Content | Out-String | ConvertFrom-Json
return $answer.someJsonKey

Теперь напишем скрипт, который запустить первый скрипт получит значение и выведет его на экран

CheckValue.ps1
$GetValue = & "$PSScriptRoot\GetSomeValue.ps1"
If ($GetValue -eq "Ice") {
 write-Host "Success Value is "  $GetValue 
 }Else
{
  write-Host "Failed Value is "  $GetValue  
}

The script engine has not been initialized to a valid language

Перестала работать программа “A”.

Выдает ошибку:

The operation could not be completed because the script engine has not been initialized to a valid language

скриншот проблемы

Повторная установка программы не решила проблемы.

Оказалось, что недавно был удален антивирус McAffe. После этого началась эта ошибка.

Uninstall McAffe не всегда корректно удаляет антивирус. Необходимо скачать с их сайта и запустить утилиту MCPR.exe (MCPR (C) McAfee, Inc).

После перезагрузки программа “A” уже работала без ошибок.