大家好,
我有一个问题,我想创建一个脚本(VB 或批处理文件),当用户运行该脚本时,它会将文件从 Folder1 复制到 Folder2。
问题就在这里。
我不希望用户访问 Folder2,我需要他们运行脚本,这样他们就无法手动移动文件,而且它也会进行一些日志记录。
我有两个想法但不知道可行性如何:
用户调用脚本,但脚本在不同的权限下运行。如何在用户看不到帐户详细信息的情况下执行此操作。
用户运行一个脚本,该脚本在服务器上运行计划作业。计划作业随后将以不同的权限运行,但用户无权访问服务器,因此运行计划任务可能会出现问题。
如果有任何其他想法我将不胜感激。
提前致谢
乔奥德
答案1
Folder2 可能与拒绝用户访问共享,并且脚本使用自定义凭据挂载共享,移动文件然后断开共享。
有一个技巧可以隐藏 Windows 上的网络映射驱动器无驱动器双字HKCU\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer。
PS:您可以使用 bat2exe 编译 .bat 脚本,以便用户查看文件内容。AutoIT 脚本也可以完成这项工作。
编辑:参见本文用于配置NoDrives Dword 值。