如果我們只是在做一個分號分隔的字符串...你可以通過Get-WmiObject
創建對象輸出屬性的字符串來獲得您所需的輸出。
例子:
PS C:\> $object = Get-WmiObject -Class Win32_Service -Property Name,StartMode,State -Filter "Name='Fax'"
# Example 1: Concatenating strings
PS C:\> $object.Name+";"+$object.StartMode+";"+$object.State
Fax;Manual;Stopped
# Example 2: Using string joining
PS C:\> [string]::join(';',$object.Name,$object.StartMode,$object.State)
Fax;Manual;Stopped
# Example 3: Using string joining with an array
PS C:\> $array = @($object | % { $_.Name, $_.StartMode, $_.State })
PS C:\> [string]::join(';',$array)
Fax;Manual;Stopped
# Example 4: The join operator
PS C:\> $object.Name,$object.StartMode,$object.State -join ";"
Fax;Manual;Stopped
你可以閱讀更多關於-join
操作here,以及更多關於[string]::join
here。
這是爲了您可以將信息保存在分號分隔的文件中? – EBGreen
是的,我可以保存輸出到一個文件 – clarkseth