Board logo

标题: [问题求助] PowerShell批量移动计算机对像到OU,报错! [打印本页]

作者: uranus12    时间: 2020-12-17 19:36     标题: PowerShell批量移动计算机对像到OU,报错!

  1. $a = Get-Content D:\235.txt
  2. foreach($i in $a)
  3. {
  4. dsquery computer  -name $i | dsmove -newparent "OU=Call center pcs,OU=Call center,OU=ClientPCs,DC=xxx,DC=net"
  5. }
复制代码
  1. dsquery : dsquery 失败,没有为name指定任何值
复制代码

作者: went    时间: 2020-12-17 20:28

$i是空的,txt文件内容检查一下
作者: uranus12    时间: 2020-12-17 21:21

本帖最后由 uranus12 于 2020-12-17 21:22 编辑
$i是空的,txt文件内容检查一下
went 发表于 2020-12-17 20:28



    txt文档是计算机对象的名称,不是空值哦。
  1. HLLNB-06050096
  2. HLLPC-2004-0009
  3. HLLPC-1910-0136
  4. HLLPC-2003-0167
  5. HLLPC-2004-0001
  6. HLLPC2005011300
  7. HLLPC-2003-0030
  8. HLLPC-1910-0134
  9. HLLPC-1910-0139
  10. HLLPC-2003-0072
  11. HLLPC-2077-0084
  12. HLLPC-2006-0015
  13. HLLPC-2007-106
  14. HLLPC-2020-0702
  15. HLLPC-2004-0079
  16. HLLPC-2004-0007
  17. HLLPC-2004-0096
复制代码
脚本报错
  1. dsquery : dsquery 失败:没有为“name”指定任何值。
  2. 所在位置 行:4 字符: 1
  3. + dsquery computer  -name $i | dsmove -newparent "OU=Call center pcs,OU ...
  4. + ~~~~~~~~~~~~~~~~~~~~~~~~~~
  5.     + CategoryInfo          : NotSpecified: (dsquery 失败:没有为“name”指定任何值。:String) [], RemoteExceptio
  6.    n
  7.     + FullyQualifiedErrorId : NativeCommandError
  8. 键入 dsquery /? 以获取帮助。
复制代码
奇怪的是我在虚拟机的测试环境是可以执行成功的,但在生产环境就不行,报以上错误。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2