【问题标题】:How to copy files & run commands on remote Azure Win VM?如何在远程 Azure Win VM 上复制文件和运行命令?
【发布时间】:2017-05-10 13:23:07
【问题描述】:

从本地 Windows 命令提示符,我可以将文件复制到本地 Windows 机器,并使用 psexec 在本地 Windows 机器上运行命令。 (例如,启动 .bat 文件)。我还可以在 Windows 机器上启动/停止和查询服务,例如使用 sc \machineIP query (servicename)。

我正在学习能够使用托管在 Azure 中的库存 Windows 机器做同样的事情。

已经从命令行在 Azure 中创建了一个普通的 Windows Server VM,我还需要做什么?目前在 Azure VM 上,为了测试,我有:

  • 关闭防火墙
  • 禁用简单文件共享向导
  • 共享 C,具有“所有人”的权限
  • 已启动“远程注册表”服务
  • 添加了注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy,值为 1(十六进制)

使用给定的公共 IP 地址、用户名和密码,我可以毫无问题地 RDP 到计算机。

我注意到我无法访问:\publicIP\c$

并且 psexec 返回 '未找到网络路径。确保在运行命令时在 (publicIP)' 上启用了默认的 admin$ 共享:

psexec.exe \\(publicIP) -u(username) -p (password) -i 1 cmd /c c:\runMe.bat

【问题讨论】:

    标签: azure batch-file psexec azure-virtual-network


    【解决方案1】:

    在 Azure 门户中,导航到 VM 所在的资源组。选择您的虚拟机使用的“网络安全组”配置文件(例如,您的虚拟机名称NSG)-> 编辑-> 添加入站安全规则。

    例如:

    Name: psexec    
    Source: any
    Destination: any
    Service: Custom (Any/135)
    Action: allow
    

    重复所需的服务

    【讨论】:

    • 很高兴听到您的问题已得到解决。请将其标记为答案,以便其他社区成员受益。
    • 谢谢杰森。我显然可以“明天接受我自己的答案”。
    猜你喜欢
    • 2019-05-09
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    • 2021-09-27
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多