ユーザー アカウントをログオンとして Windows サービスを使用しています。1. サービスのインストール中にユーザー名とパスワードの入力をユーザーに促す代わりに、AD から取得する方法はありますか? サービス内のデータベースでユーザーを検証する必要があるため、ローカル システムを使用できません。2.もう1つの問題は、パスワードの変更中にWindowsサービスのパスワードが更新されないことです。手動で変更する必要があります。何か救済策はありますか?
質問する
767 次
1 に答える
0
Local system itself を使用して状況を処理しました。私が使用しているログに記録されたユーザー名を取得するには、
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT UserName FROM Win32_ComputerSystem");
ManagementObjectCollection collection = searcher.Get();
currentUser = (string)collection.Cast<ManagementBaseObject>().First()["UserName"];
于 2012-11-28T14:06:29.330 に答える