我有以下命令,但放入批处理文件后它不起作用:
dsquery group DC=domain,DC=com -name "Group Name" | dsget group -members | dsget user -display >> "Group Name.txt"
如果我通过 cmd 行执行,它可以正常工作,但如果从批处理中执行则不行,我遗漏了什么?
(注意:Powershell 不是一个选项,否则我会使用它相信我!)
答案1
尝试在没有对象 OU/路径的情况下执行此操作。我知道通常鼓励使用它,但它似乎经常给我在使用 DSTools 时带来麻烦。
dsquery group -name "The Group in Question" | dsget group -members | dsget user -display >> "Group Name.txt"
我刚刚测试了这一点,它确实通过批处理文件为我的组起了作用。