尝试在服务器上配置远程PowerShell访问,但无法避免访问被拒绝错误。
我做了什么:
Register-PSSessionConfiguration
-Name EngrStudentAdmin
-RunAsCredential domain\delegatedAdmin
-StartupScript 'C:\Scripts\Students\Welcome.ps1'
-ShowSecurityDescriptorUI
(在一行上 - 显示在上面以便于阅读)
使用权限GUI,我授予了DelegatedAdmins组读取和执行权限。启动脚本只是填充。
$welcome = 'Welcome to ' + $env:COMPUTERNAME
Write-Host $welcome
尝试使用
连接到端点Invoke-Command
-ComputerName $server
-ConfigurationName EngrStudentAdmin
-ScriptBlock { hostname }
失败并显示错误
AuthorizationManager check failed.
+ CategoryInfo : OpenError: (engr-mgr1.domain.edu:String) [], RemoteException
+ FullyQualifiedErrorId : PSSessionStateBroken
我错过了什么?
答案 0 :(得分:0)
检查WMI服务是否已启用并正在运行,如果已禁用,请尝试启动它,然后重试。
同时检查实际文件的属性,它可能已被阻止。
答案 1 :(得分:0)
是否都加入了域名?如果没有,您可以采取进一步的措施。
一般情况下:在远程系统上尝试此操作:Enable-PSRemoting -Force -Verbose
如果您什么都看不见,则已经应用了它。如果没有,这将为您做出必要的修改。
以防万一:检查您的防火墙设置: - )
正如Dewi所说:检查WMI服务。 这是一个快速入门(如果你想强制执行):
# Configure WMI
Set-Item -Path wsman:\localhost\client\trustedhosts -Value * -Force -Confirm:$False
# Restart
Restart-Service -Name WinRM -Force
最后但并非最不重要:使用-verbose
开关查看更多详情。
像这样:
New-PSSession -ComputerName $ComputerName -Credential $credencial -Verbose
干杯 约什