2013-05-10 4 views
0

Set-Variable HelpText -option Constant -Value "SomeValue"Set Variable Невозможно перезаписать переменную

Set-Variable: Невозможно перезаписать переменную HelpText, так как он только для чтения или постоянной.

Я получаю следующую ошибку в силовой оболочке. Может кто-нибудь дать мне знать, чего я здесь не хватает.

Спасибо заранее

+0

Если она постоянна, то она не может быть изменен. Это то, что означает константа. – EBGreen

+0

Даже если я удаляю константу из кода, я получаю ту же ошибку. – TJK

+1

Мое подозрение в том, что $ helpText устанавливается где-то в другом месте. Это или вы запустили тот же код раньше (что сделало бы его константой) в том же сеансе. – EBGreen

ответ

1

Постоянные переменные не могут быть удалены, и его свойства не могут быть изменены.

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

Рассмотрите возможность использования опции ReadOnly. Затем вы можете перезаписать его с помощью переключателя -Force.

-2

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

Объявите переменную следующим образом, чем вы можете изменить его с помощью -Force

Set-Variable helpText "somevalue" -Option ReadOnly 
Смежные вопросы