署名されたPowerShellコマンドレットがWindows10で署名されていないコマンドレットよりも実行速度が遅いのはなぜですか?
コマンドレット Windows PowerShellで使用される軽量コマンドです。 環境。 Windows PowerShellランタイムは、コマンドラインで提供される自動化スクリプトのコンテキスト内でこれらのコマンドレットを呼び出します。 Windows PowerShellランタイムは、WindowsPowerShellAPIを介してプログラムでそれらを呼び出します。本日の投稿では、原因を特定し、Windowsで署名されたPowerShellコマンドレットの実行速度が署名されていないコマンドレットよりも遅くなる問題の回避策を示します。
コマンドレットはアクションを実行し、通常、Microsoft.NETFrameworkオブジェクトをパイプラインの次のコマンドに返します。コマンドレットを作成するには、2つの特殊なコマンドレット基本クラスのいずれかから派生したコマンドレットクラスを実装する必要があります。派生クラスは次の条件を満たしている必要があります:
- 派生クラスをコマンドレットとして識別する属性を宣言します。
- パブリックプロパティをコマンドレットパラメータとして識別する属性で装飾されたパブリックプロパティを定義します。
- 1つ以上の入力処理メソッドをオーバーライドしてレコードを処理します。
署名されたPowerShellコマンドレットは署名されていないコマンドレットよりも実行が遅くなります
署名されたWindowsPowerShellコマンドレットは、署名されていないコマンドレットよりも実行速度が遅いことに気付くでしょう。
この問題は、コンピューターが証明書信頼リスト(CTL)検証のために次のアドレスに接続できないために発生します。
https://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab https://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab
これは、ネットワークの問題が存在する場合に発生します。たとえば、プロキシ設定が正しくありません。
この問題を回避するには、次の手順を実行します。
- Windowsキー+Rを押します。[実行]ダイアログボックスで、 gpedit.mscと入力します。 Enterキーを押して、ローカルグループポリシーエディターを開きます。
- 以下のパスに移動します:
コンピューターの構成>Windowsの設定>セキュリティの設定>公開鍵のポリシー
- 右側の詳細ペインで、証明書パス検証設定をダブルクリックします。 。
- ネットワーク検索を選択します タブ。
- これらのポリシー設定を定義するを確認します チェックボックス。
- Microsoftルート証明書プログラムの証明書を自動的に更新する(推奨)のチェックを外します。 チェックボックス。
- [適用]をクリックします>OK。
これで、ローカルグループポリシーエディターを終了できます。
以上です!
-
Mac で Windows を実行する方法
Mac は、安全性とスムーズな操作で定評があります。ただし、特に Windows と互換性のあるプログラムを失いたくないために Windows から Mac に切り替えない場合は、これらのプログラムを実行できる回避策があることを知っておく必要があります。 はい、そのとおりです。仮想マシンの助けを借りて、同じコンピューター上で MacOS と Windows オペレーティング システムの両方で作業することが可能です。仮想マシンを使用すると、Mac で Windows を実行し、両方のオペレーティング システムを簡単に切り替えることができます。 Mac で Windows を実行する簡単な方法
-
Windows 11 コンピュータの動作が遅い 6 つの理由
最新の Windows 11 バージョン 22H2 には、さまざまな新機能、パフォーマンスの向上、および設計の変更が含まれています。また、Microsoft はオペレーティング システムを定期的に更新して、より安全でエラーのないものにし、新しい機能もプッシュしています。同社によると、最新の Windows 11 は古い Windows 10 よりもはるかに高速で安全です。Windows 11 のインストールには、UEFI およびセキュア ブート機能を備えた TPM 2.0 を備えた最新のハードウェア構成が必要であるため、これに同意します。しかし、Windows 11 は Windows 10