找到 2042 篇文章 关于 Microsoft 技术

如何使用 PowerShell 获取 CSV 文件的标题?

Chirag Nagrekar
更新于 2021年4月6日 08:04:58

5K+ 阅读量

要使用 PowerShell 获取 CSV 文件的标题,我们需要在导入 CSV 文件后使用隐藏属性 PSObject。我们有一个存储在 C:\temp\VMTags.csv 的 CSV 文件,我们需要获取其标题。CSV 文件如下所示。ABCDForPatching_DayApplicationOwnerAnsibleSundaySecretTagChirag导入 CSV 文件,PS C:\> $csv = Import-Csv C:\Temp\VMTags.csv PS C:\> $csv For    Patching_Day Application Owner ---    ------------ ----------- ----- Ansible    Sunday    SecretTag Chirag示例访问隐藏属性,PS C:\> $csv.psobject输出我们需要使用 Properties 获取我们的值。我们将在此处获取所有标题。PS C:\> $csv.psobject.Properties | Select Name ... 阅读更多

如何使用 PowerShell 将 JSON 转换为 CSV 文件?

Chirag Nagrekar
更新于 2021年4月6日 08:00:52

4K+ 阅读量

要将 JSON 转换为 CSV 格式,我们需要首先使用 ConvertFrom-JSON 命令。例如,我们已经在 C:\temp\VMinfo.JSON 位置拥有 JSON 文件。我们将首先导入此文件,然后将其转换为 CSV,如下所示。Get-Content C:\Temp\VMInfo.json | ConvertFrom-Json | Export-Csv C:\Temp\vminfo.csv -NoTypeInformation假设您有一个以哈希表格式输出的 cmdlet,如下所示。PS C:\> Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags Key             Value ---             ----- For             Ansible Patching_Day ... 阅读更多

如何使用 PowerShell 更改 Azure 标签值?

Chirag Nagrekar
更新于 2021年4月6日 07:59:15

1K+ 阅读量

要使用 PowerShell 更改 azure 值,我们需要使用 Update-AZTag 命令和 merge 属性。示例例如,我们有 Azure VM TestMachine2k16,其标签如下所示。PS C:\> $vm = Get-AzVM -VMName TestMachine2k16 PS C:\> $vm | Select -ExpandProperty TagsOutputKey          Value ---          ----- Owner       Chirag For Ansible Patching_Day Sunday Application SecretTag我们需要将 Patching_Day 从 Sunday 更改为 Wednesday。我们将使用以下命令。示例$tag = @{Patching_Day='Wednesday'} Update-AzTag -Tag $tag -ResourceId $vm.Id -Operation Merge -VerboseOutputName           Value ============ ... 阅读更多

如何使用 PowerShell 获取应用的 Azure 资源标签?

Chirag Nagrekar
更新于 2021年4月6日 07:57:16

2K+ 阅读量

要获取应用于 Azure 资源的所有标签,我们需要使用 Get-AZTag 命令并向其提供 ResourceID。例如,我们需要检索 Azure VM 标签,我们将使用其资源 ID。PS C:\> $vm = Get-AzVM -Name Testmachine2k16 PS C:\> Get-AzTag -ResourceId $vm.Id您可以看到属性窗口中的输出。另一种简单的方法是使用该特定 cmdlet 的 Tags 属性。例如,Get-AzVM、Get-AZResourceGroup 等使用 tag 属性显示应用的标签。PS C:\> Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags Key         ... 阅读更多

如何使用 PowerShell 将标签应用于 Azure 资源组?

Chirag Nagrekar
更新于 2021年4月6日 07:54:56

620 阅读量

就像 Azure VM 一样,我们可以将 azure 标签应用于资源组或任何其他资源。标记作用于资源 ID,并且在 azure 中,所有资源都带有资源 ID 属性。要将标签应用于 azure 资源组,我们首先需要使用获取资源组详细信息以使用其资源 ID。以下代码显示了如何将新标签应用于 azure 资源组。示例PS C:\> $rg = Get-AzResourceGroup -Name AnsibleTestRG PS C:\> $tag = @{Owner='Chirag'; CostCenter='USFinance'} PS C:\> New-AZTag -ResourceId $rg.ResourceId -Tag $tag -VerboseOutput

Azure PowerShell 中 New-AZTag 和 Update-AZTag 命令有什么区别?

Chirag Nagrekar
更新于 2021年4月6日 07:53:31

319 阅读量

New-AZTag当我们使用 New-AZTag 命令时,它会删除特定资源上的所有标签并添加一个新标签。此命令通常在创建新资源并希望为其应用标签时很有用。Update-AZTag当我们使用 Update-AZTag 命令时,它会更新、删除和替换 Azure 标签。我们需要确保,当我们将标签应用于任何已标记的现有资源时,应使用 Update-AZTag 命令,否则 New-AZTag 命令将删除所有先前应用的标签,并添加新标签。

如何使用 PowerShell 删除 Azure VM 的特定标签?

Chirag Nagrekar
更新于 2021年4月6日 07:51:36

1K+ 阅读量

要删除 Azure VM 的特定标签,我们可以在 Update-AZTag 命令的 Operation 参数中使用 Delete 属性。在以下示例中,我们有 Azure VM TestMachine2k12 的以下标签。Key             Value ---             ----- Patching_Day    Sunday Owner           Chirag我们需要删除 Patching_Day 标签,为此,我们还需要其值。以下命令将从 Azure VM 删除指定的标签。PS C:\> $vm = Get-AzVM -VMName TestMachine2k12 PS C:\> $tag = @{'Patching_Day'='Sunday'} PS ... 阅读更多

如何使用 PowerShell 添加 Azure VM 的标签?

Chirag Nagrekar
更新于 2021年4月6日 07:49:46

2K+ 阅读量

要将标签添加到 Azure VM,我们需要使用 Update-AZTag 命令。此命令会将新标签合并到 VM 的现有标签中。如果您打算添加全新的 VM 标签,可以使用 New-AZTag 命令。一旦使用 New-AZTag 命令,该特定 VM 的其他标签将被删除,并将创建新标签,因此请谨慎使用该命令。我们在 Azure 上有一个名为 TestMachine2k12 的 VM,并且有一些现有的标签应用于该 VM,如下所示。示例Get-AzVM -Name TestMachine2k12 | Select -ExpandProperty ... 阅读更多

如何在 Azure 中导入标签?

Chirag Nagrekar
更新于 2021年4月6日 07:47:42

502 阅读量

在上一篇文章中,我们已经看到我们可以将 Azure 资源标签导出为 JSON 文件或 CSV 格式。在某些情况下,您重建资源时可能需要还原标签,或者某位授权人员具有 azure 资源访问权限并意外删除了标签,我们需要还原它们。在这种情况下,如果我们已经备份了标签,我们可以将其导入到资源中。在以下示例中,假设我们有 Azure VM 标签备份存储在 CSV 文件格式中,并且在重建后... 阅读更多

如何使用 PowerShell 导出 azure VM 标签?

Chirag Nagrekar
更新于 2021年4月6日 07:45:32

2K+ 阅读量

有两种方法可以使用 PowerShell 获取应用的 azure VM 标签。使用 Azure VM 的 Tags 属性使用 Get-AZTag 命令。示例PS C:\> Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags Key          Value ---          ----- Patching_Day Sunday Owner       Chirag另一种方法是使用 Get-AZTag 命令。PS C:\> $vm = Get-AzVM -VMName TestMachine2k12 PS C:\> Get-AzTag -ResourceId $vm.Id | Select -ExpandProperty PropertiesOutputTagsProperty ------------ {[Owner, Chirag], [Patching_Day, Sunday]}我们需要导出此标签,最好的存储标签方式是使用 JSON 文件。Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags ... 阅读更多

广告