使用 Powershell 将文件上传到 100 个 Azure VM
Upload file to 100's of Azure VM using Powershell
我想知道如何将文件从本地系统复制到 100 个 Azure 虚拟机。例如,从 C:\Users\\Desktop\copyme.txt(本地路径)到 Azure windows VM 上的 C 盘(或 E 盘)。我想使用 Powershell 编写脚本。
我知道我们可以通过 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
}
我想知道如何将文件从本地系统复制到 100 个 Azure 虚拟机。例如,从 C:\Users\\Desktop\copyme.txt(本地路径)到 Azure windows VM 上的 C 盘(或 E 盘)。我想使用 Powershell 编写脚本。
我知道我们可以通过 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
}