問題タブ [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.
c# - Windows サービスと c# を使用した USB ドライブの挿入と取り外しの検出
USBスティックの挿入時に自動起動し、スティックを取り外すとシャットダウンするUSB分散アプリケーションを作成する可能性を検討しています
.Net と C# を使用します。
C# を使用してこれにアプローチする方法の提案をお探しですか?
更新:これをサービスとして実装する2つの可能なソリューション。
- WndProc をオーバーライドする
、または
- ManagementEventWatcher で WMI クエリを使用する
c - CでのWMIクエリ?
プレーンCでWMIWQLクエリを発行することは可能ですか?はいの場合、どのように?
c# - IIS の ApplicationPool のユーザー名/パスワードを C# から変更するにはどうすればよいですか?
以下のコードを使用して、アプリケーションのインストーラー クラスに新しいアプリケーション プールを作成しています。
このアプリケーション プールが実行されているユーザー資格情報を変更するにはどうすればよいですか?
c# - C# で IIS サイト ID を検索するにはどうすればよいですか?
Web サービスのインストーラー クラスを作成しています。多くの場合、WMI を使用するとき (たとえば、仮想ディレクトリを作成するとき)、サイトに正しい metabasePath を提供するために、siteId を知る必要があります。
サイトの名前 (「既定の Web サイト」など) に基づいて、C# でプログラムで検索するにはどうすればよいですか?
windows - しばらくすると WMI エラーが発生する
Windows 2003 Server で実行されているいくつかの VBScript で興味深い/厄介な問題があります (XP では正常に実行されます)。
スクリプトは、基本的に定期的に WMI オブジェクトを呼び出して、パフォーマンス情報を抽出し、ログ ファイルに書き込みます。これは、スケジュールされたタスクによって毎朝 12:05 に開始され、真夜中まで実行されます (または、クラッシュし続けなければ実行されます)。管理者が所有しており、タスクは"cscript xx.vbs blah blah blah"
です。
何時間も実行されることもあれば、数分だけ実行されることもあります。呼び出しの形式は次のとおりです。
返されるエラーは、リモート プロシージャ コールの実行に失敗したことを示すダイアログ ボックスですが、追加情報はありません (32 ビットの 16 進数が表示されるので、次回発生したときにこの質問を更新しますが、Google 検索で非常に一般的なページになったので、コードが役立つかどうかわかりません)。
また、次の行でクラッシュ (同じエラー) することもありましたが、Win32_Perf Raw Data_PerfOS_Memoryを使用するように変更して以来、この問題は発生していません。
同じマシン上にあるため、ネットワーク関連ではないと思います。
また、objWMI を何も設定せず、ループのたびに別の getObject を実行しようとしましたが、それは役に立ちませんでした。
もう1つの考えられる問題は、実際にはVMWareワークステーション内で実行されていることです(ただし、XPもそうです)-来週、Win2k3を実行する物理PCセットアップを取得して、そこでテストします。
奇妙なことに、何時間も問題なく実行され、データが収集されてログ ファイルに送信されることがあります。また、10 分でクラッシュすることもあります。
Windows の専門家からのアイデアはありますか?
アップデート:
さて、それは最終的に再び失敗しました。画面キャプチャでの私の小さな努力は次のとおりです。
271行目は次のとおりです。
wmi
以前に次のように設定されている:
(これはループ内で継続的に再作成されているため、RPC 接続が古くなるという問題ではないと思います)。
vbscript - VBスクリプトのGetObjectメソッドエラー...WMIを助けてください
この時点で、エラーメッセージが表示されます。
c# - c# から IIS オブジェクトを削除するにはどうすればよいですか?
アンインストール方法の一部として、仮想ディレクトリとアプリケーション プールを .NET から削除する必要があります。どこかの Web で次のコードを見つけました。
COMException
しかし、それは上に投げるようtree.CommitChanges();
です。この行は必要ですか?それは正しいアプローチですか?
windows - プログラムの追加/削除リストとは異なるWMIの「インストール済み」クエリ?
WMIを使用して、WindowsXP用にインストールされているプログラムのリストを取得しようとしています。wmicを使用して、私は試しました:
インストールされているプログラムの多くのリストが表示されますが、このリストを[プログラムの追加と削除]の表示と比較すると、WMIクエリよりも多くのプログラムが[プログラムの追加と削除]のGUIに表示されます。残りのプログラムをインストールするために使用する必要がある別のWMIクエリはありますか?それとも、残りを探す必要がある他の場所はありますか?
また、プログラムの追加と削除に含まれていない、WMIクエリにリストされている2つのインストール済みプログラムがあります。なぜですか?
.net - Win32_PerfFormattedData_RemoteAccess_RasPort Windows XP の WMI クラス
Win32_PerfFormattedData_RemoteAccess_RasPort
Windows XP でクラスの変更を監視しようとすると、「無効なクラス名」という例外が発生します。ここにリストされているコードを使用して
います。
このクラスは XP でサポートされていますか? 別のプロバイダーによって提供されていますが、ドキュメントはそうであると主張しています。そうでない場合、良い代替手段は何ですか?