gpt4 book ai didi

powershell - 如何使用Powershell将文件复制到VM?

转载 作者:行者123 更新时间:2023-12-03 05:50:01 25 4
gpt4 key购买 nike

听起来很简单,但互联网上给出的大多数答案都假设两台计算机位于同一网络上。如果不是,例如:我想将文件复制到 Azure VM。有一个线程Windows Azure Powershell Copying file to VM ,但它已经四年了,答案需要很多步骤。

最佳答案

同意 Rasmusgude 的观点,您可以将文件上传到 Azure 文件共享,然后将 Azure 文件共享挂载到该 VM。

您是该虚拟机的管理员吗?

如果是,您可以启用WinRM并使用WinRM向其上传文件。

关于启用Azure VM WinRM,您应该将端口5985添加到Azure VM的NSG入站规则中,并将端口5985添加到Windows防火墙入站规则中。

然后使用此脚本创建 session :

$username = 'user'
$pass = ConvertTo-SecureString -string 'password' -AsPlainText -Force
$cred = New-Object -typename System.Management.Automation.PSCredential -argumentlist $username, $pass
$s = New-PSSession -ConnectionUri 'http://xx.xx.xx.xx:5985' -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)

关于将文件上传到该虚拟机,您可以使用此 PowerShell 命令Send-File -Path C:test.xml -Destination C: -Session $session

这里是blog关于通过WinRM发送文件,请引用。

希望这有帮助。

关于powershell - 如何使用Powershell将文件复制到VM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48870487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com