当我尝试在远程桌面上与用户“Administrator”建立PowerShell会话时,我可以成功建立sesssion,但是当我的用户是standarduser或RemoteDesktopUser时,它会失败。
PS C:\WINDOWS\system32> C:\Users\Samantha.dek\Desktop\tru.ps1 New-PSSession : [DESKTOP-SR6UD6M] Connecting to remote server DESKTOP-SR6UD6M failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. At C:\Users\Samantha.Dek\Desktop\tru.ps1:11 char:6 + $s = New-PSSession -ComputerName $AppServer -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : AccessDenied,PSSessionOpenFailed
答案 0 :(得分:0)
显示当前权限 - 它将设置为管理员
Get-PSSessionConfiguration |fl *
编辑:
Set-PSSessionConfiguration -Name Microsoft.PowerShell -showSecurityDescriptorUI
它会弹出一个标准的Windows权限对话框,您可以在其中添加用户或组。我强烈建议使用AD组来控制访问。您可以分配权限,如完全控制,读取(获取,枚举,订阅),写入(放置,创建,删除),执行(调用)。
另外,我不得不说,即使我知道这篇文章存在,也需要3秒才能使用谷歌。