文字列のコマンドを実行したいときはInvoke-Expression
ダブルクォートで囲って実行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
PS C:\Users\Administrator> Invoke-Expression "Get-ChildItem" ディレクトリ: C:\Users\Administrator Mode LastWriteTime Length Name ---- ------------- ------ ---- d-r--- 2017/09/13 19:57 Contacts d-r--- 2017/09/19 9:49 Desktop d-r--- 2017/09/13 19:57 Documents d-r--- 2017/09/19 9:29 Downloads d-r--- 2017/09/19 10:58 Favorites d----- 2017/06/13 18:59 Intel d-r--- 2017/09/13 19:57 Links d-r--- 2017/09/13 19:57 Music d-r--- 2017/06/16 10:13 OneDrive d-r--- 2017/09/13 19:57 Pictures d----- 2017/06/13 18:51 Roaming d-r--- 2017/09/13 19:57 Saved Games d-r--- 2017/09/13 19:57 Searches d-r--- 2017/09/13 19:57 Videos d----- 2017/08/31 10:37 _rpcs |
変数化して実行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
PS C:\Users\Administrator> $cmd="Get-ChildItem" PS C:\Users\Administrator> Invoke-Expression $cmd ディレクトリ: C:\Users\Administrator Mode LastWriteTime Length Name ---- ------------- ------ ---- d-r--- 2017/09/13 19:57 Contacts d-r--- 2017/09/19 9:49 Desktop d-r--- 2017/09/13 19:57 Documents d-r--- 2017/09/19 9:29 Downloads d-r--- 2017/09/19 10:58 Favorites d----- 2017/06/13 18:59 Intel d-r--- 2017/09/13 19:57 Links d-r--- 2017/09/13 19:57 Music d-r--- 2017/06/16 10:13 OneDrive d-r--- 2017/09/13 19:57 Pictures d----- 2017/06/13 18:51 Roaming d-r--- 2017/09/13 19:57 Saved Games d-r--- 2017/09/13 19:57 Searches d-r--- 2017/09/13 19:57 Videos d----- 2017/08/31 10:37 _rpcs |