Команда Get-Content не повторяется при выполнении через скрипт в c# - PullRequest
0 голосов
/ 18 марта 2020

Я получаю это исключение, когда пытаюсь запустить команду, используя код c# на сервере:

Термин «Get-Content» не распознается как имя командлета. , функция, файл сценария или работоспособная программа. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.

Если я открою Windows PowerShell на сервере и запусту команду Get-Content выполняется успешно.

Get-Content -Path "pathtofile" -Encoding byte -ReadCount 0

Кто-нибудь есть какие-либо идеи, в чем может быть проблема?

1 Ответ

0 голосов
/ 18 марта 2020

Возможно, вы используете другой профиль.

попробуйте это:

PS /home/.../temp> Get-Command Get-Content                                      

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Get-Content                                        7.0.0.0    Microsoft.PowerShell.Management

Оттуда вы можете увидеть, где выполняется команда, поэтому вы можете просто сделать

PS /home/....temp> Import-Module Microsoft.PowerShell.Management -Force -Verbose
...