找到 2042 篇文章 关于 Microsoft 技术

如何使用 PowerShell 格式化字符串?

Chirag Nagrekar
更新于 2021年1月18日 07:32:31

6K+ 次浏览

在 PowerShell 中格式化字符串,我们可以使用多种方法。首先是简单的扩展字符串方法。PS C:\> $str = 'PowerShell' PS C:\> Write-Output "Hello $str !!!!" Hello PowerShell !!!!其次,使用 format 方法。此方法将使用 String .NET 类的 Format 函数。PS C:\> $str = "PowerShell" PS C:\> [String]::Format("Hello $str...!!!") Hello PowerShell...!!!第三种方法是使用 Format 运算符。我们可以在这里使用数字格式,如下所示。PS C:\> $str = 'PowerShell' PS C:\> "Hello {0}" -f $str Hello PowerShell如果有多个变量,则需要增加数字…… 阅读更多

如何使用 PowerShell 检查网站状态码?

Chirag Nagrekar
更新于 2021年1月18日 07:31:12

10K+ 次浏览

网站状态码表示网站的状态,例如客户端的网站请求是否成功、网站是否可用,或者网页上是否存在导致与客户端握手失败的任何错误。有各种网站状态码。请参考以下链接了解它们。https://en.wikipedia.org/wiki/List_of_HTTP_status_codes要使用 PowerShell 获取状态,我们首先将使用 Invoke-WebRequest 命令连接网页,然后可以使用 StatusCode 属性。例如,$req = Invoke-WebRequest -uri "https://theautomationcode.com" $reqOutputStatusCode : 200 StatusDescription : OK Content :         ... 阅读更多

如何使用 PowerShell 中的 Invoke-Webrequest 下载图像?

Chirag Nagrekar
更新于 2021年1月18日 07:26:10

3K+ 次浏览

要使用 Invoke-WebRequest 命令从网页下载图像,我们可以使用结果中的 images 属性来检索图像 URL,然后可以使用该方法将它们下载到特定位置。假设我们有 URI:https://theautomationcode.com 来检索图像。运行以下命令后,您可以在其中看到 Images 属性。Invoke-WebRequest -Uri "https://theautomationcode.com/feed/"要检索图像 URL,$req = Invoke-WebRequest -Uri "https://theautomationcode.com/feed/" $req.Images | Select -ExpandProperty srcOutputhttps://i1.wp.com/theautomationcode.com/wp-content/uploads/2020/11/image-9.png?resize=178%2C60&ssl=1 https://i0.wp.com/theautomationcode.com/wp-content/uploads/2020/11/image-10.png?resize=640%2C68&ssl=1以上所有 URL 都指向图像,因此我们可以下载它们。$wc = New-Object System.Net.WebClient $req = Invoke-WebRequest -Uri "https://theautomationcode.com/feed/" $images = ... 阅读更多

如何在 PowerShell 中使用数组展开?

Chirag Nagrekar
更新于 2021年1月18日 07:23:45

580 次浏览

展开是一种将参数集合作为单个单元传递的方法,这样命令更容易读取。数组展开使用不需要参数名称的展开值。这些值必须按位置编号顺序排列在数组中。以下是一个复制示例,我们将一个文件从源复制到目标。现在我们没有在这里指定参数,因为我们将使用源路径和目标路径的位置参数。如果我们检查这些参数的帮助,我们将了解…… 阅读更多

如何在 PowerShell 中使用哈希表展开?

Chirag Nagrekar
更新于 2021年1月18日 07:21:18

700 次浏览

展开是将参数集合作为单个值传递给命令的方法。它使用哈希表展开,这意味着我们可以传递名称和值对组合。我们可以为此使用命名位置参数以及我们想要提供的值。例如,首先,我们将检查如何在不使用展开的情况下在此处运行 Copy-Item 命令,$params = @{    Path = 'C:\Temp\25Aug2020.txt'    Destination = 'C:\test1'    Verbose = $true    Force = $true } Copy-Item @params另一个示例,$hash = @{    From = '[email protected]'    To = '[email protected]'    SMTP ... 阅读更多

PowerShell 中的展开是什么?

Chirag Nagrekar
更新于 2021年1月18日 07:20:14

285 次浏览

PowerShell 展开是一种将参数集合作为单个命令单元传递的方法,这使得命令更短,用户更容易阅读命令。展开使用符号 (@) 代替 ($) ,它告诉用户使用了展开,PowerShell 正在传递一组值而不是单个值。PowerShell 中的展开从 v3.0 开始包含,您可以将所有参数传递给命令。例如,$params = @{    Path = 'C:\Temp\25Aug2020.txt'    Destination = 'C:\test1'    Verbose = $true    Force = $true } Copy-Item @params展开…… 阅读更多

如何更改 PowerShell 中的 Azure 订阅?

Chirag Nagrekar
更新于 2023年11月3日 03:24:32

32K+ 次浏览

要使用 PowerShell 更改 Azure 订阅,我们可以使用 Select-AZSubscription 命令。使用此命令时,可以使用订阅 ID、订阅名称或租户 ID。示例使用订阅名称,Select-AzSubscription -SubscriptionName 'Visual Studio'使用 TenantID,Select-AzSubscription -Tenant 'XXXX-XXXXX-XXXXXXX-XXXX'使用订阅 ID,Select-AzSubscription -SubscriptionId 'XXXX-XXXXX-XXXXXXX-XXXX'有时控制台消息会显示一个或多个订阅处于活动状态。在这种情况下,您可以使用 Set-AZContext 命令切换其他订阅,并且可以使用订阅 ID 或名称。示例Set-AzContext -SubscriptionId "xxxx-xxxx-xxxx-xxxx" 或 Set-AzContext -SubscriptionName "Visual Studio"

如何在 PowerShell 的 foreach 并行循环中使用 PSCustomObject?

Chirag Nagrekar
更新于 2021年1月4日 10:03:29

3K+ 次浏览

要在 Foreach 并行循环中使用 PSCustomObject,我们首先需要考虑如何在循环中使用变量。$Out = "PowerShell" ForEach-Object -Parallel{    Write-Output "Hello.... $($using:Out)" }让我们看看是否可以存储或更改 $out 变量中的值。示例$Out = @() ForEach-Object -Parallel{    $using:out = "Azure"    Write-Output "Hello....$($using:out) " }输出行 |    4 | $using:out = "Azure"      | ~~~~~~~~~~      | 赋值表达式无效。赋值运算符的输入必须是可以接受      | 赋值的对象,例如…… 阅读更多

如何处理 Invoke-Command 脚本块输出?

Chirag Nagrekar
更新于 2021年1月4日 10:01:18

8K+ 次浏览

当我们简单地编写 Invoke-Command 时,它会在控制台上显示输出。示例Invoke-Command -ComputerName Test1-Win2k12 -ScriptBlock {Get-Service}输出它显示输出以及计算机名称。现在假设您想排序输出或想处理输出,您需要存储它。这类似于我们将输出存储在变量中,但我们无法在脚本块中存储输出并在外部显示它。$ser = @() Invoke-Command -ComputerName Test1-Win2k12 -ScriptBlock {$ser = Get-Service} Write-Output "Services output" $ser您不会获得上述命令的任何输出,因为 Invoke-Command 已知可在远程计算机上工作。… 阅读更多

如何使用 PowerShell 检查登录的 Azure 帐户?

Chirag Nagrekar
更新于 2021年1月4日 09:58:54

3K+ 次浏览

要使用 PowerShell 检查控制台中登录的 Azure 用户帐户,您可以检查 Azure 的上下文,为此使用 Get-AZContext 命令。示例Get-AzContext输出如果您已使用多个用户帐户登录,则可能有多个上下文可用,要列出所有可用的上下文,请使用以下命令,示例Get-AzContext -ListAvailable输出您可以使用 Select-AZContext 命令选择上下文。

广告