Windows 10 非服务器版本远程 Shell

Windows 10 非服务器版本远程 Shell

有两台计算机连接到组织域下管理的本地网络。

有一些简单的任务列表必须在任何机器上实现。我想将该机器列表抽象为可以在任何机器上同时执行的脚本。

现在,我正在尝试获取交互式管理远程 shell。就像 Linux 机器上的 SSH 一样。

任何机器都可以 ping 第二台机器。

任何机器都部署了最新的 PowerShell。

通过配置的任何机器

winrm quickconfig
Enable-PSRemoting

让我们公开一台机器并将其称为“管理电脑”。

另外,让我们公开一台随机的非管理员电脑。

下一个命令已在管理电脑上成功执行。

Enter-PSSession -ComputerName some_name -Credential domain\name

我得到了交互式连接。

该页面我注意到获取管理员 shell 所需的参数,-RunAsAdministrator但是它不起作用。

Enter-PSSession -ComputerName some_name -Credential domain\name -RunAsAdministrator


Enter-PSSession : Не удается разрешить набор параметров с использованием указанных именованных параметров.
строка:1 знак:1
+ Enter-PSSession -ComputerName some_name -Credential domain\nam ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Enter-PSSession], ParameterBindingException
    + FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.PowerShell.Commands.EnterPSSessionCommand

什么可能导致错误?

答案1

要在远程计算机上获得提升的管理员会话,您无需使用-RunAsAdministrator,只需与远程计算机上的管理员用户连接即可。远程会话已提升。

-RunAsAdministrator开关只能-ContainerId在连接容器时与参数一起使用,不能在连接远程会话时使用。

相关内容