Помещение сетевой папки в PATH, чтобы легко запускать скрипты - PullRequest
1 голос
/ 30 марта 2012

Я хотел бы иметь возможность запускать сценарии в моей сетевой папке без указания полного пути.

Например, myscript.ps1 будет работать \\myserver\share\folder\folder2\myscript.ps1

Я пытался добавить $env:Path += ";\\myserver\share\folder\" к своему profile.ps1, но это не сработало (я подтвердил, что мой profile.ps1 был загружен).

Что я делаю не так? И я даже на правильном пути (каламбур ..)?

1 Ответ

2 голосов
/ 30 марта 2012

Возможно добавить UNC path в $env:path, как вы сделали.

Но в вашем примере вы добавляете

$env:Path += ";\\myserver\share\folder\"

но вы пытаетесь выполнить ps1 в

\\myserver\share\folder\folder2\

вот почему не работает!

Вам необходимо добавить полный путь к файлу ps1!

$env:Path += ";\\myserver\share\folder\folder2"

Значения пути не являются рекурсивными.

...