找到 2042 篇文章,关于 Microsoft 技术
536 次浏览
要使用 PowerShell 安装 DSC 资源,我们可以使用与在 PowerShell 中安装模块相同的命令 (Install-Module)。Find-DscResource 命令将获取所有可用的 DSC 资源。要搜索特定的 DSC 资源,可以在 Find-DscReource 命令中提供 -Name 参数。例如,我们需要搜索 FilesAndFolder DSC 资源:Find-DSCResource -Name filesandfoldersOutputName 版本 ModuleName Repository ---- ------- ---------- ---------- FilesAndFolders 0.3.212 CommonTasks PSGallery要安装此模块,我们可以使用 Install-Module 命令进行管道传输。Find-DSCResource -Name filesandfolders | Install-Module -Force -Verbose模块安装完成后,我们可以… 阅读更多
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 | ... 阅读更多
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 参数。这两个… 阅读更多
2K+ 次浏览
要使用 CSV 创建动态列或标题,我们可以使用多种方法,但我发现最合适的方法是 PSObject 方法。假设你的 CSV 列标题取决于用户提供的输入。输入可以是文本文件、用户提示的标题、数组等。在本例中,我们将使用文本文件作为输入。我们需要在 CSV 文件中创建以下列(标题)。我们将使用以下命令使用 PSObject 创建标题,然后将其导出到 CSV 文件中。$object = New-Object psobject foreach($item in (gc C:\Temp\DynamicHeaders.txt)){ ... 阅读更多
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 阅读更多
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 存储… 阅读更多
493 次浏览
要使用 PowerShell 在存储帐户属性中为 Azure 存储 Blob 启用软删除,我们可以使用 Enable-AzureStorageDeleteRetentionPolicy 命令。从 Azure 门户,我们需要访问 Azure 存储帐户的数据保护属性。你还可以提供保留天数来保留软删除的数据。要使用 Azure PowerShell 执行相同的操作,我们需要使用 Enable-AzureStorageDeleteRetentionPolicy 命令。在运行此命令之前,你需要确保已连接到 Azure 云帐户(如果未连接,则使用 Connect-AzAccount)并设置了正确的 Azure 订阅(如果未设置,则使用 Set-AzContext)命令。要使用 Enable-AzureStorageDeleteRetentionPolicy,你… 阅读更多
3K+ 次浏览
在 PowerShell 会话中使用存储帐户时,存储上下文非常有用。它类似于对 Azure 存储进行身份验证。通常,我们使用 Azure 存储帐户密钥和连接字符串来创建 Azure 存储上下文。要创建新的存储上下文,我们需要使用 New-AzStorageContext 命令,但要使用此命令,我们需要存储帐户密钥或连接字符串。我们将在这里使用存储帐户密钥。我们在变量中存储了资源组“Az204”和存储帐户名称“az204storage05june”。$rg = "az204" $storageaccount = "az204storage05june"要获取存储帐户… 阅读更多
5K+ 次浏览
使用PowerShell调用Azure REST API,首先需要使用Connect-AzAccount连接到Azure云帐户。连接到Azure帐户后,可以使用以下授权标头(与MS网站上提供的一致),其中包含用于身份验证REST API的Bearer令牌。$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 }获取授权标头后,即可用于身份验证。现在假设我们需要……阅读更多
52K+ 次浏览
目前,没有像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。它……阅读更多