获取访问被拒绝'在管理员的Invoke-Command上

时间:2018-06-01 14:12:04

标签: powershell windows-server-2012-r2

我有以下问题:我试图通过powershell命令在我的服务器上运行远程命令(windows server 2012 r2),PowerShell脚本看起来如下

$password = ConvertTo-SecureString $pass -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PsCredential($deployadmin,$password)
$scriptBlock1 = {Get-NetAdapter}
Invoke-Command -computername $server -Credential $credentials -scriptblock $scriptBlock1

我发现错误'访问被拒绝'

我已尝试在服务器Enable-PSRemoting上运行以允许远程连接。 我对该服务器上的Administrator用户使用凭证。

奇怪的是,此命令对此服务器上的另一个用户的凭据成功,这些用户也是管理员。

我失踪了什么? 感谢任何建议

更新

命令Test-WSMan $server成功

尝试命令winrm quickconfig系统建议设置远程访问,配置完成后Invoke-Command命令执行无错误

如果有人能解释这种行为,我将不胜感激

1 个答案:

答案 0 :(得分:0)

趣!

执行winrm quickconfig时会发生以下情况:

  1. 启动WinRM服务
  2. 将WinRM服务类型设置为自动启动
  3. 创建一个侦听器以接受任何IP地址上的请求
  4. 为WS-Management流量启用防火墙例外(仅限http)
  5. This文章有更多细节。