gpt4 book ai didi

Azure DevOps - Set-Azcontext - 无法识别术语 'Set-Azcontext'

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

我创建了一个 Azure DevOps 管道。

此管道的 99% 调用 PowerShell 脚本(PowerShell Core 脚本类型)。

在 Power Shell 脚本中调用 AZ 模块 - 这一切都工作正常。

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

[CmdletBinding()]

param(
$prgname,
$psqlservername,
$psaname,
$pnotificationmmail = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9af0f5f2f4b4fef5ffdaf2f5eef7fbf3f6b4f9f5f7" rel="noreferrer noopener nofollow">[email protected]</a>',
$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"上失败

update-vulnerability-assessment.ps1:术语“Set-Azcontext”未被识别为 cmdlet、函数、脚本文件或可执行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

devOps 进程正在 Azure 代理上运行。模块似乎不可用或未加载。

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

或者

安装代理的新功能以安装包含“Set-Azcontext”的模块?(如果是这样,我该怎么做)

最佳答案

转而通过Azure管道中的ARM模板来设置Azure SQL服务器的漏洞

关于Azure DevOps - Set-Azcontext - 无法识别术语 'Set-Azcontext',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72317896/

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