找到 463 篇文章 关于 PowerShell
3K+ 阅读量
要使用命令更改 PowerShell ISE 编辑器的字体大小,我们需要使用 cmdlet $PSISE,它仅在 PowerShell ISE 控制台中加载。您在主 PowerShell 控制台中找不到它。运行此命令后,可以使用各种属性。例如,PS C:\> $psISE CurrentPowerShellTab : Microsoft.PowerShell.Host.ISE.PowerShellTab CurrentFile : Microsoft.PowerShell.Host.ISE.ISEFile CurrentVisibleHorizontalTool : CurrentVisibleVerticalTool : Options : Microsoft.PowerShell.Host.ISE.ISEOptions PowerShellTabs : {PowerShell 1}您需要选择 Options 属性,然后需要... 阅读更多
16K+ 阅读量
Traceroute 是确定数据包在请求时经过的跃点的途径。在命令提示符中,该实用程序称为 tracert,我们也可以使用该实用程序来跟踪网络数据包。例如,PS C:\> tracert google.com 追踪到 google.com [216.58.203.142] 的路由,最多 30 个跃点: 1 1 ms 1 ms 1 ms 192.168.0.1 2 2 ms 2 ms 2 ms 45.114.51.246 3 8 ms 4 ms 4 ms 103.210.200.141 4 21 ms * * 10.10.125.29 5 ... 阅读更多
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如果有多个变量,则需要增加数字... 阅读更多
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 : ... 阅读更多
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 = ... 阅读更多
580 阅读量
展开是一种将参数集合作为单个单元传递的方法,这样命令更容易读取。数组展开使用展开值,这些值不需要参数名称。数组中的值必须按位置编号顺序排列。下面有一个复制示例,其中我们将一个文件从源复制到目标。现在我们没有在这里指定参数,因为我们将使用源路径和目标路径的位置参数。如果我们检查这些参数的帮助,我们将知道... 阅读更多
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 ... 阅读更多
285 阅读量
PowerShell 展开是一种将参数集合作为单个命令单元传递的方法,这使得命令更短,用户更容易阅读命令。展开使用符号 (@) 而不是 ($),它告诉用户正在使用展开,并且 PowerShell 正在传递一组值而不是单个值。PowerShell 中的展开从 v3.0 开始包含,您可以将所有参数传递给命令。例如,$params = @{ Path = 'C:\Temp\25Aug2020.txt' Destination = 'C:\test1' Verbose = $true Force = $true } Copy-Item @params展开... 阅读更多
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"
3K+ 阅读量
要在 Foreach Parallel 循环内部使用 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" | ~~~~~~~~~~ | 赋值表达式无效。赋值运算符的输入必须是可以接受 | 赋值的对象,例如... 阅读更多