找到 463 篇文章 关于 PowerShell

如何在 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]     [] ... 阅读更多

如何在 PowerShell 中使用转录?

Chirag Nagrekar
更新于 2020年11月11日 11:36:12

1K+ 次浏览

PowerShell 中的转录就像一个录制会话。因此,每当您在 PowerShell 中启动转录时,它就会开始录制您的命令和输出,并且无论是否存在任何错误输出,它也会被记录下来。要启动转录,您需要在开头运行 Start-Transcript 命令,然后无论您编写什么内容,它都会被记录下来。要开始录制,您需要编写 Start-Transcript 命令并为转录提供路径,如下面的示例所示,示例Start-Transcript -Path C:\Temp\sessionrecord.txt输入上述命令后,您将收到如下所示的消息。Start-Transcript -Path .\Sessionrecording.txt输出PS E:\scripts\Powershell> Start-Transcript -Path .\Sessionrecording.txt Transcript started,  output file is .\Sessionrecording.txt以下是... 阅读更多

如何在 PowerShell 中读取 XML 文件?

Chirag Nagrekar
更新于 2020年11月11日 11:31:12

14K+ 次浏览

在 PowerShell 中读取 XML 文件很容易。我们有以下 XML 文件作为我们的示例,示例                   Forest             Brown                           Street             Multi                           Forest             Yellow     假设此文件保存为 Animals.xml 到我们的当前路径,要读取此 XML 文件,我们... 阅读更多

如何在 PowerShell 中的 Invoke-Command 中传递参数?

Chirag Nagrekar
更新于 2020年11月11日 11:25:40

14K+ 次浏览

要在 Invoke-command 中传递参数,您需要使用 -ArgumentList 参数。例如,我们需要获取远程服务器上的记事本进程信息。示例Invoke-Command -ComputerName Test1-Win2k12 - ScriptBlock{param($proc) Get-Process -Name $proc} - ArgumentList "Notepad"输出Handles NPM(K) PM(K) WS(K) CPU(s)  Id SI ProcessName PSComputerName ------- ------ ----- ----- ------  -- -- ----------- --------------   67      8  1348  7488   0.08 104    notepad     Test1-Win2k12在上面的示例中,我们将“Notepad”名称作为参数传递给命令,并且在 Param() 内部由 $proc 变量捕获。如果您有多个,请查看以下命令以传递多个参数。示例Invoke-Command ... 阅读更多

PowerShell 中的字符串格式化是如何工作的?

Chirag Nagrekar
更新于 2020年11月9日 09:46:56

570 次浏览

要在 PowerShell 中格式化字符串,您可以使用 -F 运算符。当您使用 -F 格式时,您需要在花括号中提供参数编号。示例PS C:\> $Str = "Hello PowerShell" PS C:\> "{0}" -f $str Hello PowerShell对于多个值,PS C:\> $Str = "Hello PowerShell" PS C:\> $str1 = "Rockstart" PS C:\> "{0} says {1}" -f $Str, $str1 Hello PowerShell says Rockstart从上面的示例中,我们了解到如果我们需要使用 -F 运算符获取多个变量的输出,那么我们可以在花括号中递增数字。要将上述输出与 Write-Output 命令一起使用,... 阅读更多

如何使用 PowerShell 查找系统的 MAC 地址?

Chirag Nagrekar
更新于 2020年11月9日 09:45:59

4K+ 次浏览

有几种方法可以使用 PowerShell 查找系统的 MAC 地址(物理地址)。使用 Get-NetAdapter 命令使用此命令,我们可以检索网络适配器的 MAC 地址。使用 GetMac 命令Ipconfig 命令我们需要使用 Ipconfig /all 来检索所有适配器的 mac 地址。示例Ipconfig /all | Select-String -Pattern "Description","Physical"输出

如何使用 PowerShell 解析 DNS 地址?

Chirag Nagrekar
更新于 2020年11月9日 09:42:22

17K+ 次浏览

要使用 PowerShell 解析 DNS 地址,我们需要使用 Resolve-DNS 地址命令。此命令的工作原理类似于 Nslookup 命令。要解析 A 记录(名称 -> IP),您可以直接提供主机名,默认情况下,它将检索特定地址的所有记录。示例Resolve-DnsName -Name Test1-win2k12输出Name                            Type  TTL Section IPAddress ----                            ----  --- ------- --------- Test1-Win2k12.labdomain.local    A   1200 Answer 192.168.0.107-Name 参数不接受多个输入。只有一个... 阅读更多

如何安装 PowerShell Active Directory 模块?

Chirag Nagrekar
更新于 2020年11月9日 09:40:04

1K+ 次浏览

要使用 PowerShell 安装活动目录模块,您需要在服务器上安装远程服务器管理工具 (RSAT)。它应该在 Windows Server 操作系统的“角色和功能”部分中可用,如下所示,您也可以通过 GUI 启用它。如果您找不到 RSAT,则可以从以下位置下载适合您操作系统版本的 RSAT。https://www.microsoft.com/en-us/download/details.aspx?id=45520一旦您的系统中提供了 RSAT 工具,您可以使用 PowerShell 命令启用此功能。要获取系统中可用的活动目录工具功能,请使用以下命令。示例Get-WindowsFeature ... 阅读更多

PowerShell:等待第一个命令完成

Chirag Nagrekar
更新于 2020年11月9日 09:37:19

1K+ 次浏览

我们知道 PowerShell 按顺序执行命令,直到我们指定一些并行作业,但有时下一个命令会在第一个命令之前执行,因为第一个命令可能需要很长时间才能检索数据。在这种情况下,如果您希望先完成上一个命令,然后执行下一个命令,则可以使用 PowerShell 作业功能。例如,我们需要编写一个脚本来请求用户输入以终止进程 ID,但程序应首先检索进程 ID。示例$job = Start-Job {Get-Process} Wait-Job $job | Out-Null Receive-Job $job $id = ... 阅读更多

广告