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
我不太擅长脚本编写,最近我有一个即时需求,需要您的帮助。
场景:
站点到站点 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