PowerShell,文字列をコマンドとして実行する

スポンサーリンク

鍛錬 588

PowerShell,文字列をコマンドとして実行する

文字列をコマンドとして実行するには、Invoke-Expression を使用します。

以下は、コマンドレット Invoke-Expression のエイリアスです。

エイリアス
iex

 
使用方法は、以下に示す通りです。

iex 文字列
スポンサーリンク

スクリプト

以下は、文字列をコマンドレットとして実行するスクリプト、str_command.ps1 です。

今回は Get-Date を実行しています。

# 文字列 Get-Date を変数に格納
$str = "Get-Date"

# 文字列をコマンドレットとして実行
iex $str
スポンサーリンク

実行結果

以下は、スクリプト str_command.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> .\str_command.ps1

2019年7月13日 0:35:31

 
上記に示した通り、文字列 Get-Date をコマンドレットとして実行することができました。

タイトルとURLをコピーしました