PowerShell3

Hi…

Aus aktuellem Anlass mal ein paar Tipps zur Entwicklung von Modulen für PowerShell3:

(1) PowerShell3 ist Teil der  Windows Management Framework Beta und gibt es hier http://www.microsoft.com/en-us/download/details.aspx?id=28998

(2) Ein PowerShell3 Modul ist dann auch mal ein .net 4 Projekt (genauer eine DLL)

(3) Dem Projekt einen Verweis auf dieses Assembly einfügen: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll

(4) Zwecks Debugging habe ich die PowerShell.exe aus C:\Windows\System32\WindowsPowerShell\v1.0 in mein bin Verzeichnis kopiert und folgende PowerShell.exe.config in das gleiche Verzeichnis gespeichert:

<?xml version =”1.0″?>

<configuration>

<runtime>

<loadFromRemoteSources enabled=”True” /> 

</runtime>

</configuration>

.net 4 hat ein verändertes Security-Model. Ohne dies bekommt man Fehler, wenn man import-module aufruft.

Dieser Artikel hätte mir mehrere Stunden rumsuchen erspart ;-)

CU
0xff

This entry was posted in Uncategorized and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">