【发布时间】:2017-07-13 19:35:51
【问题描述】:
我们正在尝试将 PowerShell 用作文件复制工具,但遇到了问题。
源服务器是一个基于 Linux 的封闭式操作系统,用户通过 GUI 创建多个网络共享,然后可以通过 UNC 路径 \\SERVERNAME\NETWORKSHARE 访问这些网络共享。当然,在 OS 中,NETWORKSHARE 实际上位于比 root 更深的多个级别。
我们已经与操作系统的开发人员进行了交谈,他们不能/不会启用对存储所有 NETWORKSHARE 文件夹的文件夹根目录的访问权限。
我已经求助于 PowerShell 来尝试寻找方法。我最初的想法是发送Get-ChildItem -Directory 到\\SERVERNAME 以获取所有网络共享,然后通过管道将其发送到Copy-Item/Robocopy,但它不起作用。
我知道服务器需要自己的本地(非 AD)凭据。
有没有办法做我想做却没看到的事情?
提前致谢!
【问题讨论】:
标签: powershell get-childitem network-shares