找到 2042 篇文章 关于 Microsoft 技术
1K+ 次查看
概述PowerShell DSC 不同于 PowerShell 脚本,它确保远程 Windows 系统处于期望状态,并且它是一种声明式方法,与 PowerShell 脚本和其他编程语言(被认为是命令式方法)不同。在本文中,我们将介绍 DSC 的 Push 方法,这是一种初学者常用的方法,不需要 Pull 服务器。Pull 服务器以一定的间隔轮询远程服务器并为其设置期望配置,它是一种自动化方式。对于 Push 配置,我们将考虑以下方面。获取要配置的 DSC 资源。创建... 阅读更多
8K+ 次查看
在本文中,我们将使用 PowerShell 中的 CSV 文件,这被认为是处理数据的最有效方法之一。我们已经考虑了本文的以下几点。使用 PowerShell 将数据导出到 CSV 文件。使用 PowerShell 从 CSV 文件导入数据。让我们开始吧。使用 PowerShell 将数据导出到 CSV 文件使用直接命令输出要将数据导出到 PowerShell 中的 csv 文件,我们可以使用 Out-File,这是将输出存储到文件的常用 cmdlet。以下命令将获取 csv 文件中前 10 个 CPU 消耗最高的进程。示例Get-Process | Sort-Object CPU -Descending ... 阅读更多
10K+ 次查看
在本文中,我们将介绍以下几点。什么是 PowerShell 中的异常?终止错误和非终止错误。使用 Try/Catch 块。将非终止错误转换为终止错误。处理实际的异常消息。PowerShell 中的异常是什么?PowerShell 或其他编程语言中的异常是可以处理的错误或意外结果。例如,在执行时找不到文件,或将数字除以零。如果未正确处理,异常可能会停止脚本执行。终止错误和非终止错误非终止错误不会停止脚本执行,即使在脚本中检测到它,它也会继续运行脚本。以下是示例... 阅读更多
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输出上述命令将获取... 阅读更多
173 次查看
要获取可用性集中可用的 Azure VM 大小,我们可以使用 Get-AzVMSize 命令以及可用性集名称。在运行此命令之前,请确保您已连接到 Azure 云(如果未连接,请使用 Connect-AzAccount)并拥有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)Get-AzVMSize ` -ResourceGroupName MYRESOURCEGROUPAVAILABILITY ` -AvailabilitySetName myAvailabilitySet此处的资源组名称为 MyResourceGroupAvailability,可用性集名称为 MyAvailabiltyset。输出
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 ... 阅读更多
179 次查看
可用性集中有两种类型的磁盘可用。Aligned - 用于托管磁盘。Classic - 用于非托管磁盘。要获取可用性集的磁盘类型,我们首先需要检索可用性集信息,然后我们需要检索存储磁盘类型的 SKU 属性在运行此命令之前,请确保您已连接到 Azure 云(如果未连接,请使用 ConnectAzAccount)并拥有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)要获取可用性集信息,$availablityset = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet if($availablityset.Sku -eq "Aligned"){"托管磁盘"} else{"非托管磁盘"}输出阅读更多
158 次查看
可用性集内的虚拟机自动获取更新,它们一起重新启动,并且用于虚拟机的修补。要从可用性集中获取更新域计数,我们可以使用以下命令。在运行此命令之前,请确保您已连接到 Azure 云(如果未连接,请使用 ConnectAzAccount)并拥有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)要获取可用性集,$availablityset = Get-AzAvailabilitySet -ResourceGroupName Resourcegroupname -Name AvailabilitySetName要获取更新域计数,$availablityset.PlatformUpdateDomainCount输出
175 次查看
Azure 可用性集中的故障域描述了共享公共电源、存储、网络交换机等的可用性集中的 VM。如果故障域出现故障,则故障域中的所有资源都将不可用。在运行命令之前,请确保您已连接到 Azure 云(如果未连接,请使用 ConnectAzAccount)并拥有正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)$availablityset = Get-AzAvailabilitySet -ResourceGroupName ResourceGroupName -Name AvailabilitySetName要获取故障域计数,$availablityset.PlatformFaultDomainCount输出
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++ }输出阅读更多