Giriş
Bu sınıf kullanıcı hesabını temsil eder.
Projeye System.DirectoryServices.AccountManagement.dll eklenmelidir. Ayrıca bu sınıf her zaman using ile kullanılmalı.
Constructor - PrincipalContext
Şöyle yaparız.
Yeni bir kullanıcı yaratmak için şöyle yaparız.
Açıklaması şöyle
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.,
Şöyle yaparız.
HomeDrive Alanı
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Kullanıcıyı kaydetmek için şöyle yaparız.
Şöyle yaparız.
Bu sınıf kullanıcı hesabını temsil eder.
Projeye System.DirectoryServices.AccountManagement.dll eklenmelidir. Ayrıca bu sınıf her zaman using ile kullanılmalı.
Constructor - PrincipalContext
Şöyle yaparız.
using (PrincipalContext context = ...)
{
using (UserPrincipal usr = new UserPrincipal (context))
{
...
}
}
Constructor - PrincipalContext + accountName + password + enabledYeni bir kullanıcı yaratmak için şöyle yaparız.
PrincipalContext pc1 = new PrincipalContext(...);
UserPrincipal up = new UserPrincipal(pc1, "username", "password", true);
AccountLockoutTime AlanıAçıklaması şöyle
Yerel saate çevirmek için şöyle yaparız.As with all DateTime properties in System.DirectoryServices.AccountManagement, the time returned is in UTC form. To convert it to local time, call the ToLocalTime method on the return object.
user.AccountLockoutTime.Value.ToLocalTime().ToString("yyyy-MM-dd HH:mm");
Desciption AlanıŞöyle yaparız.
user.Description;
DisplayName AlanıŞöyle yaparız.
user.DisplayName;
DistiguishedName AlanıŞöyle yaparız.
user.DistinguishedName;
FindByIdentity metodu - PrincipalContext +IdentityValueŞöyle yaparız.,
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, userName);
FindByIdentity metodu - PrincipalContext + IdentityType + IdentityValue
Şöyle yaparız.string username = ...;
using (PrincipalContext pc = ...)
{
using (UserPrincipal user = UserPrincipal.FindByIdentity(pc,
IdentityType.SamAccountName, username))
{
...
}
}
GetUnderlyingObject metodu
Şöyle yaparız.DirectoryEntry entry = user.GetUnderlyingObject() as DirectoryEntry;
GiveName AlanıŞöyle yaparız.
user.GivenName;
Şöyle yaparız.
user.HomeDrive;
IsLockedAccount AlanıŞöyle yaparız.
UserPrincipal usr = ...;
usr.IsAccountLockedOut(); //Gets if account is locked out
IsMemberOf metoduŞöyle yaparız.
using (UserPrincipal user = ... )
using (GroupPrincipal group = ...)
{
if (null != group && user.IsMemberOf (group))
{
return true;
}
}
Name AlanıŞöyle yaparız.
user.Name;
SamAccountName AlanıŞöyle yaparız.
user.SamAccountName;
Save metoduKullanıcıyı kaydetmek için şöyle yaparız.
PrincipalContext pc1 = new PrincipalContext(ContextType.Domain, "domain1.company.com",
"DC=domain1,DC=company,DC=com", ContextOptions.Negotiate);
UserPrincipal up = new UserPrincipal(pc1, "username", "password", true);
up.Save();
Surname AlanıŞöyle yaparız.
user.Surname;
Hiç yorum yok:
Yorum Gönder