Got more questions? Find advice on: ASP | SQL | XML | Regular Expressions
Welcome to WindowsAdvice Sign in | Join | Help

Re: Goodbye WSH?

  •  02-26-2005, 9:20 PM

    Idea [I] Re: Goodbye WSH?

    Actually, Microsoft's strategy at this stage is pretty straight-forward. They are going to be replacing (over time) WSH with MSH, the Microsoft Shell, code-named Monad. Monad was one of the technologies that Microsoft previewed around the time that .NET 2.0 BETA 1 timeframe.

    The shell hosts the .NET runtime and uses a series of "cmdlets" to encapsulate the various functions that you can perform with the system. Cmdlets have meaningful names like "get-process" and "eat-steak" where the pattern [verb]-[noun] is actually baked into the programming model.

    One of the big differences over existing shells like bash is that when piping from one cmdlet to another you don't just pass text, you actually pass .NET object instances (this is largely transparent) which means you don't loose information and you don't have to deal with nasty text parsing routines which always made script programming a bit of a nightmare.

    All in all I think that administrative script programming is going to get easier, especially since Cmdlets and their capabilities can be discovered dynamically (its not hidden away in an EXE, its exposed as meta-data), so we will find editors that allow you to build pipelines to perform processing.

    Timeframe wise, I would expect this stuff to be out after Whidbey (.NET 2.0) ships but before Longhorn ships - but you never can tell. If you want to know more about the practical aspects of Monad you can check out this video with Jeffrey Snover over at Channel9.

    http://shrinkster.com/41i
View Complete Thread