我有以下问题:我试图通过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
命令执行无错误
如果有人能解释这种行为,我将不胜感激
答案 0 :(得分:0)
趣!
执行winrm quickconfig
时会发生以下情况:
This文章有更多细节。