我的Perl脚本发出的Active Directory命令正在使用PowerShell,但是当我从命令提示符运行时却没有。
有没有办法从命令提示符运行这些命令?
我使用的命令是dsadd
,dsrm
,dsmod
等。
答案 0 :(得分:0)
问题几乎可以肯定,PATH
环境变量不包含存储Active Directory工具的目录
要查找系统的位置,请在PowerShell下输入
where.exe dsadd
这将显示sdadd
(如果您正常使用where
,那么PowerShell将使用where
cmdlet,这是完全不同的事情)
如果您在命令提示符下修改PATH
变量以包含上面显示的路径,那么Active Directory命令将像在PowerShell上一样工作