如何更改Powershell / winrm 2.0中的Listener端口?

在很多 地方 ,更改端口winrm的命令听起来像这样:

winrm set winrm/config/Listener?Address=*+Transport=HTTP @{Port="8888"} 

但是这对我不起作用。 我得到的错误是:

 Error: Invalid use of command line. Type "winrm -?" for help. 

显然,互联网不可能是错的,所以这就是我做错了一些事情。 问题是,如何正确地做到这一点?

  1. 用pipe理权限打开一个PowerShell窗口。
  2. 运行dir WSMan:\localhost\listener\*\Port并检查Value参数以查看当前正在监听的内容。
  3. 如果你想改变它,运行Set-Item WSMan:\localhost\listener\*\Port 8888

如果你还想用winrm来做,你需要修改你的命令到以下内容 –

 winrm set winrm/config/Listener?Address=*+Transport=HTTP '@{Port="8888"}'