問題タブ [wmi]

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

winapi - win32 プロセス vbscript の終了

プロセスを終了する次のコードを取得しましたが、エラー コード 2 (アクセスが拒否されました) が引き続き表示されます。

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

c# - C# でローカル管理者のパスワードを変更する

Windows (この場合は XP) マシンでローカル ユーザー アカウント (ローカル管理者) のパスワードを変更する方法を探しています。これを行う1つの方法についてCodeProjectの記事を読みましたが、これは「クリーン」ではないようです。

これはWMIで実行できるので、それが答えかもしれませんが、ManagementObject で WinNT WMI 名前空間を使用する方法がわかりません。次のコードを試すと、「無効なパラメーター」例外がスローされます。

これを行うより良い方法はありますか?(私は.NET 3.5を使用しています)

編集:私を正しい方向に向けてくれてありがとうEly。最終的に使用したコードは次のとおりです。

0 投票する
4 に答える
4281 参照

c# - CPU IDとドライブ/ボリュームシリアルを取得するためのC#のAPI

WMIにクエリを実行することで、物理ドライブのCPU識別子とボリュームシリアル番号を取得できることは承知していますが、WMIは通常時間がかかります。この情報を取得するために利用できる他のより高速なオプションはありますか?これを実現するWin32APIはありますか?

編集:明確にさせてください。CPU識別子によって、次のWMIインスタンスプロパティをクエリすることで得られるのと同じ値を参照しています。

  • Win32_Processor :: ProcessorId
  • Win32_LogicalDisk :: VolumeSerialNumber
0 投票する
4 に答える
888 参照

powershell - 管理インターフェイスを開発するために、WMIではなくPowershellを選択するのはなぜですか?

分散システムの改善された管理インフラストラクチャの開発について話し合っています。COM、Webサービス、および.NETコンポーネントを使用します。Microsoft Windows Server XP / 2003をベースにしているので、基本的に2つのオプションがあります。

  1. Powershellコマンドレット
  2. ネイティブコード(クラス、インスタンス、メソッド、イベント)用のSystem.ManagementおよびWMIプロバイダーを使用するWMIクラス

WMIではなくPowershellを選択するのはなぜですか?

0 投票する
4 に答える
531 参照

.net - .net で同等の共有フォルダーを確認しています

.net フレームワーク内で、2 つの異なる共有フォルダーが実際に同じ物理ディレクトリを指しているかどうかを確認する方法はありますか? Windows のディレクトリには、ある種の一意の識別子がありますか? グーグルフーは私を失敗させています。

(つまり、一時ファイルを一方に書き込んで、それが他方に表示されるかどうかを確認することは別として)

編集: System.Management 名前空間で正しい方向を示してくれた Brody のおかげで、必要なものを発見したと思います。

0 投票する
9 に答える
41007 参照

windows - プログラムで「Windows デスクトップをこのモニターに拡張する」

コードを使用して「Windows デスクトップをこのモニターに拡張する」を設定できるようにしたいと考えています。PowerShell スクリプトが理想的です。WMI は進むべき道のように思えますが、私は WMI についてまったく知識がありません。

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

c - C++ の代わりに C で WMI を使用する方法を知っている人はいますか?

このためだけに C++ を再学習する必要はありません。どんなライブラリ/URLも素晴らしいでしょうし、そうです、Googleはここではあまり役に立ちませんでした:-(

これは、私の製品 (Java ベース) が Microsoft の Hyper-V 仮想化プラットフォームのサポートを提供する予定のプロジェクトです。Web サービスを提供する VMware とは異なり、Hyper-V API は WMI の単なる拡張機能です。Java を COM/WMI に統合するための J-Integra などの商用ツールは使用したくありません。私が見つけたいくつかのオープン ソース ツールはかなり時代遅れです。

私は、C++ よりも C で JNI を使用したいと考えています。WMI操作にCを使用するためのライブラリなどを見つけることができる場所を知っている人はいますか? Python クライアントと同じように使用できますか? (そして、はい、C は OOP 言語ではないことを知っています :D )。

前もって感謝します。

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

excel - WMI を使用して、VBA で現在の Windows ユーザー名を取得する

WMI を使用して現在の Windows ユーザー名とドメインを取得する簡単な方法があるかどうか疑問に思っていました。Windows API 呼び出しは短いユーザー名を取得するだけなので、ドメイン名の別の呼び出しを行うことになります。いくつかのコードがありますが、自動化エラーが発生します。何か案は?私は正しい道を進んでいると思いますが、WMI については少し初心者です。

更新:受け入れられた回答に関するコメントを参照してください

0 投票する
4 に答える
983 参照

.net - マシンがオンラインになったときの WMI イベント

リモート マシンが起動してオンラインになったとき、またはオフラインになったときに発生するサブスクライブできる WMI イベントはありますか?

私のアプリケーションは、マシンの可用性を監視できる必要があり、理想的には、継続的なポーリングではなく、イベントを介して機能するものが必要です。

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

wmi - リモートシステムに存在する特定の製品を見つけるかどうか

製品がリモート PC にインストールされているかどうかを確認しようとすると、実行に時間がかかります。これをより速く達成する方法はありますか。

//使用方法: //uninstall4("ホスト名", "製品名", "{AC9C1263-2BA8-4863-BE18-01232375CE42}", "10.0.0.69");