Powershell PSRemoting参数RunAsAdministrator';无法解析参数集';错误

Powershell PSRemoting参数RunAsAdministrator';无法解析参数集';错误,powershell,Powershell,我试图远程运行一个简单的get-wmiobject cmdlet,它返回一个“访问被拒绝”错误。客户端在域A上,服务器在域B上,而域A上的用户没有访问服务器的权限,所以这一部分很有意义 因此,我尝试在客户端上创建一个具有域B凭据的PSsession。如果我使用这些相同的凭据将RDP导入服务器,cmdlet就可以正常运行。但是,使用PSsession,它仍然返回“访问被拒绝” 因此,我尝试将-RunAsAdministrator添加到“new-pssession”和“enter-pssession

我试图远程运行一个简单的get-wmiobject cmdlet,它返回一个“访问被拒绝”错误。客户端在域A上,服务器在域B上,而域A上的用户没有访问服务器的权限,所以这一部分很有意义

因此,我尝试在客户端上创建一个具有域B凭据的PSsession。如果我使用这些相同的凭据将RDP导入服务器,cmdlet就可以正常运行。但是,使用PSsession,它仍然返回“访问被拒绝”

因此,我尝试将-RunAsAdministrator添加到“new-pssession”和“enter-pssession”cmdlet中

但两者都给出了以下错误:

Enter-PSSession:无法使用指定的命名参数解析参数集。

如果我删除-RunAsAdministrator,它将连接,但随后我再次遇到“访问被拒绝”。所以我知道是这个参数导致了这个问题

我能想到的唯一一件事是,用户已经是管理员了,因此,可能通过两次告诉它我是管理员会引起问题。但我的理解是-RunAsAdministrator参数只是告诉PSsession使用管理员权限运行powershell

即使使用invoke命令,我也会遇到这个错误-RunAsAdministrator不适合我

我将我的客户端IP添加到服务器受信任的主机列表-相同的错误


谢谢

正如Lee_Dailey指出的那样,
新建PSSession
输入PSSession
只有一种语法允许使用
-RunAsAdministrator
开关:

Enter-PSSession [-ContainerId] <string> [-ConfigurationName <string>] [-RunAsAdministrator] [<CommonParameters>]

您可能想考虑在本地计算机上运行<代码>获取WMIObjult>代码,以便使用远程计算机的CRED从远程计算机获取信息。根据您访问的内容,您可能还必须使用

-EnableAllPrivileges
开关。大概是这样的:

Get-WmiObject -Class Win32_OperatingSystem -ComputerName $Server -EnableAllPrivileges -Credential $Creds

正如Lee_Dailey指出的,
New PSSession
Enter PSSession
只有一种语法允许使用
-runasadmin
开关:

Enter-PSSession [-ContainerId] <string> [-ConfigurationName <string>] [-RunAsAdministrator] [<CommonParameters>]

您可能想考虑在本地计算机上运行<代码>获取WMIObjult>代码,以便使用远程计算机的CRED从远程计算机获取信息。根据您访问的内容,您可能还必须使用

-EnableAllPrivileges
开关。大概是这样的:

Get-WmiObject -Class Win32_OperatingSystem -ComputerName $Server -EnableAllPrivileges -Credential $Creds

根据
新pssession
的MSDocs页面,
-RunAsAdministrator
参数仅在一个参数集中有效。所以您正在使用的整个命令是什么?您是否尝试过
-Credential(Get Credential)
?@Lee\u Dailey整个命令:$wsession=new pssession-computername$computer-Credential$creds-RunAsAdministrator@JustinBeagley-请,始终在你的问题中添加新的信息,以便所有想要帮助的人都能看到,而且阅读起来也更容易。[grin]根据新pssession的MSDocs页面,
-RunAsAdministrator
参数仅在一个参数集中有效。所以您正在使用的整个命令是什么?您是否尝试过
-Credential(Get Credential)
?@Lee\u Dailey整个命令:$wsession=new pssession-computername$computer-Credential$creds-RunAsAdministrator@JustinBeagley-请,始终在你的问题中添加新的信息,以便所有想要帮助的人都能看到,而且阅读起来也更容易。[咧嘴笑]