Я вызываю PowerShell из C # и добавляю Sort-Object следующим образом:
powerShell.AddCommand("Sort-Object");
powerShell.AddParameter("Property", SortObject);
Я не могу понять, как сортировать по убыванию. Я пробовал "User Descending"
, "User -Descending"
, "User;Descending"
и т. Д., Но игнорирует все, что я вставляю. Чего мне не хватает?
Я думаю, что моя путаница в том, что я сортирую по нескольким полям. Так что это работает:
powerShell.AddCommand("Sort-Object");
powerShell.AddParameter("Property", "ID");
powerShell.AddParameter("Descending");
Но для сортировки по нескольким полям я делаю что-то вроде этого:
object[] SortObject1 = { "ID", "TimeCreated" };
powerShell.AddCommand("Sort-Object");
powerShell.AddParameter("Property", SortObject1);
Так что мне нужно сказать, что одно поле является восходящим, а другое - нисходящим. Как бы я это сделал.
Это мой первый пост в StackOverflow, поэтому прошу прощения за процедурное незнание.