0

所以,我有一组 Windows Server 2016 虚拟机,用于成对运行一些测试。为了执行这些测试,在执行测试之前,我将选择的脚本和文件从网络复制到机器上。
我基本上使用的是在我之前就已经存在的一系列脚本,虽然我想使用其他方法,但我们的很多基础设施都依赖于这些脚本,因此彻底检查系统将是一项艰巨的任务。

首先,我整理了映射的驱动器,
net use X: \\network\location1 /user:domain\user password
net use Y: \\network\location2 /user:domain\user password
依此类推

不久之后,我使用 rsync 将文件从一个位置复制/cygdrive/y/somewhere/cygdrive/c/somewhere_else

在 rsync 期间,我将收到“文件已消失”的错误(我目前无法发布确切的错误,稍后我将对其进行编辑以包含此内容)。当我检查目录中当前的内容时/cygdrive,我所看到的只是/cygdrive/c其他所有内容都消失了。

我试过/cygdrive/y在不同的位置建立一个符号链接,我试过包括persistent:yesnet use 命令,我已经将网卡上的电源设置更改为不休眠。这些都不起作用。
我目前正在研究虚拟机本身的设置,但我有一些疑问,因为我们有其他虚拟 Windows 机器似乎没有这个问题。

有没有人听说过类似的事情和/或知道解决此问题的体面方法?

4

1 回答 1

0

是的,所以我整天都在研究这个,终于注意到了一个积极的变化,但是由于我的系统在 VMware 的 vCloud 中,这可能对某些人不起作用。这只是关闭虚拟机并将虚拟硬件版本升级到最新版本的问题。不过,我注意到这一点,在重新启动时,出现的第一条消息之一提到计算机正在“禁用组策略”。
我对此进行了一些研究,发现 Windows 8 和 10(未提及任何 Windows Server 机器)都在后台自动更新组策略,断开并重新连接映射驱动器以重新创建它们。
将组策略驱动器从“重新创建”更改为“更新”可能会解决此问题,并且虚拟硬件更新恰好以类似的方式解决了此问题。

于 2017-02-14T16:09:17.293 回答