.ps1
高リスクPowerShell スクリプト
Windows の標準シェル PowerShell で実行されるスクリプト。管理者の自動化やサーバー運用、DevOps で使われます。
MIME タイプ
- application/powershell
- text/plain
カテゴリ
executable
何で開けるか
- PowerShell
- PowerShell ISE
- VS Code + PowerShell 拡張
OS 別の開き方
Windows
- PowerShell 5.1 標準搭載 / PowerShell 7 は別途インストール
macOS
- PowerShell Core 7 + Rosetta(Apple Silicon)
Linux
- PowerShell Core 7 パッケージ
iOS
- 実行不可
Android
- 実行不可
危険性と注意点
- PowerShell はシステムの API を直接呼び出せるため、マルウェアキャンペーンで多用されます。未知の ps1 を
Set-ExecutionPolicy RemoteSignedで緩和して実行するのは危険 - Constrained Language Mode と JEA を組み合わせて実行権限を制限するのがベストプラクティス
よくある間違い
-ExecutionPolicy Bypassを常用すると、署名検証を完全に無効化することになり組織のポリシー違反になりがち- ps1 と .psm1(モジュール)を混同してインポート方法を間違える