找到 985 篇文章,关于软件与编码

解释 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 文件作为我们的示例,示例               森林             布朗                       街道             多                             森林             黄色       假设此文件保存为 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 address 命令。此命令的工作方式类似于 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 = ... 阅读更多

如何使用 PowerShell 处理时区?

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

879 次浏览

要获取系统的时区,您可以使用 Get-TimeZone 命令。示例PS C:\> Get-TimeZone Id                           : Mountain Standard Time DisplayName                     : (UTC-07:00) Mountain Time (US & Canada) StandardName                     : Mountain Standard Time DaylightName                     : Mountain Daylight Time BaseUtcOffset                   : -07:00:00 SupportsDaylightSavingTime : True要设置系统的时区,您可以使用… 阅读更多

广告