Wykorzystanie zewnętrznych assembly w PowerShell
Ku pamięci. PowerShell pozwala bezproblemowo załadować zewnętrzne assembly i używać klas (i metod z tych klas) z nich, czyli jeżeli potrzebuję na przykład użyć mojej biblioteki do zmiany rozmiarów obrazków to wcale nie jest mi niezbędne tworzenie do tego celu aplikacji konsolowej w C#, sprawę spokojnie mogę załatwić skryptem PowerShella.
Param([string]$path, [string]$newpath, [int]$percent = 50);
[Reflection.Assembly]::LoadFrom("E:\Marcin\Temp\Ktos.Autonoe.Common.dll");
[Ktos.Autonoe.AutonoeLib]::ResizeImage($path, $newpath, $percent, 50);
Zaoszczędziło trochę czasu, gdy mój napisany dawno temu program, którego zazwyczaj używam żeby masowo zmienić wielkość zdjęć stwierdził, że w tym katalogu zdjęć nie ma. Fajnie, znalazłem błąd, szkoda, że w momencie gdy nie miałem na szukanie błędu czasu ani narzędzi.