我遇到以下命令的问题:
DSQUERY group -name "Marketing" | dsget group -members |
DSGET user -email & DSMOD user -tel 00000000
这应该是列出营销组中所有人的电子邮件地址,并将他们的电话号码修改为0000000
它做什么它只是在执行第一个命令后停止并且不向前移动。 起初我尝试将最后一个DSGET和DSMOD与|分开,但后来又抛出了一个错误,指出此命令的目标对象的格式不正确。
感谢您的帮助! 的Bartosz
答案 0 :(得分:0)
DSQUERY group -name "Marketing" | dsget group -members | DSGET user -email & DSMOD user -tel 00000000
答案 1 :(得分:0)
问题似乎是最后一个DSGET和DSMOD都需要使用第一个DSGET的输出。
此时,由于我不知道这些命令是什么或如何使用它们,我只能建议将第一个DSGET的输出存储在临时文件中,然后将文件传送到另一个DSGET并且单独的DSMOD,如下所示:
DSQUERY group -name "Marketing" | dsget group -members >"%TEMP%\tmpresults"
DSGET user -email <"%TEMP%\tmpresults"
DSMOD user -tel 00000000 <"%TEMP%\tmpresults"