运行Azure Powershell内联脚本

时间:2019-09-25 14:38:31

标签: azure powershell tfs azure-devops devops

我有一个powershell脚本,用于备份SQL数据库。我在本地运行脚本,在TFS发布阶段使用 Powershell脚本(不是Azure Powershell任务)运行脚本,一切顺利。

现在,我希望它与Azure PowerShell script: InlineScript一起运行,因为我想从Powershell中删除登录部分。我将用户名\密码保存在变量中以便登录,而我想摆脱它

这是脚本:

enter image description here

请注意,由于错误,我放了Login-AzureRmAccount。在此之后,我仍然可以得到它。

错误消息:

[错误]当应用程序不在UserInteractive模式下运行时,显示模式对话框或窗体是无效操作。指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知。

[错误]运行Login-AzureRmAccount登录。

1 个答案:

答案 0 :(得分:1)

如上所述,请将下拉菜单更改为“ Azure Resource Manager”,因为在Azure经典版本中,此命令将转换为Start-AzureSqlDatabaseCopy,其中没有所有可用选项

https://docs.microsoft.com/en-us/powershell/module/servicemanagement/azure/start-azuresqldatabasecopy?view=azuresmps-4.0.0