首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps - Set-Azcontext术语“Set-Azcontext”未被识别

Azure DevOps - Set-Azcontext术语“Set-Azcontext”未被识别
EN

Stack Overflow用户
提问于 2022-05-20 11:05:04
回答 1查看 1.1K关注 0票数 1

我已经创建了一个Azure DevOps管道。

99%的管道调用PowerShell脚本(PowerShell核心脚本类型)。

在Power脚本中是对AZ模块的调用--这一切都很好。

现在我必须在DevOps管道中添加一个新步骤来在SQL服务器上设置'VulnerabilityAssessment‘,但是这次我需要调用模块' set -Azcontext’,作为PowerShell脚本的一部分,如下所示.

代码语言:javascript
复制
[CmdletBinding()]

param(
    $prgname,
    $psqlservername,
    $psaname,
    $pnotificationmmail = 'john.doe@hotmail.com',
    $psubscriptionname = 'ABC'
)

#debug
#Get-Module -Name AZ -ListAvailable

# working in powershell and need to set the correct subscription in powershell (ABC)
Set-Azcontext -Subscription "ABC"

#Enable-AzSqlServerAdvancedDataSecurity -ResourceGroupName $prgname -ServerName $pservername -DoNotConfigureVulnerabilityAssessment

# https://learn.microsoft.com/en-us/powershell/module/az.sql/update-
azsqlservervulnerabilityassessmentsetting?view=azps-7.5.0

#Update-AzSqlServerVulnerabilityAssessmentSetting -ResourceGroupName $prgname -ServerName $pservername -StorageAccountName $psaname -ScanResultsContainerName "vulnerability-assessment" -RecurringScansInterval Weekly -EmailAdmins $true -NotificationEmail @pnotificationmmail

当Azure devOps管道运行时,它在步骤中失败.Set-Azcontext -Subscription "ABC“

更新-漏洞-评估。ps1:术语“Set-Azcontext”不被识别为cmdlet、函数、脚本文件或可执行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后再试一次。

devOps进程运行在Azure代理上。它看起来像一个模块是不可用的或加载的。

也许我需要安装/加载包含“Set-Azcontext”的模块,作为powershell脚本的一部分?(如果是这样的话,我该如何做?)

安装代理的新的capibility,以安装包含“Set-Azcontext”的模块?(如果是的话,我如何做到这一点)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-20 17:29:54

而是通过Azure管道中的ARM模板来设置Azure SQL server的漏洞

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72317896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档