問題タブ [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.
vbscript - サーバーにすべての重要な更新プログラムがインストールされているかどうかを VBScript で確認しています -- WSUS によって管理されています
サーバーにデプロイして実行するスクリプトを開発しています (リモートではなくローカルで実行しているように見えます)。
重要な更新プログラムがすべてインストールされているかどうかを確認する必要があります。各サーバーには、更新を管理する WSUS サーバーがあります。VBScript でこれを行う方法はありますか。
私はこの投稿を見ていました、 vbscriptを使用したWindows Update Check
Windows Update の仕組みに詳しくないので、役立つかどうかはわかりませんが、重要な更新のみが必要です。
リンクした投稿で選択した回答の方法に従うと、
CreateObject("Microsoft.Update.Session")
WSUSが更新を管理している場合は機能しますか? WSUS が重要と見なす更新プログラムのみを取得するには、何を使用すればよいですか?
vbscript - WSUSを介してWindowsUpdateを直接確認する
今月初めに、vbscriptを使用して、サーバーに保留中の重要な更新があるかどうかを確認する方法について質問しました。提供された回答はうまく機能し、追加のテストのためにスクリプトをQA環境に送信しました。
サーバーを実行できる「ボールト」環境があり、サーバーはWindows Update Agentにアクセスできず、WSUSを介して直接WindowsUpdateを取得することしかできません。VBScriptを使用して、 Windows Update Agentではなく、WSUSを介して重要な更新のみを直接チェックする方法はありますか?
このコードで0x8024402Cエラーが発生します(前の質問から取得したロジック)。これは、結果に応じてPASSまたはFAIL出力を提供するサブルーチンにラップされます。一部のサーバーでこれが機能することを確認しました。
少なくとも、現在のコードでWindows Updateエージェントに接続できない場合にエラーをチェックし、上記のように出力して、スクリプトの残りの部分を続行できるようにする方法はありますか?
c++ - IUpdate2 インターフェイスへのポインターを取得する
次のコード スニペットがあります。
...
エラー: エラー C2664: 'IUpdateCollection::get_Item': パラメーター 2 を 'IUpdate2 * *' から 'IUpdate * *' に変換できません
@Line43
IUpdate2 インターフェイスへのポインターを取得する方法、
session - プラットフォーム更新プログラム kb2670838 をインストールした後、DirectX アプリケーションに対して自動テストを実行できない
さまざまな自動化されたサーバーで実行される DirectX ベースのアプリケーションの自動テストに取り組んでいます。サーバーはサービスとして実行するように設定されています。つまり、テストが実行されると、セッション 0 で実行されます。
ただし、Windows プラットフォームの更新プログラム kb2670838 をインストールした後、テストが失敗し始めました。アプリケーションの初期化時に、CreateSwapChain の呼び出し後に DXGI_ERROR_NOT_CURRENTLY_AVAILABLE エラーが発生します。
一部の API 呼び出しがセッション 0 で機能しないことがわかりました ( http://msdn.microsoft.com/en-us/library/windows/desktop/hh404562(v=vs.85).aspxを参照)。
しかし先週、これはうまくいきました。これをさまざまな Microsoft フォーラムに投稿しましたが、他の誰もこの問題を抱えていないようです。だから私の質問は、他の誰かがこれを経験したことがありますか? そして、それをどのように回避しましたか?
windows - Windows を自動的に完全に更新する
私は、Windows コンピューターを 100% 更新できるようにすることを目標とするプロジェクトに取り組んでいます。これは、ユーザーの操作なしでウィンドウを自動的に更新するプログラムまたはスクリプトを意味します。理想的には、別のスクリプトから実行できるスタンドアロン スクリプトです。
理由: 業務で多くのコンピューターを更新する必要があります。それらは任意のパッチ レベルで、Windows XP から Windows 8 までのすべてのものである可能性があります。私の目標は、スクリプトを開始し、待機/別の処理を行ってから、完全にパッチが適用されたコンピューターを見つけることです。
MDT Task Sequenceで ZTIWindowsUpdate.wsf を見つけることで、多くのことを解決しました。
これは、管理コマンドから次のように使用できます。
これまでのところ、いくつかの更新の間にコンピューターを再起動する必要があるという問題があります。おそらく依存関係のためです。ZTIWindowsUpdate.wsf は管理者として実行する必要があり、再起動時に管理者として開始する解決策が見つからないようです。さらに、起動時にスクリプトを実行する場合、停止するにはどうすればよいですか? また、停止する時期を知るにはどうすればよいですか?
誰かがこの問題に対する絶対確実な解決策を教えてくれますか?
ありがとう!
c# - プログラムで Windows 更新オプションを変更する方法は?
私は現在、Windows 8で「アップデートを自動的にインストールする」の代わりに「インストールするかどうかを選択させる」にWindowsアップデートを設定する方法を理解しようとしています。
Check from .NET if Windows Update is enabledによると、次のことを試しました。
ただし、次のエラーが発生します。
Interop type 'WUApiLib.AutomaticUpdatesClass' cannot be embedded. Use the applicable interface instead.
The type 'WUApiLib.AutomaticUpdatesClass' has no constructors defined
Powershellでwindows update設定を変更するの回答に従って、次のことを行いました。
しかし、サブキーがレジストリに存在しないため、Reference not set to an instance of an object
エラーが発生します。
Google の残りの結果はすべて、この設定を手動で変更する方法を説明していますが、これは私が探しているものではありません。
プログラムで Windows Update を "インストールするかどうかを選択できるようにする" ように設定するにはどうすればよいですか?
c# - 「Windows Update」画面を開き、コード C# から「更新プログラムの確認」を実行します
C# (.NET 4) でインストーラー プロジェクトをビルドしています。私のアプリケーションは、ユーザーが「Windows Updates」からすべての重要な更新プログラムをインストールしたことを検証する必要があります。まだインストールされていない重要な更新があるかどうかを確認する方法を既に知っているので、アプリのボタンから「更新の確認」操作を実行するオプションをユーザーに提供したいと考えています。
同様の投稿を検索しようとしましたが、成功しませんでした。
何か提案はありますか?
別の質問: コードから (更新プログラムをチェックせずに) 「Windows Update」ウィンドウを開く方法を知っていますか?
ありがとうオフィル