問題タブ [windows-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
26792 参照

powershell - PowerShell を使用して、前回の Windows Update のインストール日を取得する

Active Directory 内のすべてのサーバーを照会し、Windows Update が最後に適用された日付を確認する PowerShell スクリプトを作成しようとしています。

問題が発生したので、それを完了するために、2 つのスクリプトを作成しました。1 つは Powershell でサーバーを取得し、もう 1 つは VBScript で最後の日付を照会します。最終インストール日を照会できるこの Powershellモジュールを見つけましたが、特にリモート サーバーでは非常に低速です。

PSコードは次のとおりです。

非常に遅く、実際には使用できません。

私は、はるかに高速なVBScript を一緒にまとめました。下記参照:

VBScript の速度を Powershell コードに取り込む簡単な方法はありますか?


誰かが興味を持っている場合は、これが実際の Powershell コード (再度変更されたもの) です。

0 投票する
0 に答える
303 参照

c# - デバイスのインストール設定で Windows Update を無効にする

フォームを使用して C# でプログラムを使用して [デバイスのインストール設定] ウィンドウを開くか、[Windows 更新プログラムからドライバー ソフトウェアをインストールしない] を自動選択する方法が必要です。

初めて複数のデバイスを接続していますが、ドライバーがインストールされていて、Windows が毎回新しいドライバーをチェックしようとしています。

(私のフォームでは、開いたときに有効にし、フォームを閉じたときに無効にするか、ウィンドウを開いてユーザーに選択させたいと考えています。)

0 投票する
1 に答える
1569 参照

c# - GetUpdateServer が AdminProxy クラスに見つかりません

これは、実行しようとしている powershell コマンドです。しかし、次のように例外を取得します-

Microsoft.UpdateServices.Administration.dll を参照して GetUpdateServer メソッドを使用しようとすると、AdminProxy クラスでメソッドが見つかりませんでした。これはコード行です-

0 投票する
0 に答える
45 参照

c++ - ビルド マシンに導入された新しい依存関係の検出

ユーザーがすべての最新の Microsoft パッチを持っている必要はありませ。一部のお客様は、これらの Windows マシンに高度に制御された環境を使用しています。多くの場合、更新を適用する前に面倒な承認手続きが必要であり、マシンが LAN から切り離されていることもあります。最小限の Windows Service Pack を指定してから、インストーラー パッケージで必要なものをすべて提供するようにしています。

私たちの現在の慣行は、手動で更新する動機がある場合にのみビルド マシンを更新することです。アプリケーションの依存関係の新しく導入されたバージョンを見落とさないように願っています。残念ながら、開発の後期段階で Windows/Microsoft の更新プログラムがビルド マシンで実行され、すぐに検出されずに新しい依存関係が導入されることがあります。

特に Visual Studio ネイティブ C++ および .NET プロジェクトの場合、新しく導入されたバージョンの依存関係の自動検出など、これをより適切に処理するためのプラクティスとポリシーに関する提案はありますか?

0 投票する
0 に答える
187 参照

c# - C# で WUA をリモートで使用しようとするとエラーが発生する

WUA をリモートで使用して複数のサーバーの更新をチェックし、自分のプログラムですべてのサーバーを更新できるようにします (これにより時間を大幅に節約できます)。次のようないくつかのソリューションを見ました。

しかし、すぐに(UpdateSession)Activator.CreateInstance(t);を試みます。COMException が発生します。remolyに接続したい場合、通常はユーザー名、パスワード、サーバー名が必要なので、この解決策にも疑問があります。

0 投票する
2 に答える
5544 参照

powershell - Invoke-Wuinstall をサイレント モードで使用するにはどうすればよいですか

このコマンドを実行していますが、このアクションを確認するかどうかを Invoke-WUInstall がポップアップします。これを静かに呼び出したい。これを行うオプションはありますか?

0 投票する
0 に答える
3037 参照

powershell - wuauclt /resetauthorization /detectnow - リモートで呼び出されたときに更新を検出しない

次のコード行を使用してリモート コンピューターから wuauclt /resetauthorization /detectnow を実行しようとすると、クライアントは 0 個の更新を検出します (ログ ファイルにエントリを書き込みます)。

しかし、同じシステムで手動で実行するとすぐに、更新が検出されます。このコマンドがリモートで呼び出されたときに更新を検出しない原因は何ですか?

0 投票する
1 に答える
724 参照

powershell - PowerShell スクリプトによってトリガーされるプロセスのプロセス ID を取得する方法

PowerShell ISE を使用して実行されたスクリプトがあります。この Invoke-WUInstall は、powershell.exe をトリガーするようです。powershell.exe のプロセス ID を取得するにはどうすればよいですか。