有两台计算机连接到组织域下管理的本地网络。
有简单的任务列表必须在任何机器上执行。我想将该机器列表抽象为可以在任何机器上同时执行的脚本。
现在,我正在尝试获取交互式管理远程 shell。就像 linux 机器上的 SSH 一样。
任何机器都可以ping第二个。
任何机器都部署了最新的 PowerShell。
任何通过配置的机器
winrm quickconfig
Enable-PSRemoting
让我们公开一台机器并将其称为“admin pc”。
另外让我们公开一台随机的非管理员电脑。
下一个命令在 admin pc 上成功执行。
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
什么会导致错误?