怎样使用C#添加计算机帐户并启用帐户
来源:互联网 发布:淘宝网儿童睡衣 编辑:程序博客网 时间:2024/04/30 20:35
最近需要编写代码加入计算机账号到域,也就是active directory,但是加入计算机账号以后,账号默认是禁用的,用了一天时间才搞明白怎样使账户启用。
代码如下:
string path = "";//域服务器url
string userName = "";//用户名
string pwd = "";//密码
string name = "myNode";//父节点
string computerName = "com1";//计算机名
DirectoryEntry entry = new DirectoryEntry(path + "ou=" + name,userName,pwd);
DirectoryEntry de = entry.Children.Add("CN=" + computerName, "computer");
de.Properties["sAMAccountName"].Value = computerName;
de.CommitChanges();
//直接设置属性也是可以的,但是这样的话,就是硬编码了,所以先执行CommitChanges,然后再设置userAccountControl的值会更好一些。
//enable account
const int ADS_UF_ACCOUNTDISABLE = 0x0002;
int val = (int)de.Properties["userAccountControl"].Value;
de.Properties["userAccountControl"].Value = val & (~ADS_UF_ACCOUNTDISABLE);
de.CommitChanges();
string userName = "";//用户名
string pwd = "";//密码
string name = "myNode";//父节点
string computerName = "com1";//计算机名
DirectoryEntry entry = new DirectoryEntry(path + "ou=" + name,userName,pwd);
DirectoryEntry de = entry.Children.Add("CN=" + computerName, "computer");
de.Properties["sAMAccountName"].Value = computerName;
de.CommitChanges();
//直接设置属性也是可以的,但是这样的话,就是硬编码了,所以先执行CommitChanges,然后再设置userAccountControl的值会更好一些。
//enable account
const int ADS_UF_ACCOUNTDISABLE = 0x0002;
int val = (int)de.Properties["userAccountControl"].Value;
de.Properties["userAccountControl"].Value = val & (~ADS_UF_ACCOUNTDISABLE);
de.CommitChanges();
这样,计算机账户就是在启用状态了:)
- 怎样使用C#添加计算机帐户并启用帐户
- osx启用root帐户
- 启用Administrator帐户
- Vista启用Administrator帐户
- win7 启用 administrator 帐户
- Win10启用Administrator帐户
- 怎样修改Ubuntu的root帐户密码并使用root登录
- 怎样修改Ubuntu的root帐户密码并使用root登录
- 使用C#批量修改域帐户信息
- 使用C#批量修改域帐户信息
- ubuntu linux启用root帐户
- win7家庭版启用administrator帐户
- win7家庭版启用administrator帐户
- android 添加帐户具体步骤
- Centos 限制root帐户登陆ssh并配置指定帐户可以使用sudo命令
- 使用httpclient模拟登录京东帐户并抓取帐户信息
- 一次添加多个帐户
- mysql 添加帐户 分配权限
- Java Programming Basics (1996)
- ASP.NET 2.0中,生成一个静态文件的方法
- crontab定时时间计算方法
- 自动附加到计算机“XXX”上的进程“[XXXX] aspnet_wp.exe”失败。错误代码为 0x8013134b。
- 用每个子类一张表的方式进行Hibernate映射
- 怎样使用C#添加计算机帐户并启用帐户
- 二个英文物理题目[USA原版]
- 比较好玩,但是没有想出有什么应用
- GHOST使用教程(图解)
- 如何检测mail服务器
- 感温报警程式源码(vb.net)
- Windows自带防火墙导致的ora-12535
- cygwin的安装,vi的使用,gcc,g++的使用
- 用VC6进行UNICODE编程