【问题标题】:Change Port permanently using WMI and powershell使用 WMI 和 powershell 永久更改端口
【发布时间】:2011-06-30 13:39:27
【问题描述】:

是否有永久复制终端服务更改端口命令,目前当我使用所述命令时,每次登录时都必须完成,有没有办法可以永久实现这一点而无需通过 MMC?

亲切的问候

斯蒂芬

【问题讨论】:

    标签: windows powershell wmi


    【解决方案1】:

    如果我理解正确,我认为这篇 MS Support 文章正是您所需要的。

    How to change Terminal Server's listening port

    【讨论】:

    • 我正在尝试将串行端口从 COM1 重新映射到 COM74。我知道这可以通过设备管理器执行,我知道这有点粗略,但我需要通过命令行或 C++/C# 以编程方式完成它
    • 啊,串口...嗯,根据这篇支持文章,那些映射不会被持久化。 support.microsoft.com/kb/186504
    • 您可以创建一个登录脚本,每次连接时都会执行此操作。
    • 我没那么幸运,我将尝试连接 MMC .. :\ WMI 并没有走这么远,而且注册表是不行的(键太稀疏)所以我'看看MMC在做什么
    【解决方案2】:

    我有一半的答案;欢迎有更多线索的人补充。此外,这仅在 Windows 7 上进行了测试。

    “HKLM\SYSTEM\CurrentControlSet\Enum\\Device Parameters”中有一个值“PortName”,其中包含端口分配。将此更改为所需的 COM 端口。可能需要重新启动才能完成分配,但一旦完成,它就会坚持下去。

    不幸的是,“HKLM\SYSTEM\CurrentControlSet\Enum\”中的“FriendlyName”值在您执行此操作时不会改变,并且(至少对于我在 Win7 上的硬件)只有 SYSTEM 有权更改该值,或更改该键的权限。

    如上所述,另一个选项是将相关命令添加到运行部分。

    (编辑:抱歉;没有注意到下面的“注册表不可用”评论。)

    【讨论】:

      猜你喜欢
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 2017-03-25
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 2014-08-12
      相关资源
      最近更新 更多