windows - 将文件从网络共享复制到所有网络计算机上的所有 Windows 用户桌面

标签 windows powershell vbscript network-shares

本质上,我想做这样的事情(使用命令提示符只是为了一个可视化的例子,我很乐意尝试 PowerShell/VBScript/其他编程方法)...

xcopy "\\thisserver\share\something.txt" "\\computer1\c$\users\dude\Desktop\*.*" /Y
xcopy "\\thisserver\share\something.txt" "\\computer2\c$\users\dudeette\Desktop\*.*" /Y
...

事实上,如果我能更进一步简化代码,我想做这样的事情:

xcopy "\\thisserver\share\something.txt" "\\computer1\c$\*\*\Desktop\*.*" /Y
xcopy "\\thisserver\share\something.txt" "\\computer2\c$\*\*\Desktop\*.*" /Y

我知道这是不正确的编码,但本质上我想将一个文件(确切地说是 .vbs 文件)从一个易于访问的网络位置复制到所有网络上所有 Windows 用户的 (c:\users) 桌面位置我们域内的计算机。

非常感谢任何帮助!如果手动是唯一的选择,那么我想就是这样。

最佳答案

在域中使用 Group Policy Preference 会简单得多用于将文件部署到用户桌面。

GPP for file deployment

将光标放在目标文件输入框中,按F3可获取可用变量列表。

关于windows - 将文件从网络共享复制到所有网络计算机上的所有 Windows 用户桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328512/

相关文章:

c - 即使作为管理员,MinGW 的权限也被拒绝

powershell - 基于空值变量从 Send-MailMessage 有条件地省略 CC 参数

powershell - 使用 powershell 使用自定义参数运行 exe

vba - VBS中的Hello world

utf-8 - 使用 vbscript 创建 ANSI 文本文件

excel - vbscript,Excel 8.0 工作表上的密码

windows - 如何在 bash 脚本中访问/cygdrive/c/..?

c# - 通过 PHP 启动服务器端打印作业

windows - 如何使用powershell计算和使用单个进程的多个实例的内存?

powershell - Start-Process powershell 找不到指定的