找到 463 篇文章 关于 PowerShell

如何使用 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 模块。它... 阅读更多

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

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

14K+ 阅读量

当您运行 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 ... 阅读更多

如何使用 PowerShell 获取 Azure VM 的加速网络状态?

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

577 阅读量

在 Azure 门户中,我们可以在网络刀片中找到加速网络 (AN) 状态。要获取 VM 上的 AN 设置,我们需要首先检索 NIC 信息,因为它是设置在其中的。我们拥有名为“TestVM”的 VM,我们将检索其 NIC 信息。PS C:\> $vm = Get-AzVM -Name TestVM要获取与 VM 关联的 NIC,$nicname = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]我们需要检索 NIC 设置以获取 AN 设置。$nicsetting = Get-AzNetworkInterface -ResourceGroupName $vm.ResourceGroupName - Name $nicname要获取 AN 设置,请使用 EnableAcceleratedNetworking 属性。$nicsetting.EnableAcceleratedNetworking如果您想在... 阅读更多

如何使用 PowerShell 为 Windows 服务器启用基本身份验证?

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

869 阅读量

基本身份验证是 Windows 的不安全身份验证。在启用它之前,请确保您符合组织策略。要使用 PowerShell 为 Windows 服务器启用基本身份验证,我们可以使用以下命令。PS C:\> Set-Item -Path "WSMan:\localhost\Service\Auth\Basic" -Value $true -Verbose要使用 PowerShell 为远程 Windows 服务器启用基本身份验证,请使用以下命令。Invoke-Command -ComputerName TestMahchine1, TestMachine2 - ScriptBlock {    Set-Item -Path "WSMan:\localhost\Service\Auth\Basic" -Value    $true -Verbose }

如何使用 PowerShell 禁用 Windows 服务器的基本身份验证?

Chirag Nagrekar
更新于 2021年8月31日 11:03:12

387 阅读量

基本身份验证是 Windows 的不安全身份验证。要使用 PowerShell 在 Windows 服务器上禁用基本身份验证,PS C:\> Set-Item -Path "WSMan:\localhost\Service\Auth\Basic" -Value $false -Verbose要使用 PowerShell 在远程 Windows 服务器上禁用基本身份验证,请使用以下命令,Invoke-Command -ComputerName TestMahchine1, TestMachine2 - ScriptBlock {    Set-Item -Path "WSMan:\localhost\Service\Auth\Basic" -Value    $false -Verbose }

如何使用 PowerShell 禁用 CredSSP 身份验证?

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

754 阅读量

要使用 PowerShell 在本地计算机上禁用 CredSSP,请使用以下命令。PS C:\> Disable-WSManCredSSP -Role Server -Verbose您可以使用以下命令检查 CredSSP 是否已禁用。PS C:\> Get-ChildItem WSMan:\localhost\Service\Auth | Where-Object {$_.Name    -eq"CredSSP"} | Select Name, Value Name    Value ----    ----- CredSSP false要使用 PowerShell 在远程计算机上禁用 CredSSP 身份验证,Invoke-Command -ComputerName TestMahchine1, TestMachine2 - ScriptBlock {    Disable-WSManCredSSP -Role Server }

广告
© . All rights reserved.