如何在 PowerShell 中使用 ConvertFrom-StringData 命令?

ConvertFrom-String 命令将字符串转换为哈希表格式,如下所示。

示例

PS C:\> "This is string" | ConvertFrom-String
输出结果
P1 P2 P3

-- -- --

This is string

在上面的示例中,我们没有指定任何标题,因此输出由空格 P1、P2 和连续分隔符分隔。默认情况下,此命令使用“=”分隔符分隔字符串,如下所示。

示例

$stringhash = @"

   Name = Spooler

   Starttype = Manual

   Status = Stopped

"@

$stringhash | ConvertFrom-StringData

输出结果
Name      Value

----      -----

Status    Stopped

Starttype Manual

Name      Spooler

我们可以使用的另一种方法是使用分隔符参数分隔字符串键和值。此参数仅在 PowerShell 核心 7.1 版本中可用。

示例

$stringhash = @"

   Name | Spooler

   Starttype | Manual

   Status | Stopped

"@

ConvertFrom-StringData -StringData $stringhash -Delimiter '|'

我们也可以使用下面的方法。

PS C:\> $stringhash = "Name = Spooler `n StartType = Manual `n Status = Stopped"

PS C:\> ConvertFrom-StringData -StringData $stringhash

Name Value

---- -----

Status Stopped

Name Spooler

StartType Manual

以上是 如何在 PowerShell 中使用 ConvertFrom-StringData 命令? 的全部内容, 来源链接: utcz.com/z/358517.html

回到顶部