問題タブ [system.management]
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# - ManagmentObjectSearcher を使用した C# wmi クエリ例外の無効なクラス
C# で System.Management を使用して wmi クエリを実行しようとしていますが、無効なクラスを取得し続けています。これは、pcoip プロトコルを使用する wmware 仮想デスクトップ用です。WMI Explorer を使用できます。以下のように表示されます。
以下は、C# コードの例です。「using」ステートメントを使用していないことはわかっていますが、短くしようとしています。WMI エクスプローラーで最上位の名前空間を選択してクエリを実行しようとすると、同じ無効なクラス エラーで失敗し、ROOT\CIMV2 をクリックしてクエリを実行すると正常に動作することに気付きました。スコープなどでパスを確認しましたが、正しいようです。Microsoft.Management.Infrastructure も使用できません。
私はpowershellを使用して取得できることに注意してください
更新: 奇妙ですが、WMI Explorer では表示できることに気付きましたが、WMI Code Creator を使用している場合は表示されません。
c# - C# の PowerShell Scriptblck
次のコマンドを含む c# で powershell スクリプトを実行しようとしています: Get-Credential
Process コマンドを使用してファイルを実行できます。
しかし、それではPSの戻り値が得られません。そのため、System.Management.Automation を試していますが、PS ウィンドウが起動せず、エラー コードが表示されるという問題が発生しています。
PS ファイルを実行し、get-credential のようなウィンドウを取得する方法はありますが、PowerShell ウィンドウはありませんか?
ありがとうステファン
編集: 最初の関数 RunFile を使用するときに正しい終了コードを設定するには、return の代わりに exit を使用する必要があるようですが、それでも、組み込みの powershell 関数が優先されます。
c# - Visual Studio (.Net Framework 4.6.2) で System.Management.Automation の参照が見つかりません
だから私はこのリンクを表示しました: How to reference System.Management.Automation in a .NET Framework 4.7.2?
「System.Management.Automation v5.1.x を使用する必要があります。」これは私のために働くことができます
しかし、Nuget を使用して参照をインストールせずに System.Management.Automation を使用できるかどうかを調べたいと思います。(ネイティブ マシンからのように、参照を追加しても問題ありません。)
組み立てて見つけようとしますが、何もありません。System.Management.Automation.dll
これら 3 つの場所すべてに存在することを確認しました。
また、dll ファイルを修正できるので、このリンク ( https://docs.microsoft.com/en-us/dotnet/framework/app-domains/install-assembly-into-gac ) に従ってアセンブリをインストールしました。グローバル アセンブリ キャッシュに。しかし、まだ動作しません。
System.Management
およびSystem.Management.Instrumentation
(アセンブリ) でのみ参照テーブルを追加します。
助けてください、
どうもありがとう!