active-directory – 如何为所有PowerShell AD cmdlet设置默认域控制器?

active-directory – 如何为所有PowerShell AD cmdlet设置默认域控制器?,第1张

概述ActiveDirectory模块中的所有Power Shell cmdlet都支持使用-server参数针对特定域控制器运行;但有没有办法设置默认DC用于所有与AD相关的 *** 作,或者我是否需要在每个命令上指定它,如果我真的关心我正在使用哪个DC(当涉及复制延迟时经常这样) )? 如果您使用的是PowerShell版本3,则可以使用新的自动变量$PSDefaultParameterValues为AD @H_403_1@ActiveDirectory模块中的所有Power Shell cmdlet都支持使用-server参数针对特定域控制器运行;但有没有办法设置默认DC用于所有与AD相关的 *** 作,或者我是否需要在每个命令上指定它,如果我真的关心我正在使用哪个DC(当涉及复制延迟时经常这样) )?解决方法 如果您使用的是PowerShell版本3,则可以使用新的自动变量$PSDefaultParameterValues为AD模块cmdlet上的Server参数设置默认值.你可以跑
Get-Help about_Parameters_Default_Values

有关此变量的更多详细信息.@H_301_9@

在您的具体情况下,您可以设置变量,如下所示:@H_301_9@

$PSDefaultParameterValues = @{"*-AD*:Server"='YOUR-CHOSEN-DC'}

另一个适用于版本2或3的选项是使用AD模块的提供程序来创建新的PSDrive.@H_301_9@

默认情况下,在导入AD模块时,它会创建一个连接到本地域的“AD:”PSDrive.您可以使用此相同的提供程序创建新的PSDrives,指定要连接的特定域控制器.然后,当您从该PSDrive的上下文中运行AD cmdlet时,它们将使用该连接.您可以像这样创建一个新的PSDrive:@H_301_9@

New-PSDrive -name <name of the drive> -PSProvIDer ActiveDirectory -Root "<DN of the partition/NC>" –Server <server or domain name (NetBIOS/FQDN)[:port number]> -Credential <domain name>\<username>

然后只需cd<驱动器名称>:当您运行cmdlet时,它们将使用您在New-PSDrive cmdlet中指定的域控制器.@H_301_9@ 总结

以上是内存溢出为你收集整理的active-directory – 如何为所有PowerShell AD cmdlet设置默认域控制器?全部内容,希望文章能够帮你解决active-directory – 如何为所有PowerShell AD cmdlet设置默认域控制器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存