Фильтровать вывод команды cmd без использования промежуточного файла
В этом примере я фильтрую выходные данные whoami.exe с помощью промежуточного.CSV-файла. Есть ли способ, которым я могу достичь этого без использования временного файла, записанного на диск?
FUNCTION Get-MyADGroups() {
Push-Location
CD $PSHOME #I must be sure to have writing rights
whoami /groups /fo csv > result.csv
$cc = Import-Csv -Path .\result.csv
$cc | select -ExpandProperty 'GROUP NAME'
rm result.csv
Pop-Location
}
1 ответ
Да, вы можете использовать ConvertFrom-Csv
командлет:
function Get-MyADGroups
{
whoami /groups /fo csv |
ConvertFrom-Csv |
select -ExpandProperty 'Group Name'
}