[英]How to run powershell script against domain?
我正在尝试使用C#
通过我的应用程序运行以下powershell命令
Get-ADUserResultantPasswordPolicy user1
它在我当前的域domain1上返回user1的值。
当我尝试读取domain2上的user2的值时:
Get-ADUserResultantPasswordPolicy domain2\user2
它的抛出异常
"Cannot find an object with identity:'user2' under:'DC=domain2,DC=com'.
是否有将Powershell指向其他域并读取该域上的数据的方法?
使用-partition
参数:
指定Active Directory分区的专有名称。 可分辨名称必须是当前目录服务器上的命名上下文之一。 该cmdlet搜索此分区以查找Identity参数定义的对象。 以下两个示例显示了如何为此参数指定值。
-分区“ CN =配置,DC = EUROPE,DC = TEST,DC = CONTOSO,DC = COM”
-分区“ CN =架构,CN =配置,DC = EUROPE,DC = TEST,DC = CONTOSO,DC = COM”
在此处阅读更多信息: https : //technet.microsoft.com/zh-cn/library/ee617255.aspx?f=255&MSPPError=-2147217396
可以将-Server
参数与要访问的域上的域控制器的标准域名一起使用。
Get-ADUserResultantPasswordPolicy -Identity "USER1" -Server "DC1.YourDomain.com"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.