0

ユーザー アカウントをログオンとして Windows サービスを使用しています。1. サービスのインストール中にユーザー名とパスワードの入力をユーザーに促す代わりに、AD から取得する方法はありますか? サービス内のデータベースでユーザーを検証する必要があるため、ローカル システムを使用できません。2.もう1つの問題は、パスワードの変更中にWindowsサービスのパスワードが更新されないことです。手動で変更する必要があります。何か救済策はありますか?

4

1 に答える 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 に答える