Powershell Version 2.0に同梱されているWin7マシンまでの後方互換性が必要なPowershellスクリプト(Win10マシン上)を作成しています。 ISEのコマンドセットを2.0で使えるコマンドだけに制限したいのですが、スクリプトを書いている間にそのバージョンや何かの外に迷ったらエラーを投げてしまいます。これは簡単な方法ですか?バージョンによるPowershellコマンドの制限
答えて
ISEでの方法は、(私はないと思う)があるかどうかは分かりませんが、あなたは2.0モードで別々にプロンプト(コンソールのホスト)を起動することができます。
powershell.exe -Version 2.0
あなたが一緒にこれを使用することができますISEでスクリプトを編集して保存し、コンソールホストでスクリプトを実行します。理想的ではありませんが、回避策の悪いことではありません。
これは動作します!コンソールホストを使用して、ISEで使用する前に使用したいコマンドが存在することを確認します。 –
スクリプトの先頭にrequiresディレクティブを含めることもできます。
#requires -version 5
使用など、あなたのスクリプトが必要ですバージョンの正しい番号、2、3、4、
これは、ISEに動作することを確認します。これはポスターが尋ねたことをしません。これは特定の(最大)バージョンのものだけに利用可能なコマンドを制限するものではなく、特定の_最小限のバージョンが利用可能でない限り、スクリプトの実行を許可しません。 – briantist
うわー...いいキャッチ、@briantist –
- 1. 個々のPowerShellコマンドの制限
- 2. PowerShellは - ゲット-AdGroupMemberを制限
- 3. Powershellのネームスペースのグローバル制限を破る
- 4. ProcessBuilderのコマンドの制限?
- 5. の制限PowerShellの結果/出力
- 6. gitクライアントでgitコマンドを制限する
- 7. xargsコマンドの長さの制限
- 8. 複数のファイルの最新バージョンをコピーするPowershellコマンド
- 9. htaccessによるIP制限
- 10. 通信コマンド - 不要な制限?
- 11. Sconsコマンド(制限時間あり)
- 12. InSpecテストを特定のOSバージョンに制限する方法
- 13. パッケージマネージャコンソールのPowerShellバージョン
- 14. は、どのように私は、PowerShellコマンドを持ってPSコマンド
- 15. アドバイザリファイルロックによる並行プロセスの制限
- 16. コンテンツによるウィンドウサイジングの制限
- 17. マシンによるSSHアクセスの制限
- 18. ファイルサイズによるランダムサンプリングの制限
- 19. Mysqlのカウントによる制限
- 20. Autohotkey - Chromeを開くときにコマンドを制限する方法
- 21. ページのSSLバージョンへのトラフィックを制限する
- 22. カスタムコマンドレットで制限されたPowershellをホストする
- 23. OpenGLのバージョンを4.3に制限できますか?
- 24. Zend \ DbにMySQLのバージョン制限がありますか?
- 25. Nugetのバージョン制限をバイパスする方法
- 26. BigQueryのグループ制限を制限する
- 27. PowerShellスクリプトのTFSコマンド
- 28. 実行]コマンドPowerShellの
- 29. システム32 powershellコマンド
- 30. Powershellコマンド:rm -rf
ISEをそうした方法で設定する方法はわかりませんが、少なくとも、コマンドラインのバージョン2に対して、 'powershell -version 2'を実行してスクリプトをテストできます。 – Poorkenny
[PowerShell ISEを2.0ランタイムで起動]を参照してください(http://stackoverflow.com/a/35705076) – wOxxOm