找到 2042 篇文章 适用于 Microsoft 技术

如何在 PowerShell 中使用 ForEach-Object Parallel cmdlet?

Chirag Nagrekar
更新于 2020-11-11 12:45:15

2K+ 次查看

Foreach-Object -Parallel 命令是在 PowerShell 7 预览版 3 中引入的,它用于并行执行管道输入,本文对此进行了更详细的说明。请注意:Foreach-Object 和 Foreach 命令相同,但我们不能编写 Foreach -Parallel 命令,因为没有这样的命令,我们需要使用完整命令 Foreach-Object -Parallel。运行并行对象的简单示例。示例1..10 | ForEach-Object -Parallel{     $_ * 1000       Sleep 1 }输出1000 2000 3000 4000 5000 6000 7000 8000 9000 10000让我们比较使用和不使用 -Parallel 参数的时间。并行执行$time1 = Measure-Command { ... 阅读更多

如何在 PowerShell 中使用秒表?

Chirag Nagrekar
更新于 2020-11-11 12:39:30

9K+ 次查看

要在 PowerShell 中使用秒表,我们需要使用 [System.Diagnostics.Stopwatch] 类。我们将为此类创建一个新对象,$stopwatch = [System.Diagnostics.Stopwatch]::new()以下是上面提到的秒表类的成员。PS C:\> $Stopwatch | gm TypeName: System.Diagnostics.Stopwatch Name MemberType Definition ---- ---------- ---------- Equals Method bool Equals(System.Object obj) GetHashCode Method int GetHashCode() GetType Method type GetType() Reset Method void Reset() Restart Method void Restart() Start Method void Start() Stop Method void Stop() ToString Method string ToString() Elapsed Property timespan Elapsed {get;} ElapsedMilliseconds Property long ElapsedMilliseconds {get;} ElapsedTicks Property long ElapsedTicks {get;} IsRunning Property bool IsRunning {get;}您可以看到 ... 阅读更多

PowerShell 中的三元运算符如何工作?

Chirag Nagrekar
更新于 2020-11-11 12:36:21

5K+ 次查看

PowerShell 中的三元运算符是在 PowerShell 7.0 版本中引入的。三元运算符具有“?”(问号)符号,其语法为:[Condition] ? (output if True) : (output if false)三元运算符的左侧是条件,右侧是基于条件语句的输出。条件的输出以布尔值的形式出现,如果条件为真,则执行 True 块,如果条件为假,则执行 False 块。例如,示例$a = 5; $b = 6 ($a -gt $b) ? "True" : ... 阅读更多

如何在 PowerShell 中使用 Compare-Object?

Chirag Nagrekar
更新于 2020-11-11 12:32:13

10K+ 次查看

PowerShell 中的 Compare-Object 命令用于比较两个对象。对象可以是变量内容、两个文件、字符串等。此 cmdlet 使用一些语法来显示对象之间的差异,称为侧指示符。=> - 目标对象中的差异。Compare-Object "World" "Alpha" InputObject SideIndicator ----------- ------------- Alpha => World Compare-Object "World" "woRld" PS C:\> Compare-Object "World" "woRld" -IncludeEqual InputObject SideIndicator ----------- ------------- World ==请注意,Comparison-Object 不区分大小写。对于区分大小写的比较,请使用 -CaseSensitive 参数。PS C:\> Compare-Object "World" "woRld" -CaseSensitive InputObject SideIndicator ----------- ------------- woRld => World File2.txt ... 阅读更多

如何在 PowerShell 中删除映射的网络驱动器?

Chirag Nagrekar
更新于 2020-11-11 12:25:13

14K+ 次查看

要从 Windows 系统上的 PowerShell 中删除映射的驱动器,您可以使用 PowerShell 和 cmd 命令。使用 cmd 命令您可以使用以下命令删除单个映射的驱动器,方法是指定磁盘驱动器号或使用通配符 (*)。删除单个映射的驱动器。示例net use K: /delete输出PS C:\WINDOWS\system32> net use K: /delete K: was deleted successfully.一起删除多个映射的驱动器。示例net use * /delete您需要确认一起删除多个映射的磁盘。输出PS C:\WINDOWS\system32> net use * /delete You have these remote connections:     K:              \remoteshare\shared     M:              \remoteshare\shared folder Continuing will cancel the connections. Do you want to continue this operation? (Y/N) [N]: Y The command completed successfully. 使用 PowerShell 方法要使用 PowerShell 删除映射的网络驱动器 ... 阅读更多

如何在 PowerShell 中映射网络驱动器?

Chirag Nagrekar
更新于 2020-11-11 12:11:35

4K+ 次查看

您可以使用多种方法在本地和远程计算机上映射网络驱动器。使用 cmd 命令。您可以使用以下命令映射网络驱动器,此处为字母 M,以及本地计算机上的共享文件夹。示例net use M: "\remoteshare\Shared Folder" PS C:\WINDOWS\system32> net use M: Local name        M: Remote name       \remoteshare\Shared Folder Resource type     Disk Status            OK # Opens           1 # Connections     1 The command completed successfully.映射到远程计算机。Invoke-Command -ComputerName RemoteComputer -ScriptBlock{net use k: "\remoteshare\shared"} 使用 New-PSDrive 命令。您可以使用 ... 阅读更多

如何在 PowerShell 中获取映射的驱动器?

Chirag Nagrekar
更新于 2020-11-11 12:00:32

19K+ 次查看

有几种方法可以使用 PowerShell 获取映射的网络驱动器。CMD 命令方法。您可以使用 PowerShell 中的 cmd 命令 net use 获取映射的驱动器。net use输出PS C:\WINDOWS\system32> net use New connections will be remembered. Status       Local     Remote                    Network ------------------------------------------------------------------------------- OK           K:        \localhost\shared folder Microsoft Windows Network OK           L:        \localhost\Shared        Microsoft Windows Network The command completed successfully.要在远程计算机上获取映射的驱动器,Invoke-Command -ComputerName RemoteComputer -ScriptBlock{Net use} 或Invoke-Command -ComputerName RemoteComputer -ScriptBlock{Invoke-Expression -Command "Net use"}PowerShell WMI 和 CimInstance 方法。您也可以使用 ... 阅读更多

如何在 HTML 网页上使用 PowerShell 显示多个输出?

Chirag Nagrekar
更新于 2020-11-11 11:57:39

1K+ 次查看

假设您有多个输出要使用 PowerShell 在网页上显示,我们将为此使用 Convertto-HTML 内置 cmdlet,但要正确显示它们,我们首先需要使用 –Fragment 参数将每个部分转换为片段。让我们举一个没有 –Fragment 参数的简单示例。在下面的示例中,我们将显示 BIOS 信息、本地磁盘信息和自动但已停止的服务信息。#获取 BIOS 信息 Get-CimInstance Win32_BIOS | Select Name, Manufacturer, SerialNumber, Status, Version | ConvertTo-Html | Out-File ComputerInformation.html #获取逻辑磁盘信息 Get-CimInstance Win32_LogicalDisk | where{$_.DriveType -eq '3'} | Select DeviceID, @{N='Total Size(GB)';E={[math]::Round($_.Size/1GB, 2)}}, @{N='Free size(GB)';E={[math]::Round($_.Freespace/1GB)}} | ... 阅读更多

如何在 PowerShell HTML 输出中使用 CSS 样式?

Chirag Nagrekar
更新于 2020-11-11 11:54:03

5K+ 次查看

层叠样式表 (CSS) 通常用于使用样式格式化 HTML。它描述了 HTML 元素应该如何显示。一旦我们从 Convertto-HTML 命令获得输出,我们就可以使用 CSS 样式使输出更具风格。假设我们有以下将服务输出表转换为 HTML 的示例。示例Get-Service | Select Name, DisplayName, Status, StartType | ConvertTo-Html -Title "Services" -PreContent "Services Output" | Out-File Servicesoutput.html上述命令在 HTML 中的输出很简单。有多种方法可以在上述 HTML 文件中添加 CSS 样式,以便文件输出更具风格。 ... 阅读更多

解释 PowerShell 中的 HTML 格式化?

Chirag Nagrekar
更新于 2020年11月11日 11:43:02

2K+ 次查看

HTML 是 PowerShell 中另一种形式的输出。它是丰富的输出形式,您可以使用各种 CSS 样式使输出更具交互性。我们将使用 Convertto-HTML cmdlet 将输出转换为 HTML 格式。以下是 Convertto-HTML cmdlet 的语法。示例ConvertTo-Html     [-InputObject ]     [[-Property] ]     [[-Body] ]     [[-Head] ]     [[-Title] ]     [-As ]     [-CssUri ]     [-PostContent ]     [-PreContent ]     [-Meta ]     [-Charset ]     [-Transitional]     [] ... 阅读更多

广告