通过命令在域控批量创建OU,并引用来自Excel文件的第一列的名称

假设你的Excel文件的第一列包含了完整的OU路径,你可以按照以下方式修改脚本:

# 导入Active Directory模块
Import-Module ActiveDirectory

# 读取CSV文件中的OU名称(假设第一列)
$OUs = Import-Csv -Path "C:\Path\To\Your\OUs.csv" | Select-Object -ExpandProperty "Column1"

foreach ($OUPath in $OUs) {
    # 创建OU
    New-ADOrganizationalUnit -Name ($OUPath -split ',OU=')[1] -Path $OUPath -ProtectedFromAccidentalDeletion $False
}

# 注意:在实际操作前,请确保你有适当的权限,并根据实际情况调整路径和字段名

在这个脚本中,我们假设Excel的第一列是以DC=OU=开头的完整DN路径。例如:"OU=Level1,OU=Level2,DC=yourdomain,DC=com"。

脚本会将每个路径分割并提取出OU名称进行创建。但是请注意,此脚本仅适用于每一行都是一个完整且独立的OU路径的情况。如果路径不完整或者格式不符合预期,你需要相应地调整脚本来处理这种情况。同时,务必确保你有在Active Directory中创建OU的足够权限。

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 05:30:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 05:30:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 05:30:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 05:30:05       20 阅读

热门阅读

  1. MongoDB

    MongoDB

    2024-03-13 05:30:05      23 阅读
  2. GITLAB - CI 常用语法小记

    2024-03-13 05:30:05       24 阅读
  3. python中的四大内置容器

    2024-03-13 05:30:05       22 阅读
  4. MongoDB聚合运算符:$documentNumber

    2024-03-13 05:30:05       21 阅读
  5. Apache Tomcat环境搭建

    2024-03-13 05:30:05       20 阅读
  6. docker直接下载太慢,更换国内靠谱镜像源

    2024-03-13 05:30:05       18 阅读
  7. vue双向绑定/小程序双向绑定?

    2024-03-13 05:30:05       21 阅读