我有以下命令返回带有2个不同列的输出
Add-PSSnapin Citrix.*
Get-XAApplication -ComputerName "server_name" * | Select-Object DisplayName, ClientFolder
DisplayName ClientFolder
------------- ------------
App_A Folder_1
App_B Folder_1
App_C Folder_1
App_D Folder_2
App_E Folder_3
App_F Folder_3
App_G Folder_4
App_H Folder_4
App_I Folder_4
App_J Folder_4
我想格式化数据,这样我就可以在一列而不是2列中得到这样的输出
输出应从第2列中删除重复项,并显示如下所示。
有没有选项可以在PowerShell中执行此操作,因为我已尝试过数据格式但无法正常工作
Folder_1
App_A
App_B
App_C
Folder_2
App_D
Folder_3
App_E
App_F
Folder_4
App_G
App_H
App_I
App_J
答案 0 :(得分:1)
您可以尝试使用Format-List
Cmdlet,如下所示。
Add-PSSnapin Citrix.*
$result = Get-XAApplication -ComputerName "server_name" * | Select-Object DisplayName, ClientFolder;
$result | Format-List -GroupBy ClientFolder -Property DisplayName;
这将产生以下输出
ClientFolder: Folder_1
DisplayName : App_A
DisplayName : App_B
DisplayName : App_C
ClientFolder: Folder_2
DisplayName : App_D
ClientFolder: Folder_3
DisplayName : App_E
DisplayName : App_F
ClientFolder: Folder_4
DisplayName : App_G
DisplayName : App_H
DisplayName : App_I
DisplayName : App_J