問題タブ [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 投票する
2 に答える
178 参照

python - List stored in variable converted to dictionaries

I am using the following perform a WMI query on a windows endpoint which returns the results in a list. I want to now convert that list to a dictionary key:value so that I can search for all keys with "Name" as the name which will return: "ASPNET" "Guest" "Admin".

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

javascript - NodeJS、Windows、wmic stdin

NodeJS 内から、Windows プログラム WMIC.exe (Windows Management Instrumentation のクエリに使用) に問題があります。

wmic.exe プロセスを生成できますが、何も出力されず、入力も受け入れられません。ただし、stdin を null に設定すると、正しく実行され、出力が得られます。

wmic.exe を対話的に使用したいと考えています。これはサポートされており、開いたままにしておくと、WMI クエリごとに繰り返し開始する必要がなくなります。他の人も wmic.exe で同様の問題を抱えていましたが、単一のクエリの出力のみをキャプチャしたかったため、標準入力が null であることは問題ではありませんでした。

アップデート

私が次のことをすると...

次に、実際に結果が返され、次のクエリの準備ができてプロンプトが返されますが、次にプロセスが終了し、.end() の後に .write() を使用できないことは明らかです。代わりに .write() に変更すると、プロセスはまったく応答せず、.end() の使用時に受け取る stdout "wmic:root\cli>" からのプロンプトも表示されません。

または

.end() 呼び出しの代わりに上記を使用すると、それも機能します。しかし、一定のデータを投げ続けないと、プロセスが終了するようです。

あるいは

これも機能しますが、やはり、CPU の結果が返された後、wmic.exe プロセスは終了することを決定します。:/

ほとんど

これは機能します。プロセスが正しく起動するので、wmic.exe から wmic.stdout.on('data', fn) を介してプロンプトを受け取り、開いたままになります。ただし、コードを介して入力を送信することはできませんが、コマンド プロンプト ウィンドウに直接入力することはできます。入力したものはすべて正しく実行され、ノード スクリプトを介して出力されます。繰り返しますが、このパイプで動作するのは奇妙ですが、入力するのではなく、コードを介してコマンドを送信したいので、設定したものは役に立ちません。

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

bios - 「wmic bios get serialnumber」は実際に何を取得しますか?

Windowsコマンドが実際にどのようなシリアル番号wmic bios get serialnumberを提供するのだろうか?

マザーボードのシリアル番号ですか?ドキュメントはそれについて明確ではありません。

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

cmd - WMIC If および slse

800 台以上のコンピュータで iTunes を更新する必要があります。

バージョン番号は、txt ファイルを介して展開されます。

iTunesが更新されているかどうかを照会するログオンスクリプトを開始しようとしています.wmicコマンドを使用していないため、次のようなものが必要です。

バージョンが 11.1.1.11 (version.txt) の場合は終了し、それ以外の場合は itunesupdate.bat を開始します

これは、インストールされている iTunes のバージョンを取得するコマンドです。

name="iTunes" で名前とバージョンを取得する wmic 製品

今、実際のバージョン番号があるtxtファイルを照会するために何かが必要です

バージョンが異なる場合は、次のコマンドを実行します。

\10.x.xxx.xxx\hgw\sc\itunes_update.bat

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

batch-file - wmic nteventlog コマンドに日付を追加する方法

現在持っているログ ファイルの出力ファイル名に日付を追加するにはどうすればよいでしょうか。1 つまたは 2 つの日付コマンドを見つけましたが、既に持っているものでそれらを動作させることができないようです。

いいえ:ECHO %time:~0,2%%time:~3,2%%time:~6,2%_%date:~-10,2%%date:~-7,2%%date:~-4,4%

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

batch-file - For /F を WMIC + WHERE 句 + AND 句と組み合わせる

FORスクリプトのコマンドに含まれる場合、この WMIC コマンドはどのように記述すればよいですか?

以下のコードは機能しません。

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

batch-file - バッチ ファイルのエンコードに関する問題

職場のコンピューターに関するかなり基本的な情報を取得するために作成しようとしているバッチ ファイル スクリプトがあります。ただし、エンコードに関して深刻な問題があります。WMIC と IPCONFIG は異なるエンコーディングを出力するため、コマンドの実行時に文字化けした結果が得られます。これまでのところ、私は持っています:

結果は...奇妙なものです。これらの各ツールのエンコードされた出力が何であるかはわかりませんが、まだ追加する必要があります...誰か修正を知っていますか? コードページ (chcp) についてはよくわかりませんが、いくつか試してみましたが、同じ文字化けした結果が得られます。

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

c++ - c++、WMI API は VT_NULL を返し、wmic は Windows XP で VT_BSTR を返します。

C++ で次のスニペットを使用して、WQL でWin32_TCPIPPrinterPortをクエリしています。

(投稿のためにエラーチェックと初期化が削除されました)

上記のコードは Windows 7 で問題なく動作し、正しいVT_BSTR. しかし、Windows XP は for の代わりVT_NULLVT_BSTRclsObj->Get(...

あなたがする場合

wmic -U user%pass //WINXPHOST "SELECT HostAddress FROM Win32_TCPIPPrinterPort"

ネットワーク上の別の(明らかにLinux)マシンから呼び出すと、すべての値が正常に返されます。

cscript prnport.vbs -l -s WINXPHOSTまた、正しい値を教えてくれたものも試しました。

[ - - 編集 - -]

興味深いことに、ここからデフォルトの C++ WMI MSDN の例を取り上げました:例: WMI データの取得

WQLをに変更しbstr_t("SELECT * FROM Win32_TCPIPPrinterPort"), ましStep 7

コンパイルすると、VT_BSTRWindows 7 マシンまたはVT_NULLWindows XP マシンで実行され、 a が返されます。

バグでしょうか?考え?

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

javascript - HTMLまたはJavaScriptからwmicを実行する方法はありますか

HTMLまたはJavaScriptからWMICを実行できるかどうかを調べようとしています。

html コード: