我正在尝试自动化将自定义脚本从本地磁盘上载到Azure的过程。
我尝试了各种方法,但有些方法却无效。首选CLI或Powershell命令。
我的脚本位于c:\scripts\TINFAD01.ps1
中。
有人可以帮我个忙,让我集中注意脚本位于本地磁盘上的一般命令。
我想您要将脚本复制到Windows VM。
一种可能的解决方案是在Windows VM上安装sftp或ssh服务器并使用sftp或scp。
另一种解决方案是利用Azure文件并将网络驱动器附加到VM和本地计算机,然后将脚本集中复制到那里。
您还可以利用azcopy(https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-files),首先将脚本复制到Blob存储,然后在Azure的VM上将它们复制回本地。
也许最好的方法是利用Azure DevOps(可用的免费层)并创建管道,您正在其中使用文件复制任务将脚本放置在目标VM(https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy?view=azure-devops)上。