using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
using Microsoft.VisualBasic;
namespace AD
{
class Program
{
static public void Main(string[] args)
{
DirectoryEntry user = new DirectoryEntry("LDAP://CN=" + username + "," + " OU= Web Users,DC=SERVERNAME,DC=com", null, null, AuthenticationTypes.Secure);
DateTime expires = DateTime.FromFileTime(GetInt64(user, "accountExpires"));
string exp1 = expires.ToShortDateString();
Console.WriteLine(exp1.ToString());
string exp=expires.ToLongDateString();
Console.WriteLine(exp.ToString());
Console.WriteLine(expires.ToString());
Console.ReadKey();
}
static string username = "testuser1";
static public Int64 GetInt64(DirectoryEntry entry, string attr)
{
//we will use the marshaling behavior of
//the searcher
DirectorySearcher ds = new DirectorySearcher(
entry,
String.Format("({0}=*)", attr),
new string[] { attr },
SearchScope.Base
);
SearchResult sr = ds.FindOne();
if (sr != null)
{
if (sr.Properties.Contains(attr))
{
return (Int64)sr.Properties[attr][0];
}
}
return -1;
}
}
}
Note: DC=SERVERNAME in this place please give you server name like 'myserver1'
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
using Microsoft.VisualBasic;
namespace AD
{
class Program
{
static public void Main(string[] args)
{
DirectoryEntry user = new DirectoryEntry("LDAP://CN=" + username + "," + " OU= Web Users,DC=SERVERNAME,DC=com", null, null, AuthenticationTypes.Secure);
DateTime expires = DateTime.FromFileTime(GetInt64(user, "accountExpires"));
string exp1 = expires.ToShortDateString();
Console.WriteLine(exp1.ToString());
string exp=expires.ToLongDateString();
Console.WriteLine(exp.ToString());
Console.WriteLine(expires.ToString());
Console.ReadKey();
}
static string username = "testuser1";
static public Int64 GetInt64(DirectoryEntry entry, string attr)
{
//we will use the marshaling behavior of
//the searcher
DirectorySearcher ds = new DirectorySearcher(
entry,
String.Format("({0}=*)", attr),
new string[] { attr },
SearchScope.Base
);
SearchResult sr = ds.FindOne();
if (sr != null)
{
if (sr.Properties.Contains(attr))
{
return (Int64)sr.Properties[attr][0];
}
}
return -1;
}
}
}
Note: DC=SERVERNAME in this place please give you server name like 'myserver1'
89DD5A29
ReplyDeleteForum
Forum
Forum
Forum
Forum
Forum
Forum
Forum
Forum
91F947D9
ReplyDeleteForum
Forum
Forum
Forum
Forum
Forum
Forum
Forum
Forum
A1A6C6C7
ReplyDeleteBayraklı
Ereğli
Akçakoca
Kundu
Salihli
Bahçelievler
Karesi
Kiraz
Tepebaşı
81B34D64
ReplyDeleteÖlüdeniz
Osmangazi
İçmeler
Ayvalık
Atakum
Akyaka
Akçay
Nilüfer
Cide