找到关于 Microsoft 技术的2042 篇文章

PowerShell 期望状态配置

Chirag Nagrekar
更新于 2022年2月18日 06:25:49

1K+ 次浏览

概述PowerShell DSC 不同于 PowerShell 脚本,它确保远程 Windows 系统处于期望状态,这是一种声明式方法,不同于 PowerShell 脚本和其他被认为是命令式方法的编程语言。在本文中,我们将介绍 DSC 的推送方法,这是一种常用的初学者方法,不需要拉取服务器。拉取服务器会定期轮询远程服务器并为其设置期望配置,这是一种自动化方式。对于推送配置,我们将考虑以下方面。获取要配置的 DSC 资源。创建… 阅读更多

在 PowerShell 中导入/导出 CSV 文件

Chirag Nagrekar
更新于 2022年2月18日 06:44:37

8K+ 次浏览

在本文中,我们将使用 PowerShell 处理 CSV 文件,这被认为是处理数据的最有效方法之一。我们考虑了本文的以下几点。使用 PowerShell 将数据导出到 CSV 文件。使用 PowerShell 从 CSV 文件导入数据。让我们开始吧。使用 PowerShell 将数据导出到 CSV 文件使用直接命令输出要将数据导出到 PowerShell 中的 csv 文件,我们可以使用 Out-File,这是将输出存储到文件的常用 cmdlet。以下命令将获取 csv 文件中前 10 个 CPU 使用率最高的进程。示例Get-Process | Sort-Object CPU -Descending … 阅读更多

PowerShell 中的异常处理

Chirag Nagrekar
更新于 2022年2月18日 06:50:00

10K+ 次浏览

在本文中,我们将介绍以下几点。什么是 PowerShell 中的异常?终止错误和非终止错误。使用 Try/Catch 块。将非终止错误转换为终止错误。处理实际的异常消息。PowerShell 中的异常是什么?PowerShell 或其他编程语言中的异常是可以处理的错误或意外结果。例如,执行时文件未找到,将数字除以零。如果处理不当,异常可能会停止脚本执行。终止错误和非终止错误非终止错误不会停止脚本执行,即使在脚本中检测到错误,它也会继续运行脚本。以下是非终止错误的示例… 阅读更多

PowerShell 中的 Out-GridView

Chirag Nagrekar
更新于 2022年2月18日 06:57:40

5K+ 次浏览

描述PowerShell 中的 Out-GridView 是 GUI 格式的输出格式。通常,我们使用 Format-Table 或 Format-List 命令在控制台中获取输出。类似地,Out-GridView 也是输出格式,但由于 GUI 格式,我们可以与它进行交互。此外,它还提供选择单行或多行的选项,我们可以存储选定的输出并将其用于脚本中。带有管道的 Out-Gridview您可以将输出以与 Format-Table 或 Format-List 命令类似的方式传递到 Gridview。示例 1 - 带管道输出Get-Service | where{$_.StartType -eq 'Disabled'} | Out-GridView输出上述命令将获取… 阅读更多

如何使用 PowerShell 获取可用性集中可用的 Azure VM 大小?

Chirag Nagrekar
更新于 2021年9月2日 12:04:54

173 次浏览

要获取可用性集中可用的 Azure VM 大小,我们可以使用 Get-AzVMSize 命令以及可用性集名称。在运行此命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 Connect-AzAccount)并具有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)Get-AzVMSize `    -ResourceGroupName MYRESOURCEGROUPAVAILABILITY `    -AvailabilitySetName myAvailabilitySet这里的资源组名称是 MyResourceGroupAvailability,可用性集名称是 MyAvailabiltyset。输出

如何使用 PowerShell 获取可用性集的标签?

Chirag Nagrekar
更新于 2021年9月2日 12:06:32

122 次浏览

有两种方法可以检索可用性集标签。使用可用性标签内的 Tags 属性,第二种方法是使用 Get-AzTag 命令。在运行此命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 ConnectAzAccount)并具有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)。首先,我们将获取可用性集属性并检索标签属性,如下所示。$availablityset = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet $availablityset.Tags输出要使用资源 ID 获取标签,我们需要使用 Get-AvailabilitySet 命令检索资源 ID。$availablityset = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet Get-AzTag … 阅读更多

如何使用 PowerShell 查找 Azure 可用性集的磁盘类型?

Chirag Nagrekar
更新于 2021年9月2日 11:58:58

179 次浏览

可用性集中有两种类型的磁盘。Aligned - 用于托管磁盘。Classic - 用于非托管磁盘。要获取可用性集的磁盘类型,我们首先需要检索可用性集信息,然后我们需要检索存储磁盘类型的 SKU 属性在运行此命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 ConnectAzAccount)并具有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)要获取可用性集信息,$availablityset = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet if($availablityset.Sku -eq "Aligned"){"托管磁盘"} else{"非托管磁盘"}输出阅读更多

如何使用 PowerShell 获取 Azure 可用性集的更新域计数?

Chirag Nagrekar
更新于 2021年9月2日 11:54:09

158 次浏览

可用性集内的虚拟机将自动获取更新,它们将一起重新启动,并用于虚拟机的修补。要从可用性集中获取更新域计数,可以使用以下命令。在运行此命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 ConnectAzAccount)并具有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)要获取可用性集,$availablityset = Get-AzAvailabilitySet -ResourceGroupName Resourcegroupname -Name AvailabilitySetName要获取更新域计数,$availablityset.PlatformUpdateDomainCount输出

如何使用 PowerShell 获取 Azure 可用性集的故障域计数?

Chirag Nagrekar
更新于 2021年9月2日 11:44:49

175 次浏览

Azure 可用性集中的故障域描述了共享公共电源、存储、网络交换机等的可用性集中的 VM。如果故障域发生故障,则故障域中的所有资源都将不可用。在运行命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 ConnectAzAccount)并具有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)$availablityset = Get-AzAvailabilitySet -ResourceGroupName ResourceGroupName -Name AvailabilitySetName要获取故障域计数,$availablityset.PlatformFaultDomainCount输出

如何使用 PowerShell 列出可用性集中的 Azure VM?

Chirag Nagrekar
更新于 2021年9月2日 11:50:46

503 次浏览

要列出可用性集下的 Azure VM,可以使用如下所示的命令在运行命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 ConnectAzAccount)并具有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)$availabilitySetVMs = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet要获取可用性集中的虚拟机总数,PS C:\> $availabilitySetVMs.VirtualMachinesReferences.id.count输出要从列表中获取所有 VM 名称,可以使用以下命令。$VMlist = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet $i=0 foreach($vm in $VMlist.VirtualMachinesReferences){    "VM{0}: {1}" -f $i, ($vm.Id.Split('/'))[-1]    $i++ }输出阅读更多

广告