con C# Codice in PowerShell
"Clienti come linguaggi di scripting in quanto consente loro di scrivere codice personalizzato, senza la necessità di eseguire un compilatore o per copiare nuovi eseguibili alle loro macchine di produzione che di solito richiede un processo di approvazione più complesso di distribuire un file di script o anche di eseguire i comandi all'interno di una shell di comandi
Quindi sarebbe bello se il codice C# esistente potesse essere riutilizzato in PowerShell senza la necessità di implementarlo come Cmdlet. "
$Assem = (
...add referenced assemblies here...
)
$Source = @"
...add C# source code here...
"@
Add-Type -ReferencedAssemblies $Assem -TypeDefinition $Source -Language CSharp
esempio completa fornita in questo articolo del blog
https://blogs.technet.microsoft.com/stefan_gossner/2010/05/07/using-csharp-c-code-in-powershell-scripts/
fonte
2014-04-09 09:52:59
@thumbmunkeys La rete SE si suppone che sia una risorsa che si presenta nei risultati dei motori di ricerca. Una risorsa esistente non è un motivo per non chiederlo a SO. Vedi [FAQ: Embrace the non-Googlers] (http://meta.stackexchange.com/questions/5280/embrace-the-non-googlers) e [FAQ: Come dovresti rispondere a "Give me a fish"/RTFM domande?] (http://meta.stackexchange.com/questions/2686/how-should-you-respond-to-give-me-a-fish-rtfm-questions) – Stijn
@thumbmunkeys Immagina di stare cercando qualcosa e tu arrivi ad una domanda su SO. C'è un commento che dice "la risposta può essere trovata googling per questo e quello" senza ulteriori informazioni. Ci sono poche cose su internet che mi fanno incazzare più di queste situazioni. – Stijn
@Stijn: Sono d'accordo, ma la risposta a questa domanda sarebbe piuttosto lunga e non si adatta al formato StackOverflow IMO. Guarda la risposta data da Marc Wittman, è buono come la mia raccomandazione di utilizzare un motore di ricerca. – thumbmunkeys