Korzystanie z C# kod w PowerShell
„Klient jak językach skryptowych, gdyż pozwala im napisać niestandardowy kod bez konieczności uruchamiania kompilatora lub skopiować nowe pliki wykonywalne do ich maszyn produkcyjnych, które zwykle wymaga bardziej złożonego procesu zatwierdzania niż wdrażanie pliku skryptu, a nawet wykonywanie poleceń w powłoce poleceń:
Byłoby świetnie, gdyby istniejący kod C# mógł zostać ponownie wykorzystany w PowerShell bez potrzeby implementowania go jako Cmdlet. "
$Assem = (
...add referenced assemblies here...
)
$Source = @"
...add C# source code here...
"@
Add-Type -ReferencedAssemblies $Assem -TypeDefinition $Source -Language CSharp
Pełny przykład zawarte w blogu
https://blogs.technet.microsoft.com/stefan_gossner/2010/05/07/using-csharp-c-code-in-powershell-scripts/
@thumbmunkeys Sieć SE ma być zasobem, który pojawia się w wynikach wyszukiwania. Istniejący zasób nie jest powodem, aby nie pytać o SO. Zobacz [FAQ: poznaj innych niż pracownicy Google] (http://meta.stackexchange.com/questions/5280/embrace-the-non-googlers) i [FAQ: Jak odpowiedzieć na pytanie "Daj mi rybę"/RTFM pytania?] (http://meta.stackexchange.com/questions/2686/how-should-you-respond-to-give-me-a-fish-rtfm-questions) – Stijn
@thumbmunkeys Wyobraź sobie, że szukasz czegoś i pojawia się pytanie na SO. Pojawił się komentarz "odpowiedź można znaleźć, szukając go w tym i tamtym" bez dalszych informacji. W Internecie jest niewiele rzeczy, które wkurzają mnie bardziej niż takie sytuacje. – Stijn
@Stijn: Zgadzam się, ale odpowiedź na to pytanie byłaby dość długa i nie pasuje do IMO w formacie stackoverflow. Spójrz na podaną odpowiedź od Marca Wittmana, jest tak dobra, jak moja rekomendacja do korzystania z wyszukiwarki. – thumbmunkeys