我没有交互式PowerShell控制台。 我只能运行Windows命令。
我想直接从命令行运行Get-ADForest。
以下是我的尝试:
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -Command "Get-ADForest -Identity mydomain"
我收到此错误(抱歉,法语服务器):
Le terme ??Get-ADForest?? n'est pas reconnu comme nom d'applet de commande
我试着这样做:
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -Command "Import-module Active Directory"
但它不再起作用了。
我想要做的是获取admin(519)SID
由于
答案 0 :(得分:0)
您是否尝试过合并Import-Module
和命令? PowerShell版本(2.0 vs 3.0+)确定您是否需要手动导入模块。该模块名为ActiveDirectory
。
尝试:
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -Command "Import-module ActiveDirectory; ((Get-ADForest).RootDomain | Get-ADDomain).DomainSid.Value + '-519'"
如果仍然失败,我建议您验证是否在机器上安装了模块。