2016-12-26 75 views
1

我想知道如何将文件从本地系统复制到100个Azure虚拟机。例如,从C:\ Users \\ Desktop \ copyme.txt(本地路径)到Azure Windows VM上的C驱动器(或E驱动器)。我想用Powershell来编写脚本。使用Powershell将文件上传到100个Azure VM

我知道我们可以通过RDP单独做到这一点。有没有什么办法可以使用Powershell来自动化?

在此先感谢。

回答

3

那么,只需将文件复制到使用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 
} 
+0

谢谢。我会试试这个。 –