Я хотел бы загрузить файл, содержащий операторы vars.
Например, VLANS.conf будет содержать $VLANS = "VLAN1500", "VLAN877"
VLANS.conf
$VLANS = "VLAN1500", "VLAN877"
Как мне загрузить его в powershell?
Альтернативой является наличие файла VLANS.ps1 или VLANS.conf.ps1 или чего-то еще и «поставьте точку на файл»?
. .\VLANS.ps1
У вас будет преимущество: здесь есть строки, блоки скриптов (и, конечно, все, что вы можете иметь в скрипте powershell)
Считайте содержимое файла и используйте командлет Invoke-Expression, чтобы оценить каждую строку как выражение:
PS > Get-Content .\VLANS.conf | Foreach-Object {Invoke-Expression $_} PS >$VLANS VLAN1500 VLAN877