在本地 64 位机器上,我可以打开“PowerShell (x86)”。但如果我在另一台运行 64 位操作系统的机器上执行“Enter-PSSession”,它会创建一个 64 位 PowerShell。
在我的场景中,我需要一个 32 位 PowerShell 会话。我该如何获取?
答案1
我找到了答案。您必须使用参数-ConfigurationName
,如下所示:
Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32
您可以使用以下命令获取可用配置的列表:
Get-PSSessionConfiguration
请注意,配置特定于远程计算机。在我的快速测试中,32 位操作系统只有Microsoft.PowerShell
32 位,而 64 位操作系统有Microsoft-PowerShell
64 位和Microsoft-PowerShell32
32 位。