Powershell 无法在Windows服务器上卸载IoT边缘

Powershell 无法在Windows服务器上卸载IoT边缘,powershell,azure-iot-edge,Powershell,Azure Iot Edge,我需要将Windows上的物联网边缘设备从一个物联网中心交换到另一个物联网中心。我理解当前的逻辑迫使我卸载IoT Edge并重新安装。 问题是,我在尝试运行此脚本时遇到以下错误: {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; ` Uninstall-IoTEdge 我得到的回报是: Powershell被提升为管理员。我是否缺少一些路径变量?有什么想法吗?请在PowerShell窗口中运行下面的命令并共享结

我需要将Windows上的物联网边缘设备从一个物联网中心交换到另一个物联网中心。我理解当前的逻辑迫使我卸载IoT Edge并重新安装。 问题是,我在尝试运行此脚本时遇到以下错误:

{Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; `
Uninstall-IoTEdge
我得到的回报是:


Powershell被提升为管理员。我是否缺少一些路径变量?有什么想法吗?

请在PowerShell窗口中运行下面的命令并共享结果好吗

  • 获取命令“docker.exe”
  • 写入主机$env:ProgramFiles\IoEdge moby 检查路径是否存在
  • 您知道您安装了哪个版本的IoEdge服务吗?如果服务正在运行,您可以运行“IoEdge版本”来查找它

  • 感谢您的建议,但在以下脚本的帮助下通过删除docker找到了解决方法:

    {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; `
    Uninstall-IoTEdge
    

    作为物联网边缘版本,fas的版本为1.0.7和1.0.8。在节点为红色的MQTT节点的透明网关模式下不工作(建议MS等待1.0.9版本,在该版本中此错误将得到修复)