【发布时间】: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