PSSession在脚本

时间:2016-08-15 21:51:54

标签: powershell

所以我有一个连接到终端服务器的脚本,然后连接到3个域控制器以查找用户帐户。当我从.ps1脚本运行它时,它给出了一个错误,即无法达到3个DC中的2个,但是可以到达第3个DC。但是,如果我在2个失败的DC上手动输入get-aduser信息,它确实有效。 (我已经复制并粘贴了这些信息,所以我知道它是一样的。)

这是脚本 -

###################### PS Session ###################################
Enter-PSSession -Name TS7
Enable-WSManCredSSP -Role Server -Force

###################### Account Check ######################
$red = Get-ADUser -Filter * -Server server.com -Credential ($redcred)
$redusers = ($red | Where-Object{$_.name -eq $Name})
if ($redusers) {
               $emailbody=$emailbody.AppendLine("redrocket\$Name found - contact DME")
               write-host "RedRocket/$name found - updating email"
               }
else           {
                $emailbody=$emailbody.AppendLine("redrocket\$Name not found")
                write-host "RedRocket/$name NOT found - updating email"
               }
               }

这是错误:

  

Get-ADUser:无法联系服务器。这可能是因为这个   服务器不存在,它当前已关闭,或者它没有   Active Directory Web服务正在运行。

0 个答案:

没有答案