标签: az

从命令行更改 Azure 目录

我正在尝试az针对我的 Azure 帐户使用。我的帐户有两个目录:一个用于个人(默认)和一个用于企业。我需要“切换到”业务目录,以便可以az访问正确的资源。但是,我找不到通过命令行实现此目的的任何方法,因此当我这样做时,我会az group list从我的个人目录中看到资源组,而不是业务组。

如何从 CLI 切换 Azure 目录?

command-line-interface azure az

12
推荐指数
3
解决办法
1万
查看次数

通过“@”提供输入文件会出现错误:无法使用展开运算符“@”来引用表达式中的变量

按照此处的示例https://learn.microsoft.com/en-us/cli/azure/vm/run-command?view=azure-cli-latest

我在运行命令时遇到错误

az vm run-command invoke  --command-id RunPowerShellScript --name win-vm -g my-resource-group --scripts @script.ps1
Run Code Online (Sandbox Code Playgroud)

错误:

展开运算符“@”不能用于引用表达式中的变量。“@script”只能用作命令的参数。要引用表达式中的变量,请使用“$script”。

将其放在引号中只会传入引号中的内容,而不是脚本的内容。

powershell escaping az

12
推荐指数
2
解决办法
2万
查看次数

C# 控制台应用程序身份验证会话

如何az login在 C# 控制台应用程序中实现 (Azure CLI) 体验?

在这种情况下,将打开浏览器窗口,用户进行身份验证,然后他就可以访问私有资源。我的猜测是身份验证令牌存储在某个地方,但是在哪里呢?会话变量、文件..?

更新

我发现有一个文件夹~/.azure存储了相关信息。所以问题更多地集中在第一部分(启动浏览器并获取结果令牌)。

c# azure azure-cli2 az

6
推荐指数
1
解决办法
1806
查看次数

在模块“Az.Compute”中找到“Get-azVM”命令,但无法加载该模块

我在 powershell 脚本中使用了 Az 模块,该脚本从 powershell core 执行,但在从应用程序(.Net core SDK 2.1)执行脚本时出现错误。

$VMExistanceCheck = Get-azVM -ResourceGroupName $VMResourceGroup -Name $NewComputerName -ErrorAction SilentlyContinue

我检查了 Az.Compute 模块已导入那里。

Import-Module Az.compute -verbose -force也在脚本中添加了。

使用 runspace(System.Management.Automation, Version=6.1.0.0) 从应用程序调用脚本时出现以下错误:

System.Management.Automation.RuntimeException:在模块“Az.Compute”中找到“Get-azVM”命令,但无法加载该模块。有关详细信息,请运行“导入模块 Az.Compute”。---> System.Management.Automation.CommandNotFoundException:在模块“Az.Compute”中找到“Get-azVM”命令,但无法加载该模块。有关详细信息,请运行“导入模块 Az.Compute”。

“Get-Module -ListAvailable ”显示 Az.Compute 模块可用,但使用 Powershell 6 执行“import-module Az.Compute”命令时,没有导入任何内容。

powershell azure-powershell az

5
推荐指数
2
解决办法
2万
查看次数

如何使用 az cli 创建工作项时添加标签

我想使用 az cli (devops) 创建带有标签的产品积压项目。

创建 PBI 工作正常(az board work-item create --type 'product backlog item' --title 'my pbi' -d 'some desc' --area --iteration )。但是,cli 不提供类似标签选项的功能。

有没有办法在创建 PBI 时添加标签,或者通过执行后续的 az 命令来添加标签?

azure azure-cli az

4
推荐指数
1
解决办法
1226
查看次数

通过 CLI 将成员添加到 Azure 企业应用程序

我们的 Azure AD 租户中有一个企业应用程序,用于将用户配置到另一个 SaaS 平台。目前它只设置了“仅同步分配的用户和组”选项,因为我们不希望整个目录都被带过来。

我的问题很简单,有没有办法使用 az-cli(目前安装了 2.0.60 版)将用户添加到该企业应用程序中?

我检查了:

  • az 广告 sp
  • az 广告应用
  • az 角色分配(似乎只适用于下面的订阅和资源)

我希望会运行一个简单的角色分配命令,通过 upn/objectId 将用户添加到企业应用程序。

我团队中的每个人都在使用 Mac,如果有更好的支持,我们可以使用 PowerShellCore。

谢谢!

azure-active-directory azure-cli az

3
推荐指数
2
解决办法
1457
查看次数

未找到资源组下的资源 (SQL Server)

当我尝试在弹性池中获取数据库时出现错误:

未找到资源组“rg_name”下的资源“Microsoft.Sql/servers/dbserver.database.windows.net/databases/db_name”。

但是对于其他数据库服务器和资源组,此脚本有效。

我正在尝试的脚本:

Import-Module Az.Accounts
Import-Module Az.Sql

#Connect-AzAccount -SubscriptionId $subscriptionId
$passwd = ConvertTo-SecureString <PASSWORD> -AsPlainText -Force
$pscredential = New-Object System.Management.Automation.PSCredential('<Application ID>/<Service Principle ID>', $passwd)
Connect-AzAccount -ServicePrincipal -Credential $pscredential -Tenant $tenantId 
#-SubscriptionId $subscriptionId

$rg = Get-AzResourceGroup -Name $resourceGroupName

Set-AzSqlDatabase -DatabaseName $DatabaseName -ElasticPoolName $PoolName -ResourceGroupName $rg.ResourceGroupName -ServerName $serverName 

Read-Host -Prompt "Press Enter to exit "
Run Code Online (Sandbox Code Playgroud)

我验证了权限、资源及其名称/ID 都是正确的。

azure azure-powershell azure-sql-database az

3
推荐指数
1
解决办法
1596
查看次数

Azure - 在 Powershell 中断开 VNet 集成

通过 Azure 门户,我可以断开 VNet 集成,如下所示。我需要使用 Az 模块在 Powershell 脚本中执行此操作。这可能吗?

在此输入图像描述

powershell azure azure-powershell azure-resource-manager az

2
推荐指数
1
解决办法
1580
查看次数