找到 985 篇文章,关于软件与编码

如何使用 PowerShell 生成 HTML 报告?

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

5000+ 次浏览

要使用 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

2000+ 次浏览

要使用 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

4000+ 次浏览

要使用 Azure CLI 删除 Azure Blob,可以使用带有“delete”参数的“az storage blob”命令。在运行此命令之前,我们需要确保已连接 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

1000+ 次浏览

要使用 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 存储上下文?

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

3000+ 次浏览

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

如何在 PowerShell 中使用 Azure REST API?

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

5000+ 次浏览

要使用 PowerShell 使用 Azure REST API,我们首先需要使用 Connect-AzAccount 连接到 Azure 云帐户。连接到 Azure 帐户后,可以使用以下授权标头(与 MS 网站上提供的相同),其中包含用于对 REST API 进行身份验证的承载令牌。$azContext = Get-AzContext $azProfile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRmProfileProvider]::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

52000+ 次浏览

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

如何在 PowerShell 中解决“- 基础连接已关闭 - 无法为 SSL/TLS 安全通道建立信任关系”问题?

Chirag Nagrekar
更新于 2021年9月1日 07:43:41

14000+ 次浏览

运行 Invoke-WebRequest 或 Invoke-RestMethod 命令时,有时会收到错误“基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系”,因为可能存在证书问题,或者所需的 Windows 版本不支持 TLS 或 SSL 版本。可以使用以下命令绕过此错误。[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} 或者可以使用以下代码来解决此错误。示例 add-type @" using System.Net; using System.Security.Cryptography.X509Certificates; public class TrustAllCertsPolicy : ICertificatePolicy { public bool CheckValidationResult( ServicePoint srvPoint, X509Certificate certificate, WebRequest request, … 阅读更多

如何使用 PowerShell 禁用 Azure VM 加速设置?

Chirag Nagrekar
更新于 2021年8月31日 11:00:48

217 次浏览

使用 PowerShell 禁用 Azure VM 加速设置,需要禁用附加到 VM 的 NIC 上的 EnableAcceleratedNetworking 属性。$vm = Get-AzVM -Name TestVM $nicname = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1] $nicsetting = Get-AzNetworkInterface -ResourceGroupName $vm.ResourceGroupName - Name $nicname $nicsetting.EnableAcceleratedNetworking = $false 以上示例中,我们在 Azure VM “TestVM” 上设置 AN 设置。要对特定订阅设置 AN 设置,请使用以下命令。确保已使用 Set-AzContext 命令连接到正确的订阅。Get-AzVM | Select Name, ResourceGroupName, `    @{N='Accelerated Netoworking'; E={       $nic = (($_.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]       $nicsetting ... 阅读更多

如何使用 PowerShell 启用 Azure VM 加速设置?

Chirag Nagrekar
更新于 2021年8月31日 11:02:05

浏览量:206

使用 PowerShell 启用 Azure VM 加速设置,需要启用附加到 VM 的 NIC 上的 EnableAcceleratedNetworking 属性。$vm = Get-AzVM -Name TestVM $nicname = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1] $nicsetting = Get-AzNetworkInterface -ResourceGroupName $vm.ResourceGroupName - Name $nicname $nicsetting.EnableAcceleratedNetworking = $true 以上示例中,我们在 Azure VM “TestVM” 上设置 AN 设置。要对特定订阅设置 AN 设置,请使用以下命令。确保已使用 Set-AzContext 命令连接到正确的订阅。Get-AzVM | Select Name, ResourceGroupName, `    @{N='Accelerated Netoworking'; E={       $nic = (($_.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]       $nicsetting ... 阅读更多

广告