PowerShell远程访问配置
尝试在服务器上配置远程PowerShell访问,但无法避免访问被拒绝的错误 我所做的:PowerShell远程访问配置,powershell,powershell-remoting,Powershell,Powershell Remoting,尝试在服务器上配置远程PowerShell访问,但无法避免访问被拒绝的错误 我所做的: Register-PSSessionConfiguration -Name EngrStudentAdmin -RunAsCredential domain\delegatedAdmin -StartupScript 'C:\Scripts\Students\Welcome.ps1' -ShowSecurityDescriptorUI (在单行上-显示在上方以便于阅读) 使用权限GU
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
- 服务器上的执行策略已远程签名,启动脚本已签名
- 用于访问服务器的帐户是DelegatedAdmins组的成员李>
- 以delegatedAdmin打开本地shell表明该帐户具有运行启动脚本的权限
- 使用本地admins组的成员,执行Invoke命令,而不使用ConfiguationName开关(即连接到默认端点),以便运行winrm服务并启用PSRemoting
- delegatedAdmin帐户没有配置文件
我缺少什么?检查WMI服务是否已启用并正在运行,如果已禁用,请尝试启动它,然后重试
还要检查实际文件的属性,它可能已被阻止。是否都加入了域?如果没有,你可以采取进一步的措施。 一般情况下:在远程系统上尝试此操作:
启用PSRemoting-Force-Verbose
如果没有看到任何内容,则说明已应用此操作。如果没有,这将对您进行所有必要的更改
以防万一:检查防火墙设置:-)
正如Dewi提到的:检查WMI服务。
下面是一个快速的破解方法来启用它(如果您想强制执行它):
最后但并非最不重要的一点:使用-verbose
开关查看更多详细信息
像这样:
New-PSSession -ComputerName $ComputerName -Credential $credencial -Verbose
干杯
乔希
New-PSSession -ComputerName $ComputerName -Credential $credencial -Verbose