1K+ 阅读量
DevOps 在短短几年内从一个小众运动转变为任何 IT 高管的需求。关于它有很多讨论,但也存在许多有用的信息。这些至关重要但又敏感的任务(例如配置环境、安装应用程序和管理基础设施)通常都是手动执行的。如果我们可以自动化所有这些操作,节省大量工作时间并消除人为错误的可能性会怎么样?为了帮助您选择最适合您的配置管理工具(并能够为不选择 X、Y 和…等选项的决定进行辩护) 阅读更多
728 阅读量
"批处理文件脚本"的历史可以追溯到 1981 年,当时第一个版本的 MS-DOS 作为 IBM 个人计算机的操作系统提供。它本质上是 Digital Research 开发的 CP/M 操作系统的副本。CP/M 是最早的计算机操作系统之一。微软构建它以便它可以在 IBM PC 上运行,充当内核和 shell,并且还包含在其他 shell 中看到的几种功能。多年来,微软发布了多个版本的 DOS,这些版本… 阅读更多
500 阅读量
什么是 Azure State DSC?Azure State DSC 不过是 Azure VM 的 DSC(所需状态配置),可以从 Azure 自动化帐户进行配置。对于 DSC,有两种方法:推送和拉取配置,但 Azure 默认使用拉取服务器,该服务器会不断轮询目标节点并将配置发送到节点。Azure DSC 本身是一个庞大的主题,在本文中,我们将尝试使用 PowerShell 进行以下配置。撰写/上传节点配置文件。编译节点配置。将编译后的节点配置附加到节点。先决条件Azure 订阅Azure 自动化帐户配置文件(我们将在... 阅读更多
概述PowerShell DSC 不同于 PowerShell 脚本,它确保远程 Windows 系统处于所需状态,并且它是声明式方法,与 PowerShell 脚本和其他被认为是命令式方法的编程语言不同。在本文中,我们将介绍 DSC 的推送方法,这是一种针对初学者的常用方法,不需要拉取服务器。拉取服务器会以一定间隔轮询远程服务器并为其设置所需的配置,它是一种自动化方式。对于推送配置,我们将考虑以下方面。获取要配置的 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 ... 阅读更多
178 阅读量
可用性集中有两种类型的磁盘。Aligned - 对于托管磁盘。Classic - 对于非托管磁盘。要获取可用性集的磁盘类型,我们首先需要检索可用性集信息,然后我们需要检索存储磁盘类型的 SKU 属性在运行此命令之前,请确保您已连接到 Azure 云(如果尚未连接,请使用 ConnectAzAccount)并使用正确的 Azure 订阅(使用 Set-AzContext 设置 Azure 订阅)要获取可用性集信息,$availablityset = Get-AzAvailabilitySet -ResourceGroupName MYRESOURCEGROUPAVAILABILITY -Name myAvailabilitySet if($availablityset.Sku -eq "Aligned"){"托管磁盘"} else{"非托管磁盘"}输出阅读更多