找到 2042 篇文章 适用于 Microsoft 技术

如何使用 PowerShell 安装 DSC 资源?

Chirag Nagrekar
更新于 2021年9月1日 08:21:55

536 次浏览

要使用 PowerShell 安装 DSC 资源,我们可以使用与在 PowerShell 中安装模块相同的命令(Install-Module)。Find-DscResource 命令将获取所有可用的 DSC 资源。要搜索特定的 DSC 资源,可以在 Find-DscReource 命令中提供 -Name 参数。例如,我们需要搜索 FilesAndFolder DSC 资源Find-DSCResource -Name filesandfoldersOutputName             Version ModuleName Repository ----             ------- ---------- ---------- FilesAndFolders 0.3.212 CommonTasks PSGallery要安装此模块,我们可以将 Install-Module 命令通过管道传递。Find-DSCResource -Name filesandfolders | Install-Module -Force -Verbose模块安装完成后,我们可以 ... 阅读更多

如何使用 PowerShell 在 HTML 中生成多个报表?

Chirag Nagrekar
更新于 2021年9月1日 08:18:57

554 次浏览

要使用 PowerShell 在 HTML 文件中生成或追加多个输出,我们需要在 ConvertTo-HTML 命令中使用 -Fragment 参数。例如,假设我们需要生成计算机利用率报表,其中包括前 5 个占用资源最多的进程、已停止的服务以及磁盘利用率报表。可以通过将输出发送到 ConvertTo-HTML 管道命令来生成单个报表。示例$Heading = "系统利用率报表" $procs = Get-Process | Sort-Object -Property CPU -Descending| Select -First 5 | `    ConvertTo-Html -Property ProcessName, ID, CPU -Fragment -PreContent "高利用率进程" $services = Get-Service | ... 阅读更多

如何使用 PowerShell 生成 HTML 报表?

Chirag Nagrekar
更新于 2021年9月1日 08:16:26

5K+ 次浏览

要使用 PowerShell 生成 HTML 报表,我们可以使用 ConvertTo-HTML 命令。例如,假设我们需要将服务以 HTML 格式输出到报表中,那么我们可以使用 ConvertTo-HTML 作为管道。Get-Service | ConvertTo-Html | Out-File C:\Temp\Services.html ii C:\Temp\services.html第一个命令将 HTML 文件中的输出检索出来,第二个命令 (ii) 是 Invoke-Item 命令的别名。检查输出后,它将选择该命令的所有属性。要仅选择一些属性,您可以使用 Select 命令或在 ConvertTo-Html 命令中使用 -Property 参数。两者都 ... 阅读更多

如何使用 PowerShell 在 CSV 中创建动态列(标题)?

Chirag Nagrekar
更新于 2021年9月1日 08:08:14

2K+ 次浏览

要使用 CSV 创建动态列或标题,我们可以使用多种方法,但我认为最合适的一种方法是 PSObject 方法。假设您的 CSV 列标题取决于用户提供的输入。输入可以是文本文件、用户提示的标题、数组等。在本例中,我们将使用文本文件作为输入。我们需要在 CSV 文件中创建以下列(标题)。我们将使用以下命令使用 PSObject 创建标题,然后将其导出到 CSV 文件中。$object = New-Object psobject foreach($item in (gc C:\Temp\DynamicHeaders.txt)){ ... 阅读更多

如何使用 PowerShell 中的 Azure CLI 删除 Azure Blob(文件)?

Chirag Nagrekar
更新于 2021年9月1日 08:06:45

4K+ 次浏览

要使用 Azure CLI 删除 Azure Blob,我们可以使用“az storage blob”命令以及“delete”参数。在运行此命令之前,我们首先需要确保已连接 Azure 帐户 (az login) 并且已设置正确的订阅 (az account set)。要使用 Azure 存储帐户,我们需要对存储进行身份验证。我们可以使用存储密钥或存储连接字符串。在这里,我们演示了如何检索连接字符串。$storageaccount = 'az204storage05june' $connectionstring = az storage account show-connection-string -n $storageaccount -otsv以下命令将删除名为 ... 的 Azure 存储 Blob 阅读更多

如何使用 PowerShell 获取 Azure 存储容器 Blob(文件)?

Chirag Nagrekar
更新于 2021年9月1日 08:01:43

1K+ 次浏览

要使用 PowerShell 获取 Azure 存储容器内的 Blob,我们将使用 Get-AzStorageBlob 命令。在运行此命令之前,我们需要确保已连接 Azure 云帐户 (Connect-AzAccount) 并且已设置存储帐户所在的正确订阅 (Set-AzContext)。要使用存储帐户,我们首先需要为其设置上下文,并且我们将使用存储帐户密钥来设置上下文。$rg = "az204" $storageaccount = "az204storage05june" $key = (Get-AzStorageAccountKey -ResourceGroupName $rg -Name $storageaccount)[0].Value $context = New-AzStorageContext -StorageAccountName $storageaccount -StorageAccountKey $key现在,我们创建了 Azure 存储 ... 阅读更多

如何使用 PowerShell 为 Azure 存储 Blob 启用软删除?

Chirag Nagrekar
更新于 2021年9月1日 09:01:11

493 次浏览

要使用 PowerShell 在存储帐户属性中为 Azure 存储 Blob 启用软删除,我们可以使用 Enable-AzureStorageDeleteRetentionPolicy 命令。从 Azure 门户,我们需要访问 Azure 存储帐户的数据保护属性。您还可以提供保留天数以保留软删除的数据。要使用 Azure PowerShell 执行相同操作,我们需要使用 Enable-AzureStorageDeleteRetentionPolicy 命令。在运行此命令之前,您需要确保已连接到 Azure 云帐户(如果未连接,则使用 Connect-AzAccount)和正确的 Azure 订阅(如果未设置,则使用 Set-AzContext)命令。要使用 Enable-AzureStorageDeleteRetentionPolicy,您需要 ... 阅读更多

如何使用 PowerShell 创建 Azure 存储上下文?

Chirag Nagrekar
更新于 2021年9月1日 08:56:04

3K+ 次浏览

存储上下文在您使用 PowerShell 会话中的存储帐户时非常有用。它就像对 Azure 存储进行身份验证。通常,我们使用 Azure 存储帐户密钥和连接字符串来创建 Azure 存储上下文。要创建新的存储上下文,我们需要使用 New-AzStorageContext 命令,但要使用此命令,我们需要一个存储帐户密钥或连接字符串。这里我们将使用存储帐户密钥。我们有资源组“Az204”和存储帐户名称“az204storage05june”,它们存储在一个变量中。$rg = "az204" $storageaccount = "az204storage05june"要获取存储帐户... 阅读更多

如何在 PowerShell 中使用 Azure REST API?

Chirag Nagrekar
更新于 2021年9月1日 08:53:45

5K+ 次浏览

要使用 PowerShell 中的 Azure REST API,我们首先需要使用 Connect-AzAccount 连接到 Azure 云帐户。连接到 Azure 帐户后,您可以使用以下授权标头(与 MS 网站上提供的一样),其中包含一个用于对 REST API 进行身份验证的承载令牌。$azContext = Get-AzContext $azProfile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRm ProfileProvider]::Instance.Profile $profileClient = New-Object - TypeName Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient - ArgumentList ($azProfile) $token = $profileClient.AcquireAccessToken($azContext.Subscription.TenantId) $authHeader = @{    'Content-Type'='application/json'    'Authorization'='Bearer ' + $token.AccessToken }获取授权标头后,您可以将其用于身份验证。现在假设我们需要... 阅读更多

如何在 PowerShell 中将输出导出到 Excel?

Chirag Nagrekar
更新于 2023年11月1日 02:04:11

52K+ 浏览量

目前,还没有像 CSV(Export-CSV)这样的内置命令可以将输出导出到 Excel 文件,但我们可以使用 Out-File 命令将数据导出到 Excel 或任何其他文件格式。让我们使用 Out-File 将 Get-Processes 命令的输出导出到 Excel 文件。Get-Process | Out-File C:\Temp\processes.xls以上命令会将本地系统上所有正在运行的进程获取到 Excel 文件中。让我们检查 Excel 文件的输出。您可以看到输出不是正确的 Excel 格式。另一种方法是为 Excel 安装 ImportExcel 模块。它... 阅读更多

广告