Porządkowanie i grupowanie poleceń jest ciągłym dylematem w PowerShell. Jest to coś, co zawsze trzeba będzie zarządzać. Jednak istnieją pewne najlepsze praktyki dotyczące nazywania cmdletów i funkcji, które mogą działać, jeśli jesteś sumienny. Prawdopodobnie zauważyłeś, że wszystkie cmdlety są w formacie czasownik-rzeczownik. IE Get-Process
, Set-Item
itd. Wiele osób dodaje trzecią część do polecenia, które grupuje rzeczowniki razem. Na przykład w świecie usługi Active Directory nie masz get-user
, ale raczej get-aduser
.
Jedną z rzeczy, które możesz zrobić, i nie musi to być najładniejsza rzecz, jest nazwanie funkcji testu urządzenia za pomocą 2 lub 3 wybranych sekwencji liter. Powiedzmy, że wybrałeś coś niewiarygodnie oryginalnego, jak UT do testu jednostkowego. Czynność byłaby wtedy
function Do-UTSomething { "Something was done" }
Kiedy już wszystkie swoje funkcje UT, można skorzystać z polecenia Get-polecenia iterację nich jak tak
Get-Command *UT* -commandtype function
Ponadto, jeśli pójść nieco dalej i zapakuj je do modułu, możesz zrobić lepiej i sortować według tego modułu.
Get-Command -module MyUnitTest
można dostać wszelkiego rodzaju informacje na temat modułów za pomocą
help about_modules
dzięki za sugestię, ale to nie był mój punkt. Mam już nazwy konwentów i makropoleceń utworzonych tam, gdzie nie ma możliwości ich zmiany (ponieważ istnieje wiele innych zależnych makr, które ich używają) –