当前位置: 首页 > 知识库问答 >
问题:

Azure VM在未通过远程桌面连接时暂停运行软件

龚振
2023-03-14

我创建了一个新的Azure Windows VM,并在其上安装了自定义。NET软件(不是服务),使用Microsoft Outlook 2019为客户端发送工资单。我们的软件打开一个新的Outlook电子邮件,插入必要的文本,附加工资单,并发送电子邮件。

通过远程桌面连接时,使用虚拟机上的本地管理员帐户,软件按预期运行,成功打开新电子邮件并通过Outlook发送。

但是,当我从VM断开连接时(不注销,只关闭远程会话),软件被挂起,即我们的软件不会创建任何电子邮件。此外,Outlook发件箱中排队的电子邮件也会暂停,直到我们再次登录VM才会发送出去。

当我们最初在本地Microsoft Server 2016上托管VM时,使用与Azure VM相同的设置,断开远程会话不会挂起我们的软件。这让我相信我们缺少的是Azure上的一个特定设置。

有人能提供一些见解,说明为什么当我们断开远程会话时,VM会挂起在Azure上?

后续评论

我正在从Azure运行clean install Windows 10 Pro v1903虚拟机。Windows是最新的。所有电源和屏幕设置均已关闭/禁用。我在第二台Azure Windows 10虚拟机上也遇到了同样的问题,所以这个问题不是一次安装所独有的。

我进一步探讨了Windows空闲问题,这条线索是我最大的希望。https://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/windows-10-keeps-going-into-sleep-after-1-minute/787e8cea-32ce-4ea0-a281-13c32a75352d?auth=1.然而,这并没有解决问题。

我也尝试过:打开gpedit。理学硕士。浏览至计算机配置--

我可以将问题简化如下:我将Outlook设置为脱机模式,将10封电子邮件排入队列,将Outlook恢复为联机状态,并快速断开远程会话。我希望邮件会被发送出去。但是,这种情况不会发生,只有在我重新登录到远程会话时才会发送。

我认为问题可能是当我断开远程会话时,用户正在“注销”。请记住,我们的本地Microsoft Server 2016上运行的是旧版Windows 10虚拟机,远程会话断开时,该虚拟机不会注销远程用户。重要的是,本地服务器上的Windows 10虚拟机版本是v1809。这可能是个线索吗?

共有2个答案

程禄
2023-03-14

所有应用程序都在windows的安全上下文下运行。特定用户在登录时启动Windows会话,当会话终止时,所有正在运行的应用程序都将终止。

为了让用户帐户能够在没有Windows会话的情况下运行应用程序,您有两个选项;将应用程序设置为服务,并授予该帐户作为服务登录的权限,或使用Windows计划程序“无论用户是否登录都运行”。

危卜鹰
2023-03-14

这意味着在断开当前远程会话后,远程计算机上的程序将继续运行。您可以尝试通过这种方式断开会话连接,或者尝试通过访问事件查看器windows logs系统找到一些线索。

另一个建议是创建另一个具有不同映像或相同映像的VM,以将结果与当前VM进行比较。检查虚拟机是否安装了最新更新,电源选项是否设置为never使虚拟机进入睡眠状态。

 类似资料:
  • 这里怎么了?是否可以使用这样的PowerShell脚本? 我可以通过HTML页面调用此脚本吗(因为我将在网页上放置许多其他资源,这些资源将作为开发人员的一个链接,这样我们就不会在每次需要它们时浪费时间和精力去查找它们)?是否可以将应用程序注册到URI方案? 还有其他(标准)方法吗?

  • 我想通过制作将我的电脑连接到另一台电脑。蝙蝠档案。当我运行该文件时,它应该连接到另一台电脑。我编写了“mstsc/v:192.168.15.102”命令。当我执行该文件时,它会打开远程桌面窗口并要求用户名和密码。我怎样才能避开那个窗口并将凭证传递进来。蝙蝠档案。

  • 我已经在我的默认VPC中创建了一个新的免费层windows 2019 EC2实例,新的EC2有一个公共IP,安全组允许来自任何地方的流量,并且RDP协议已配置为在端口3389上就绪。 我已经花了两天时间,没有运气从windows远程桌面连接到这个实例。 我试图从我的机器上ping ec2,但是没有成功。 从我的机器到ec2的telnet工作正常。我已禁用windows防火墙。 远程桌面有时要求我输

  • Windows提供了一种远程桌面系统,可使用户远程登录进行系统管理或作为终端服务器运行各种应用软件。要连接Windows远程桌面,需在Windows客户端安装相应的软件(tsclient)。如果你是Windows服务器管理员肯定使用过该工具,因为远程桌面能大大方便系统管理员远程维护服务器。在Linux系统中,我们也可通过rdesktop工具连接Windows远程桌面。 debian:~# apt

  • 问题内容: 我已经在服务器上安装了Kibana 5.4和Elastic search 5.4,我可以通过使用本地计算机上的curl来访问Kibana和Elastic search 我得到以下回应 var hashRoute =’/ app / kibana’; var defaultRoute =’/ app / kibana’; var hash = window.location.hash;

  • 我已经在服务器上安装了Kibana 5.4和Elastic search 5.4,我可以使用 我得到以下回应 var hashRoute='/app/kibana'; var defaultRoute='/app/kibana'; var hash=window.location.hash; if(hash.length){window.location=hashRoute hash;}其他{wi