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


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 Core 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

更新於: 2021-3-30

971 次檢視

開啟您的職業生涯

完成課程獲得認證

開始
廣告