在本地64位计算机上,我可以打开“ PowerShell(x86)”。但是,如果我对运行64位操作系统的另一台计算机执行“ Enter-PSSession”操作,则会创建64位PowerShell。
在我的方案中,我需要一个32位PowerShell会话。我怎么能得到一个?
在本地64位计算机上,我可以打开“ PowerShell(x86)”。但是,如果我对运行64位操作系统的另一台计算机执行“ Enter-PSSession”操作,则会创建64位PowerShell。
在我的方案中,我需要一个32位PowerShell会话。我怎么能得到一个?
Answers:
我找到了答案。您必须使用-ConfigurationName
参数,如下所示:
Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32
您可以通过以下方式获取可用配置的列表:
Get-PSSessionConfiguration
请注意,这些配置特定于远程计算机。在我的快速测试中,只有32位操作系统具有Microsoft.PowerShell
32位,而64位操作系统具有Microsoft-PowerShell
64位和Microsoft-PowerShell32
32位。