首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Get-DHCPServerinDC通过PowerShell Remote

Get-DHCPServerinDC通过PowerShell Remote
EN

Stack Overflow用户
提问于 2017-03-14 17:00:08
回答 1查看 2.2K关注 0票数 0

我有多个Active Directory林,并且我想为每个林获取授权的DHCP服务器。我想调用PowerShell CmdLet Get-DHCPServerinDC。如果我在林A中的域控制器上执行该命令,它将输出正确的DHCP服务器。如果我从林B通过Invoke-Command -ComputerName DCforestA -ScriptBlock {Get-DHCPServerinDC}执行该命令,我将从林B获得授权的DHCP服务器。这是一个错误吗?任何人都可以重现这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-16 00:59:54

我在这里发布这个问题是因为这个问题很老,但是在这里得到答案比在ServerFault上找到等价的问题要容易得多:)

我刚刚遇到了相同的问题,看起来该问题是由于cmdlet从用户帐户获取要对其执行操作的域造成的。这在一定程度上是有意义的,尽管如果cmdlet是域感知的并能够接受域作为参数就更好了。

如果您传递要执行命令的远程域的凭据,则会检索到正确的服务器列表。在下面的示例中,您在domain1上的计算机上连接到domain2上的server1:

代码语言:javascript
复制
$cred=Get-Credential -Message "Enter credentials for an account on domain2";
Invoke-Comand -Computername server1 -Credential $cred -Scriptblock {Write-Host $env:USERDOMAIN;Get-DCHPServerInDC}

打印USERDomain环境变量是为了确认执行脚本块的上下文。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42781625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档