1. ホーム
  2. スクリプト・コラム
  3. パワーシェル

Powershellで定数を定義する方法

2022-02-05 15:31:26

すべてのバージョンに対応しています。
通常、変数はmutableであり、定数を使用していない限り変更することができます。
しかし、ここではそのような変数はなく、定数を作成することができ、ここでは値1を持つ定数が作成されています。

コピーコード コードは以下の通りです。

New-Variable -Name cannotChange -Value 1 -Option Constant

この変数の値は、スクリプトの実行中に変更することはできません。この変数はこのセッションの値にバインドされるので、明示的なメッセージが決して変更されない場合には定数を使用することができます。
また、設定ファイルの中で定数を定義する場合は
コピーコード コードは以下の通りです。

PS> $profile.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

設定ファイルが存在すると仮定すると、Powershellは開くたびにそれを最初に実行し、定数(会社名、サーバリストなど)を定義した場合は、それを実行します。- 定数(会社名、サーバリストなど)を定義すると、そのホストでは変更できなくなります。