从csv文件批量导入对象到AD中

以批量导入计算机对象为例。在Computer.csv文件中只有两列——ComputerTag 和 Type。

#指定数据源

$dataSoure = import-csv "Computers.csv"

foreach($dataRecord in $dataSource)

{

      $ComputerTag = $dataRecord.ComputerTag

      $Type = $dataRecord.Type

     #自定义计算机对象的名称。此例中Type包含“Desktop”和“Loptop”两个类型,我们的目的是以类型首字母加计算机标签的形式命名

        例如:“Doffice001”表示编号为“office001”的台式机。

      $ComputerName = $Type.substring(0,1) + $ComputerTag

      #计算机的sAMAcountName需要在在最后附加“$”符号。

      $sAMAcountName = $ComputerName + "$"

      $strOU = " LDAP://OU=desktop,DC=domain,DC=com "

      $objOU = [ADSI] $strOU

      $objComputer = $objOU.Create ("Computer" , "CN=" + $ComputerName)

      $objComputer.Put ("sAMAccountName", $sAMAccountName)

      $objComputer.Put ("userAccountControl",4096)

      $objComputer,SetInfo()

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值