无法从网络共享复制 .bat 文件

无法从网络共享复制 .bat 文件

我觉得这太奇怪了。

我在已加入域的工作站上有一个 .bat 文件,我们将其称为起源.工作站运行的是Win10 21H2。

我有另一个工作站,我们称之为目标,也运行 21H2,我想将该 .bat 文件复制到其中。这必须是一个拉取操作,其中目标将文件从起源。 (起源不允许将文件推送至目标

需要注意的是,我以普通非管理员域用户身份登录 Target,我们将其称为我的帐户joe起源只能由域管理员访问,因此我们称该用户为joe_admin

因此,我在目标上打开文件资源管理器,然后输入 \Origin\c$\the\path,在提示输入凭据(我提供joe_admin凭据的地方)后,我看到了file.bat我正在寻找的内容。哈哈。

当我将文件拖到本地文件夹时,C:\temp出现网络错误。“访问 \\Origin\c$ 时出现问题,请确保您已连接到网络,然后重试。”

嗯,这很令人困惑。我可以看到这些文件。域管理员组已授予该目录和文件的“完全控制”权限......

于是我将文件重命名为file.txt.. 文件立即复制。
于是我尝试将其重命名为file.cmd.. 立即复制。
于是我尝试将其重命名为file.exe.. 立即复制。

于是我尝试file copy.bat。错误。

好的,那么让我们尝试推送文件...我在目标,,c:\temp\push.bat并尝试通过拖放复制到\\Origin\c$\the\path\。失败。与之前的错误相同。
因此,我再次使用 运行测试push.txt。立即成功。然后再次使用push.cmd。立即成功。

最后一次测试...复制push.cmd目标起源,然后将文件重命名为起源(通过目标上执行复制的同一个资源管理器窗口)到push.bat。重命名成功。但我无法将文件复制回目标。

也许这只是我的工作站,目标?因此尝试.bat从其他机器推送/拉取文件。否定。

我也无法复制.bat文件起源到另一个工作站(不是目标)。

简而言之,我无法.bat在网络上复制文件。
为什么.bat文件不允许从网络共享复制/复制到网络共享?

更新一:

看起来,如果.bat文件大小为 7 个字节或更少,则复制成功。如果文件大小为 8 个字节或更大,则无法复制。内容是什么似乎并不重要,只有大小才重要。

更新二:

经过进一步测试,我们发现罪魁祸首很可能是我们的 VPN 软件。一旦我们收到供应商的回复,我将发布更多更新。

感谢大家的帮助。

答案1

我在Win10上复制.bat文件时也遇到了同样的问题。

我从网络驱动器复制 .bat 时使用的解决方案是将 .bat 复制到“C:/Documents”,然后复制该文件,这样我就可以随时复制到我需要的任何地方。

在我看来,Windows 试图保护您免受不来自您自己的计算机的外部 .bat 文件的侵害。

尝试一下,看看是否有帮助。

问候,

相关内容