Active Directoryユーザーアカウントのlastlogonフィールドを取得しています。私は例外を取得長い時間にログオンしていないアカウントの場合に気づいた:lastlogonをADからdatetimeにキャストするにはどうすればよいですか?
Exception type: ArgumentOutOfRangeException
Exception message: Index was out of range. Must be non-negative and less than the size of the collection.
パラメータ名:インデックス
コードは以下の通りです:
long lastLogon = (long)sr.Properties["lastLogon"][0];
DateTime dtLastLogon = DateTime.FromFileTime(lastLogon);
はですこれをキャストしてその例外を処理する適切な方法がありますか? DateTime
への変換で
sr.Properties["lastLogon"][0]
及びません:私は、エラーがここに実際にあると思われるエラーメッセージに基づいて
おかげ
'lastLogon'の値は何ですか?それは価値を持っていますか、それとも0ですか? –
値は0、または決して – dotnetdev