As C# folks, you may be interested in the new shell MS has been working on.
It has syntax like c# and ksh (and maybe perl and ruby) but is completely
different from any *nix shell you have used. Think objects passed down the
pipe as apposed to just a string. Too much stuff to enum in this post.
Also has infrastructure for "CmdLets" which is basically a type of class
compiled into a dll that msh can start. Things like input Parms are made
standardized. Cmdlets are written in c#, so you can call any .net apis or
pinvoke, etc. These dlls are hosted by MSH and run like console apps (but
could start a GUI too if needed or msgbox, etc.) Check it out using link
below. Very cool and powerful stuff. Scripters will now have some big
teeth at the console and have a nice glide path to cmdlets in c#.
"In the past, people have asked what information they can discuss publicly
regarding MONAD. As you know, there was an NDA required to get access to
this group. That said, you are free to discuss any public information about
the project. With that in mind, I tried to make my WinHEC 2004 talk as
comprehensive and detailed as possible (I also crammed a bunch of info in
the backup slides). The WinHEC slides now public information and you can
discuss them freely.
http://download.microsoft.com/downlo...WINHEC2004.ppt
"
--
William Stacey, MVP