如何在powershell中提供唯一的输出

如何在powershell中提供唯一的输出,powershell,output,unique,Powershell,Output,Unique,我试图给出一个输出“唯一”。我必须在这个代码中更改什么 If ($append -Eq "y") { $objRights | Export-Csv -Path $outRightsFile -Delimiter ";" -Append -NoTypeInformation } Else { $objRights | Export-Csv -Path $outRightsFile -Delimiter ";" -NoTypeInformation } 具有一个-唯一的参数

我试图给出一个输出
“唯一”
。我必须在这个代码中更改什么

If ($append -Eq "y")
{
    $objRights | Export-Csv -Path $outRightsFile -Delimiter ";" -Append -NoTypeInformation
} 
Else
{
    $objRights | Export-Csv -Path $outRightsFile -Delimiter ";" -NoTypeInformation
} 
具有一个
-唯一的
参数

从文档中无情地窃取了示例:

"a","b","c","a","a","a" | Select-Object -Unique

a
b
c
因此,您的代码可以简单地变成:

$objRights |
    Select-Object -Unique |
    Export-Csv -Path $outRightsFile -Delimiter ";" -NoTypeInformation

你想做什么?拜托。你的意思是“独一无二”吗?你的意思是:如何只保留一个包含这两种情况的导出CSv?如果没有,请澄清你的问题。如果是,您可以用以下行替换整个代码示例:$objRights | Export Csv-Path$outlethtsfile-Append:($Append-Eq“y”)-Delimiter”;“-NoTypeInformationgvee非常感谢!这就是我要找的你理解这个问题了吗。我试过了,但它只给出一行作为输出。在我有很多不同的行之前。。。你知道吗?@Heidy-以前所有的行都是重复的吗<代码>;-)是否正在导出所需的所有列?您可能需要更明确地使用
Select Object
cmdlet,传入要导出的属性列表,例如
Select Object Username、Email、Department-Unique
Select Object Username-Unique!谢谢你(见:))