Как использовать константы в модуле PowerShell? - PullRequest
0 голосов
/ 12 июня 2018

Я хочу объявить некоторые переменные в качестве глобальных констант в модуле (коды ответов веб-службы).Проблема в том, что когда я импортирую модуль (более одного раза, с или без -Force), я получаю

Import-Module : Cannot remove variable ADDED_INCLUSION_STATUS because it is
constant or read-only. If the variable is read-only, try the operation
again specifying the Force option.

Какой обходной путь / подход я могу использовать?

Моя декларация выглядиткак это:

Set-Variable -name STATUS_ABORTED -value 0 -Scope Global -option Constant

1 Ответ

0 голосов
/ 12 июня 2018

Я думаю, вам следует изменить объявление:

Set-Variable -name STATUS_ABORTED -value 0 -Scope Global -Option ReadOnly -Force -ErrorAction SilentlyContinue

Переменная ReadOnly может быть переопределена с помощью переключателя -Force.Константа существует на время сеанса.Они не могут быть изменены или удалены без закрытия PowerShell.

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