如何创建32位远程Powershell会话(在64位计算机上)?


9

在本地64位计算机上,我可以打开“ PowerShell(x86)”。但是,如果我对运行64位操作系统的另一台计算机执行“ Enter-PSSession”操作,则会创建64位PowerShell。

在我的方案中,我需要一个32位PowerShell会话。我怎么能得到一个?

Answers:


14

我找到了答案。您必须使用-ConfigurationName参数,如下所示:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

您可以通过以下方式获取可用配置的列表:

Get-PSSessionConfiguration

请注意,这些配置特定于远程计算机。在我的快速测试中,只有32位操作系统具有Microsoft.PowerShell32位,而64位操作系统具有Microsoft-PowerShell64位和Microsoft-PowerShell3232位。


4
此外,如果您的64位计算机上没有Microsoft.PowerShell32,则可以使用以下方法进行注册:Register-PSSessionConfiguration Microsoft.PowerShell32 -processorarchitecture x86 -force
Sam Martin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.