問題タブ [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.
powershell - PowerShell を使用して、前回の Windows Update のインストール日を取得する
Active Directory 内のすべてのサーバーを照会し、Windows Update が最後に適用された日付を確認する PowerShell スクリプトを作成しようとしています。
問題が発生したので、それを完了するために、2 つのスクリプトを作成しました。1 つは Powershell でサーバーを取得し、もう 1 つは VBScript で最後の日付を照会します。最終インストール日を照会できるこの Powershellモジュールを見つけましたが、特にリモート サーバーでは非常に低速です。
PSコードは次のとおりです。
非常に遅く、実際には使用できません。
私は、はるかに高速なVBScript を一緒にまとめました。下記参照:
VBScript の速度を Powershell コードに取り込む簡単な方法はありますか?
誰かが興味を持っている場合は、これが実際の Powershell コード (再度変更されたもの) です。
c# - デバイスのインストール設定で Windows Update を無効にする
フォームを使用して C# でプログラムを使用して [デバイスのインストール設定] ウィンドウを開くか、[Windows 更新プログラムからドライバー ソフトウェアをインストールしない] を自動選択する方法が必要です。
初めて複数のデバイスを接続していますが、ドライバーがインストールされていて、Windows が毎回新しいドライバーをチェックしようとしています。
(私のフォームでは、開いたときに有効にし、フォームを閉じたときに無効にするか、ウィンドウを開いてユーザーに選択させたいと考えています。)
c# - GetUpdateServer が AdminProxy クラスに見つかりません
これは、実行しようとしている powershell コマンドです。しかし、次のように例外を取得します-
Microsoft.UpdateServices.Administration.dll を参照して GetUpdateServer メソッドを使用しようとすると、AdminProxy クラスでメソッドが見つかりませんでした。これはコード行です-
c++ - ビルド マシンに導入された新しい依存関係の検出
ユーザーがすべての最新の Microsoft パッチを持っている必要はありません。一部のお客様は、これらの Windows マシンに高度に制御された環境を使用しています。多くの場合、更新を適用する前に面倒な承認手続きが必要であり、マシンが LAN から切り離されていることもあります。最小限の Windows Service Pack を指定してから、インストーラー パッケージで必要なものをすべて提供するようにしています。
私たちの現在の慣行は、手動で更新する動機がある場合にのみビルド マシンを更新することです。アプリケーションの依存関係の新しく導入されたバージョンを見落とさないように願っています。残念ながら、開発の後期段階で Windows/Microsoft の更新プログラムがビルド マシンで実行され、すぐに検出されずに新しい依存関係が導入されることがあります。
特に Visual Studio ネイティブ C++ および .NET プロジェクトの場合、新しく導入されたバージョンの依存関係の自動検出など、これをより適切に処理するためのプラクティスとポリシーに関する提案はありますか?
c# - C# で WUA をリモートで使用しようとするとエラーが発生する
WUA をリモートで使用して複数のサーバーの更新をチェックし、自分のプログラムですべてのサーバーを更新できるようにします (これにより時間を大幅に節約できます)。次のようないくつかのソリューションを見ました。
しかし、すぐに(UpdateSession)Activator.CreateInstance(t);を試みます。COMException が発生します。remolyに接続したい場合、通常はユーザー名、パスワード、サーバー名が必要なので、この解決策にも疑問があります。
powershell - Invoke-Wuinstall をサイレント モードで使用するにはどうすればよいですか
このコマンドを実行していますが、このアクションを確認するかどうかを Invoke-WUInstall がポップアップします。これを静かに呼び出したい。これを行うオプションはありますか?
powershell - wuauclt /resetauthorization /detectnow - リモートで呼び出されたときに更新を検出しない
次のコード行を使用してリモート コンピューターから wuauclt /resetauthorization /detectnow を実行しようとすると、クライアントは 0 個の更新を検出します (ログ ファイルにエントリを書き込みます)。
しかし、同じシステムで手動で実行するとすぐに、更新が検出されます。このコマンドがリモートで呼び出されたときに更新を検出しない原因は何ですか?
powershell - PowerShell スクリプトによってトリガーされるプロセスのプロセス ID を取得する方法
PowerShell ISE を使用して実行されたスクリプトがあります。この Invoke-WUInstall は、powershell.exe をトリガーするようです。powershell.exe のプロセス ID を取得するにはどうすればよいですか。