บนเครื่อง 64 บิตท้องถิ่นฉันสามารถเปิด 'PowerShell (x86)' แต่ถ้าฉันทำ 'Enter-PSSession' กับเครื่องอื่นที่ใช้ระบบปฏิบัติการ 64 บิตมันจะสร้าง PowerShell 64 บิต
ในสถานการณ์ของฉันฉันต้องการเซสชัน PowerShell 32 บิต ฉันจะรับได้อย่างไร
บนเครื่อง 64 บิตท้องถิ่นฉันสามารถเปิด 'PowerShell (x86)' แต่ถ้าฉันทำ 'Enter-PSSession' กับเครื่องอื่นที่ใช้ระบบปฏิบัติการ 64 บิตมันจะสร้าง PowerShell 64 บิต
ในสถานการณ์ของฉันฉันต้องการเซสชัน PowerShell 32 บิต ฉันจะรับได้อย่างไร
คำตอบ:
ฉันพบคำตอบ คุณต้องใช้-ConfigurationName
พารามิเตอร์เช่นนี้:
Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32
คุณสามารถรับรายการการกำหนดค่าที่ใช้ได้ด้วย:
Get-PSSessionConfiguration
โปรดทราบว่าการกำหนดค่าเฉพาะสำหรับเครื่องระยะไกล ในการทดสอบอย่างรวดเร็วของฉันระบบปฏิบัติการ 32 บิตมีเพียงMicrosoft.PowerShell
32 บิตในขณะที่ระบบปฏิบัติการ 64 บิตมีMicrosoft-PowerShell
64 บิตและMicrosoft-PowerShell32
32 บิต