Вызов функции Powershell из CMD - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть скрипт с этой функцией внутри:

function init
{
Write-Output "test output"
}

Я хочу вызвать его из командной строки (не из PS), но они не работают:

C:\Scripts>powershell -command "& { c:\Scripts\sc.ps1; init }"
init : The term 'init' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:17
+ .\sc.ps1; init
+           ~~~~
+ CategoryInfo          : ObjectNotFound: (init:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
C:\Scripts>powershell -file c:\Scripts\sc.ps1 -command init
C:\Scripts>
C:\Scripts>powershell -file .\sc.ps1 -command init
C:\Scripts>

Политика выполнения не ограничена.

Подсказки от: Вызов определенной c функции PowerShell из командной строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...