Загрузить файл с помощью PowerShell? - PullRequest
2 голосов
/ 22 августа 2011

Я хотел бы загрузить файл, содержащий операторы vars.

Например, VLANS.conf будет содержать $VLANS = "VLAN1500", "VLAN877"

Как мне загрузить его в powershell?

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

Альтернативой является наличие файла VLANS.ps1 или VLANS.conf.ps1 или чего-то еще и «поставьте точку на файл»?

. .\VLANS.ps1

У вас будет преимущество: здесь есть строки, блоки скриптов (и, конечно, все, что вы можете иметь в скрипте powershell)

3 голосов
/ 22 августа 2011

Считайте содержимое файла и используйте командлет Invoke-Expression, чтобы оценить каждую строку как выражение:

PS > Get-Content .\VLANS.conf | Foreach-Object {Invoke-Expression $_}
PS >$VLANS
VLAN1500
VLAN877
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...