私は WMI と COM にまったく慣れていません。
一部のパラメーターをユーザー アカウントのペアレンタル コントロールに変更したいのですが、使用できる API は WMI だけです。使用する WMI プロバイダー クラスは WpcUserSettings です。
各ユーザーのパラメーターを変更する方法がわかりません。ユーザーごとにこのクラスの ManagmentObject を作成する必要がありますか、それともユーザーごとに既にインスタンス化されていますか?
誰かが 1 人のユーザー向けのサンプル コードを教えてくれたら、本当に助かります。
ありがとう!
編集:こんにちは。あなたの例を使用して、ユーザー アカウント名と SIDS を取得しました。ただし、WpcUserSettings を検索しても結果はありません。WMI Studio を使用してこのクラスをチェックしましたが、インスタンスがないため、属性を読み取ったり設定したりできません。これを修正する方法を知っていますか?
修正: トリックを見つけました。保護者による制限管理に追加するユーザーごとに、ManagementObject.InvokeMethod() を使用して、WpcSystemSettings のメソッド AddUser(SID) を呼び出す必要があります。次に、WpcUserSettings でペアレンタル コントロールを有効にして、必要なことを行うことができます。