none
批量修改AD中某个ou下域账户的logonworkstation属性,为让其登陆指定的域计算机 RRS feed

  • 问题

  • 批量修改AD中某个ou下域账户的logonworkstation属性,为让其登陆指定的域计算机

    有这样的powershell 命令吗?

    2019年8月23日 8:56

全部回复

  • 可使用以下指令实现

    Get-ADUser -filter * -SearchBase "DN" -SearchScope Base|OneLevel|Subtree |Set-ADUser -LogonWorkstations ***

    请注意SearchScope 的三个参数值分别代表不同检索范围,如以下描述,请根据实际需要选择

    A Base query searches only the current path or object.

    A OneLevel query searches the immediate children of that path or object.

    A Subtree query searches the current path or object and all children of that path or object.



    2019年8月26日 4:11
  • 你好,

    谢谢你的提问。

    首先,正如thomas所说,你可以使用set-aduser设置用户账号的logonworkstation属性。此外,-searchbase后面加的DN的值是你的容器OU的路径。

    但是,如果你想要给这些账号填充如不同的属性值,你需要使用csv文件来保存不同值来进行设置。

    操作如下:

    1.创建CSV文件:

    第一列是你的用户的samaccountname即登录名,第二列是填入该属性的值。

    2. 使用以下脚本:

    Import-Csv -Path "c:\test\infor.csv" |ForEach-Object { Set-ADUser -Identity $_.samaccountname -LogonWorkstations $_.logonworkstation}

    最好的祝福,

    Lee


    Just do it.

    2019年8月26日 5:47
    版主
  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Lee     


    Just do it.

    2019年9月6日 11:50
    版主