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. ProcessBuilderのコマンドの制限?
- 4. Powershellのネームスペースのグローバル制限を破る
- 5. の制限PowerShellの結果/出力
- 6. Com +オブジェクトの変更powershellのメモリ制限
- 7. のPowerShell:変数の値を制限
- 8. Symfonyコマンドのインスタンス数を制限する
- 9. gitクライアントでgitコマンドを制限する
- 10. xargsコマンドの長さの制限
- 11. クロム拡張機能 - Chromeバージョンの制限
- 12. 複数のファイルの最新バージョンをコピーするPowershellコマンド
- 13. htaccessによるIP制限
- 14. Sconsコマンド(制限時間あり)
- 15. 通信コマンド - 不要な制限?
- 16. InSpecテストを特定のOSバージョンに制限する方法
- 17. パッケージマネージャコンソールのPowerShellバージョン
- 18. は、どのように私は、PowerShellコマンドを持ってPSコマンド
- 19. マシンによるSSHアクセスの制限
- 20. zendによるユーザアクションの制限pdf
- 21. クライアントによるREST APIアクセスの制限
- 22. Mysqlのカウントによる制限
- 23. アドバイザリファイルロックによる並行プロセスの制限
- 24. ファイルサイズによるランダムサンプリングの制限
- 25. コンテンツによるウィンドウサイジングの制限
- 26. Autohotkey - Chromeを開くときにコマンドを制限する方法
- 27. ページのSSLバージョンへのトラフィックを制限する
- 28. Zend \ DbにMySQLのバージョン制限がありますか?
- 29. OpenGLのバージョンを4.3に制限できますか?
- 30. タイムピッカーの警告ダイアログで、新しいバージョンの表示形式をより高いバージョンに制限します
ISEをそうした方法で設定する方法はわかりませんが、少なくとも、コマンドラインのバージョン2に対して、 'powershell -version 2'を実行してスクリプトをテストできます。 – Poorkenny
[PowerShell ISEを2.0ランタイムで起動]を参照してください(http://stackoverflow.com/a/35705076) – wOxxOm