Powershell #Requires path / to / Name.exe - PullRequest
       8

Powershell #Requires path / to / Name.exe

0 голосов
/ 23 января 2020

Я бы хотел запретить запуск моего скрипта, если файл 'foobar.exe' находится в неверном месте. IE 'C: \ path \ to \ Foobar.exe'

Я пробовал #Requires -Assembly 'path\to\Foobar.exe', но выдает ошибку Error Ошибка неясна, как решить this.

Если я не могу использовать #Requires, есть ли другой способ запретить запуск сценария, если его 'Foobar.exe' не находится в path\to.

1 Ответ

1 голос
/ 23 января 2020

Просто поместите это в начало скрипта?

If (-not (Test-Path -Path 'C:\Path\To\foo.exe')) {
    Throw "Cannot find 'C:\Path\To\foo.exe'"
}
...