2

特定のユーザーがローカル コンピューターに存在するかどうかを確認しようとしています。私ができる 1 つの解決策は、コマンド Net user の出力を解析することです。しかし、これよりも良い解決策はありますか?

4

1 に答える 1

1

「select * from Win32_UserAccount where LocalAccount = True」などのクエリで WMI を使用できます。特定のアカウントを探しているだけの場合は、WMI クエリをさらに制限できます。Win32_UserAccountを参照してください。GetObjectを使用することもできますが(より効率的である可能性があります)、それを定式化する方法がわかりません。

http://snippets.dzone.com/posts/show/6967のテンプレート/コード(ユーザー アカウントには関係ありません :-) に従って、WMI ActiveX オブジェクトをセットアップ/作成し、クエリを実行し、結果。

ハッピーコーディング!

于 2010-10-09T18:41:26.487 に答える