問題タブ [wmic]

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 に答える
775 参照

windows - wmicコマンド検索に負の数を使用する方法

wmicでは、「-」は特殊文字です。検索に負の数を使用するにはどうすればよいですか?と同じように

'-'は特殊文字であるため、このコマンドは機能しません。

wmicでの検索に負の数を割り当てるにはどうすればよいですか?

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

java - wmic.exeがTempWmicBatchFile.batを書き込まないようにする

Javaアプリケーション内で、Windows仮想キーボードがすでに実行されているかどうかを確認したいと思います。

wmic.exe私はそれを検索し、プロセスの検索に使用できることを発見しました。

これは私がしていることです:

これは機能していますが、どういうわけか行を含むwmicファイルを作成しています。TempWmicBatchFile.batprocess where name='osk.exe' get caption

どうすればこれを防ぐことができますか?

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

wmi - リモート サーバー (別のドメイン) での WMI アクセス

MySQL Workbench のリモート サーバー管理を、Windows 2008 R2 サーバーにインストールされている WMI サービスと連携させようとしています。

サーバーで WMI アクセスが有効になっているかどうかを確認するために、次の構文が正しくて十分かどうかを知りたいです。

wmic /node:myserver.com /user:wmi_user /password:123456 systemenclosure get serialnumber

自宅のラップトップから上記のコマンドを試しましたが、「RPC サーバーが利用できません」というエラーが表示されます。

これまでにサーバーで行ったこと:

  • WMI 権限を持つユーザー アカウント

WMI アクセス用に別のユーザー アカウントを作成しました (ユーザー: wmi_user であり、管理者グループのメンバーです)。

  • 次のコマンドを使用して、ファイアウォールで WMI トラフィックを有効にしました。
  • CIMOM 設定

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\AllowAnonymousCallback の値を 0 から 1 に変更します。

  • UAC 設定

wmi_user が通知しないように UAC を調整しました。

  • DCOM 設定

ユーザーが管理者グループに属している場合、この設定を変更する必要はないという記事を読みました。

他に見逃しているものがあれば教えてください。ありがとうございました。

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

winapi - WindowsUpdateエージェントとWMICQFEGET

Windowsパッチ情報を取得するために、次の2つの方法の信頼性を調査しています。

  1. WindowsUpdateAgentの使用-COMを使用したIUpdateSearcherインターフェイス。
  2. WMIC QFE GETの使用(クライアントまたはCOMを使用したWMIインターフェイスのいずれかを介して)

以下は、上記の2つの方法について私が持っているクエリです。

WindowsUpdateAgentの使用-COMを使用したIUpdateSearcherインターフェイス。

  1. IUpdateSearcherは次のレジストリをナビゲートし、情報を提供しますか?
    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Component Based Servicing
  2. IUpdateSearcherが更新情報を提供するために探す他のレジストリパスはありますか?
  3. IUpdateSearcherは、WMIC QFEが提供するもののスーパーセットを提供しますか?

WMIC QFE GETの使用(クライアントまたはCOMを使用したWMIインターフェイスのいずれかを介して)

  1. WMIC QFEは次のレジストリパスを検索して情報を提供しますか?HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Updates(または)HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Microsoft \ Updates
  2. WMIC QFE GETが更新情報を提供するために探す他のレジストリパスはありますか?

また、上記の2つの方法のうち、

  1. データを失うことなく更新情報を取得するための最良の方法はどれですか?
  2. どちらの方法がより高速に実行されますか?

誰かが私のすべての質問に答えてくれますか?

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

windows - IUpdate :: BundledUpdatesは正確に何を取得しますか?

WUAAPIを使用してWindowsUpdate情報を取得しようとすると、次のプロセスが実行されます。しかし、私はIUpdate::BundledUpdatesプロパティと少し混乱しています。

  1. IUpdateSearcherを作成します
  2. 検索条件に基づいて検索します。「IsHidden=1またはIsInstalled=1」として検索条件を指定しました
  3. 検索の結果、IUpdateCollectionが作成されます。
  4. IUpdateCollectionでget_Itemを使用して、各更新(IUpdate)を取得し、必要な値(私の場合はKB番号)を出力しました。
  5. ただし、IUpdateには、get_BundledUpdates()メソッドを使用してIUpdateCollectionを提供するBundledUpdateプロパティがあります。BundledUpdatesの結果を繰り返したところ、結果が得られませんでした。

バンドルされた更新を取得する際に何かが足りませんか?(または)指定した基準には、IUpdateCollectionの最初の結果セットの一部としてバンドルされた更新が含まれていますか?

また、MSDNでは、WUA APIの各インターフェイスの例が不足しています。誰かが、WUA APIの各インターフェイスの機能を明確に説明するリソースを提供できますか?

C ++コンソールアプリケーションの完全なソースコードを追加しました:

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

windows - IUpdateSearcher の検索条件における「IsPresent=1」と「IsInstalled=1」の違いは何ですか?

IUpdateSearcher インターフェイスの search メソッドの WUA API で Windows Update を取得しようとしていました。

「IsInstalled=1 or IsPresent=1」として渡した検索条件。以下はサンプルコードです。

MSDN で IsInstalled と IsPresent の定義を確認しました (参照用にコピーされています)。どちらも似たようなことを言っています。

誰かが正確に何が違うのかを明確にしてもらえますか?

0 投票する
5 に答える
20960 参照

batch-file - WMIC のバッチ リダイレクト出力と変数へのラップ

WMIC を使用して、古いプリント サーバーから古いプリンターを削除しようとしています。

コマンドラインから以下の構文を使用すると機能します

WMIC PRINTER WHERE "SERVERNAME LIKE '%%OLDSERVERNAME%%'" DELETE

ヘルプデスクが「プリンターを追加するにはどうすればよいですか」という電話を受けないようにするために、プリンターを交換するか、更新することができるかどうかを確認するように求められました

SERVERNAME のプロパティを設定するために SET を使用していくつかのバリエーションを試しましたが、処理されているように見えますが、何も変化せず、GET を実行しても古い値が表示されます。

そのため、FOR /F ループを実行し、プリンターの名前 (sharename) を変数にラップしてから、別のコマンドを使用して、問題のあるプリンターが削除された後にプリンターを再作成できると考えました。

これが私のスクリプトです

したがって、必要に応じて値を適切な変数にまとめて取得すると思うかもしれませんが、いいえ、エコーをオンにすると、変数がキャプチャされるとすぐにnullに戻されるようです

私の出力は次のようになります...

文字列をダンプしているように見える理由について、いくつか考えてみたいと思います。

Powershell と VBScript も選択肢から外れているわけではありません。私は両方に精通していますが、これは可能であるように思えただけで、最初からやり直したくありません。

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

windows-xp - GPO ログイン スクリプトから昇格された特権を使用して、ローカル システムで WMI コマンドを実行する方法は?

GPO で展開されたユーザー ログイン スクリプトから WMI クエリを実行して、ユーザー情報を収集したいと考えています。

問題は、WMIC を実行できるようにするには、ユーザーが管理者グループのメンバーである必要があり、これらの特定のドメイン ユーザーに管理者権限を与えることができないことです。

制限された (管理者以外の) ユーザーがログインしたときに機能するように、ローカル Windows XP システムの GPO ログイン スクリプトで昇格された特権で WMIC を実行することはできますか?

明確にするために、この質問はリモート システムへの WMI 接続に関するものではありません。システムでローカルに WMIC を実行することです。

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

c++ - C++コードでWMICコマンドを呼び出す

バッチスクリプトで書いたロジックをC++コードとDLLに書き直そうとしています。

私のバッチスクリプトでは、WMICを使用してすべてのJavaプロセスのコマンドライン引数をチェックしていました。これがスクリプトです-

同じWMICロジックを再利用したいのですが、今はc++コードで再利用しています。基本的に、ポップアップにvb sciptを使用することは避けたいので、いくつかのc++コマンドを使用して「MessageINPOP -UP 」を呼び出します。

出発点はありますか?callを使用することもできますsystem()が、バッチスクリプト内のIF条件で記述したようなチェックをどのように行うのでしょうか。

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

vbscript - VBS アンインストール アプリケーション

バージョン 5 未満の Silverlight をアンインストールするためのスタートアップ スクリプトとして使用する VBS スクリプトをまとめようとしていますが、値を比較しようとするとコードの型が一致しません。

バージョンは 5.1.10411.0 です。この値を整数値と比較するにはどうすればよいですか?