2017-02-14 82 views
0

因此,我有一组Windows Server 2016虚拟机,用于成对运行一些测试。要执行这些测试,我需要在执行测试之前将选定的脚本和文件从网络复制到机器上。
我基本上使用了一段时间以来存在的脚本选择,因为在我的时间之前,虽然我想使用其他方法,但我们的大部分基础架构依赖于这些脚本来检修系统将是一项巨大的任务。Cygwin间歇性地丢失它映射的驱动器/ cygdrive

先上去,我理清映射与
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:yes,我已经改变了网卡上的电源设置以便不睡觉。这些都不起作用。
我目前正在研究虚拟机本身的设置,但是我有一些疑问,因为我们有其他虚拟Windows机器似乎没有这个问题。

有没有人听说过类似和/或知道一个体面的方法来解决这个问题?

回答

0

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