使用Powershell将文件上传到100个Azure VM
问题描述:
我想知道如何将文件从本地系统复制到100个Azure虚拟机。例如,从C:\ Users \\ Desktop \ copyme.txt(本地路径)到Azure Windows VM上的C驱动器(或E驱动器)。我想用Powershell来编写脚本。使用Powershell将文件上传到100个Azure VM
我知道我们可以通过RDP单独做到这一点。有没有什么办法可以使用Powershell来自动化?
在此先感谢。
答
那么,只需将文件复制到使用PowerShell 5的会话?像这样:(假设1个单一帐户适用于登录所有虚拟机)
$cred = Get-Credentials
$servers = Get-Content servers.txt
for ($server in $servers) {
$session = New-PSSession $server -Credentials $cred
Copy-Item -Path C:\copyme.txt -Destination C:\copyme.txt -ToSession $session
}
谢谢。我会试试这个。 –