PS 将数据复制到外部文件共享位置的脚本

PS script to copy data to external file share location

我不太擅长脚本编写,最近我有一个即时需求,需要您的帮助。

场景:

站点到站点 VPN 配置了我的网络和远程数据中心,但没有 AD Trust

我每天都需要将数据从我的服务器文件夹复制到远程文件共享位置

例如:

平台:Windows2008 服务器文件夹:D:\Data 远程文件共享位置:\1.2.3.4\Data

对于远程文件共享位置,它们具有不同的域(例如用户名:xyz\user1)

请有人建议我如何使用脚本每天使用他们的凭据将服务器文件夹 (D:\Data) 中生成的数据复制到远程文件共享位置。

注意:由于未配置 AD Trust,我对如何传递第 3 方凭据以将数据复制到其位置的步骤感到困惑。

提前致谢。

您可以使用 $cred = Get-Credential 之类的东西来创建一个变量,将凭据存储在 PSCredential 对象中。

然后当您稍后调用它时,您可以使用 $cred 而不是登录。

这将导致脚本每次 运行 时提示输入域凭据,然后在移动文件时使用这些凭据。我在下面使用了一个简单的 cmdlet,并为了可读性分离了凭证变量。

Get-CimInstance Win32_DiskDrive -ComputerName Server01 -Credential $cred