【问题标题】:Active Directory commands work under PowerShell but not with command promptActive Directory 命令在 PowerShell 下工作,但不适用于命令提示符
【发布时间】:2018-07-10 03:23:35
【问题描述】:
我的 Perl 脚本发出的 Active Directory 命令在 PowerShell 中运行,但当我从命令提示符运行它时却没有。
有没有办法从命令提示符运行这些命令?
我使用的命令是dsadd、dsrm、dsmod 等。
【问题讨论】:
标签:
windows
perl
powershell
active-directory
command-prompt
【解决方案1】:
问题几乎可以肯定是 PATH 环境变量不包括存储 Active Directory 工具的目录
要查找它们在系统上的位置,请在 PowerShell 下输入
where.exe dsadd
这将显示dsadd的完整路径
如果您像往常一样只使用where,那么PowerShell 将使用where cmdlet,这是完全不同的事情。
如果您随后在命令提示符处修改 PATH 变量以包含上面显示的路径,则 Active Directory 命令将像在 PowerShell 上一样工作