の Get 変数 コマンドレットは、現在のスコープで PowerShell 変数を取得するために使用されます。 PowerShell の変数名または値のみを取得できます。
PowerShell 変数は、値を格納するメモリの単位です。 PowerShell 変数は、で始まるテキスト文字列です。 ドル記号 ($) $test、$my_func など。
この記事では、 Get 変数 コマンドレットを使用して、PowerShell で変数を取得し、現在のスコープで作成されたすべての変数を一覧表示します。
PowerShell Get 変数
Get 変数 PowerShell リスト変数のコマンドレット。
構文
Get-Variable
[[-Name] <String[]>]
[-ValueOnly]
[-Include <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
パラメーター
-名前処置: 変数の名前を指定してください。 ワイルドカードを使用して変数を取得できます。
-ValueOnly: 変数の値を取得します。
-範囲処置: スコープ内の変数を指定してください。 パラメータの許容値は、グローバル、ローカル、およびスクリプトまたは数値です。
PowerShell で変数を取得する
を使用して、現在のスコープで作成された PowerShell の変数を取得できます。 Get 変数 コマンドレット。
Get-Variable proc*
上記の PowerShell スクリプトでは、 Get 変数 proc* で始まる名前の変数を取得します。 また、変数の値も取得します。
上記のコマンドの出力には、変数とその値が表示されます。 以下の出力では、PowerShell が表示されます。 $プロセス 値を持つ変数。
PowerShell 変数の値を文字で取得する
を使用して Get 変数 コマンドレット 値のみ パラメータを使用すると、PowerShell で変数値を文字で取得できます。
Get-Variable te* -ValueOnly
上記の PowerShell スクリプトでは、Get-Variable は – を使用します。値のみ パラメータを使用して、名前が te で始まる変数値を表示します。
変数値を取得する上記のスクリプトの出力は次のとおりです。
Welcome to
ShellGeek Website
複数の文字で PowerShell の変数を取得する
PowerShell では、変数を複数の文字で取得できます。 Get 変数 コマンドレット。
Get-Variable t*, m*
上記の PowerShell スクリプトでは、 Get 変数 コマンドレットは、t または m で始まる名前を持つ変数を取得します。
上記のスクリプトの出力には、変数とその値が表示されます。
PS C:> Get-Variable t*, m*
Name Value
---- ----
test Shell
teststring Welcome to ...
true True
MaximumAliasCount 4096
MaximumDriveCount 4096
MaximumErrorCount 256
MaximumFunctionCount 4096
MaximumHistoryCount 4096
MaximumVariableCount 4096
my_profile ShellGeek
MyInvocation System.Management.Automation.InvocationInfo
スコープによって PowerShell で変数を取得する
スコープによって PowerShell で変数を取得するには、 Get-Variable -スコープ パラメータ。
Get-Variable -Scope Local
上記の PowerShell スクリプトでは、ローカル スコープで定義されている変数を取得します。
結論
Get-Variable を使用して PowerShell で変数を取得する方法に関する上記の記事がお役に立てば幸いです。
Scope パラメーターを使用して、現在またはグローバルのスクリプト スコープ内の変数を見つけることができます。
PowerShell Active Directory コマンドと PowerShell の基本に関するその他のトピックについては、ShellGeek のホームページを参照してください。
The post PowerShell 変数を取得する – ShellGeek appeared first on Gamingsym Japan.