Powershell在两台不同的机器上没有返回相同的功能

时间:2014-04-01 15:14:36

标签: windows powershell

我对Windows 7中的Powershell有疑问。 我在两台机器上检查$PSVersionTable时运行相同的版本,但是在运行Get-WmiObject Win32_SerialPort时,即使连接了串行适配器,其中一个也没有结果,另一个在提示中显示大量输出。

我的工作电脑运行的是Windows 7企业版(工作版),另一部分是运行Windows 7专业版。

这是造成麻烦的原因吗?

Name                           Value                                                                                                 
----                           -----                                                                                                 
PSVersion                      3.0                                                                                                   
WSManStackVersion              3.0                                                                                                   
SerializationVersion           1.1.0.1                                                                                               
CLRVersion                     4.0.30319.18444                                                                                       
BuildVersion                   6.2.9200.16481                                                                                        
PSCompatibleVersions           {1.0, 2.0, 3.0}                                                                                       
PSRemotingProtocolVersion      2.2  

提前感谢!

Br Mads

1 个答案:

答案 0 :(得分:0)

您应该能够枚举Win32_SerialPort WMI类的串行端口,而不是管理员。我首先进入设备管理器,并确保串口显示在那里。

如果它没有显示在设备管理器中(我怀疑),请检查BIOS并确保在固件中启用了串口选项。