2016-12-26 70 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

謝謝。我會試試這個。 –