在使用Azure门户生产的脚本部署AzureConnectedMachineAgent时遇到两个问题。通过本文给大家介绍我是如何解决它们的。
1.执行脚本时报无法加载文件。
.\OnboardingScript.ps1 : 无法加载文件 C:\ssh\OnboardingScript.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
按照提示信息查阅了文档,是由于PowerShell 执行策略禁止了脚本运行。
使用 get-executionpolicy查询发现当前策略为Restricted,禁止运行脚本。
输入Set-ExecutionPolicy -ExecutionPolicy RemoteSigned,
输入y,以将策略修改为运行执行脚本。然后重新运行脚本即可执行。
2.System.Management.Automation.CommandNotFoundException: 无法将“C:\Users\huangcj\AppData\Local\Temp\install_windows_azcmagent.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
根据报错提示信息,查看 C:\Users\huangcj\AppData\Local\Temp\install_windows_azcmagent.ps1发现Temp目录下没有install_windows_azcmagent.ps1文件
于是打开使用Powershell编辑器打开OnboardingScript.ps1文件,发现下载install_windows_azcmagent.ps1 这行代码处于注释状态,还有前面的中文变成乱码
而在页面上看到的是正常的
应该是下载过程中出了问题,导致这句没有换行,变成跟注释语句连在一起了。加了个回车,保存后在运行
果然就可以正常运行了。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5154.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~