Hello IronPython users,
I have a largish Powershell script I'd like to migrate to IronPython.
 (Powershell is a fine language, but there are a lot more Python developers
where I work).

The Powershell script manipulates VMware ESX machines, using their VI
Toolkit (http://blogs.vmware.com/vipowershell/).

So, I'm hoping that I can have my Powershell script host IronPython, and
have a minimum of Powershell to create objects which I then pass over to
IronPython and have IronPython do most of the work.

Does this approach sound reasonable?  I've done a fair amount of Powershell
and Python programming, but I'm not that familiar with IronPython (or .Net
even).  I'm having trouble even getting started.  I saw this blog entry (
http://stevegilham.blogspot.com/2008/02/embedding-powershell-in-ironpython.html)
but "$pythonEngine = [ironpython.hosting.pythonengine]::CurrentEngine" seems
out of date.  I changed it to CreateEngine(), but now I'm getting an error
loading Microsoft.Scripting.  Doing a loadFrom of Microsoft.Scripting*.dll
from the IronPython dir doesn't seem to help.

PS C:\Documents and Settings\sng>
[reflection.assembly]::loadFrom("C:\Program Files\IronPython
2.0\IronPython.dll")
GAC    Version        Location
---    -------        --------
True   v2.0.50727
C:\WINDOWS\assembly\GAC_MSIL\IronPython\2.0.0.0__31bf3...

PS C:\Documents and Settings\sng>
[IronPython.Hosting.Python]::CreateEngine()
Exception retrieving member "CreateEngine": "Could not load file or assembly
'Microsoft.Scripting, Version=0.9.0.0,
Culture=neutral,PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified."
At line:1 char:42
+ [IronPython.Hosting.Python]::CreateEngine( <<<< )

Any help would be greatly appreciated....

Thanks,

Steve
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to