Windows to Have Better CLI 742
MickyJ writes "The command line interface to the Windows Server OS will be changed to the new Monad Shell (MSH), in a phased implementation to take place over the next three to five years. 'It will exceed what has been delivered in Linux and Unix for many years', so says Bob Muglia, a Senior VP at Microsoft." More from the Tom's Hardware article: "The language in Muglia's comment offers the first clear indication that WMI may be yet one more component being left behind, as Microsoft moves away from portions of Windows architecture that have historically been vulnerable to malicious attack."
Re:vaporware (Score:5, Informative)
http://channel9.msdn.com/wiki/default.aspx/Channe
I beta tested this thing (Score:2, Informative)
About all these monad/gonad jokes... (Score:3, Informative)
Re:Monad .. Gonad (Score:4, Informative)
mo-nad n.
1. Philosophy. An indivisible, impenetrable unit of substance viewed as the basic constituent element of physical reality in the metaphysics of Leibnitz.
So it's a real word, and I can kinda sorta see why they chose it. I agree that it's unfortunate, though, and I think "MSH" (pronounced the obvious way) is a perfectly reasonable name.
Re:Cut/Copy/Paste (Score:3, Informative)
Re:ooooh (Score:5, Informative)
From someone I know who uses it:
MSH: QuickRef (Score:5, Informative)
http://channel9.msdn.com/wiki/default.aspx/Channe
Its about bloody time.
VBS is a peice of crap, and is way to complicated for what should be simple tasks, MSH looks pretty damn promising.
Re:WTF? (Score:5, Informative)
1. You will need need a passport account. If you do not have one yet, you can sign-up for one at the beta website listed below.
2. Goto http://beta.microsoft.com/ [microsoft.com]
3. Log into the site using the following guest ID: mshPDC
4. Select Microsoft Command Shell
5. Select Survey in the left column
6. Register with a valid email address.
7. Wait for the information to be sent to you through email. (May take a day or two)
8. Once you receive your confirmation email, log back into http://beta.microsoft.com/ [microsoft.com] for the content
Re:ooooh (Score:3, Informative)
I'm sure a Python app can send serialized (pickled) objects to a stdio pipe.
Re:I refuse to use it! (Score:0, Informative)
xorg now has support.
Still is rather buggy.
http://www.kdedevelopers.org/node/view/611 [kdedevelopers.org]
Googled for transset
well.. (Score:5, Informative)
anyway, heres what i thought was cool
- entirely object based. objects are pased via pipeline composition. that means you can do something like
ls | pick name, size | tableout
ls is going to return you a collection of "file" objects. the file object has properties "name" and "size" (and lots of others). the pick command takes each incoming object, and looks for properties called name and size. it then passes down a "new" object that is a bag of the name/size combos (or, it may pass along the original file objects.. i dont remember precisely). finally, tableout is a generic formatter that takes objects and formats them one per row, where each property in the object is displayed in a column.
note that you could replace tableout with say, csvout, or maybe "Excelout"
so the pipe paradigm changes in a way thats pretty cool.
Also, because you're working with
(note that a problem i asked them about when i saw the demo - if you have a pipeline where you want tab completion in stage 3, but stage 1 "modifies" state (i.e. in stage 3 you are reporting on what you deleted in stage 1) how do you get the tab complete info without doing the state change in stage one?.. they were aware of this problem and were thinking about it.. but that was years ago
finally, what was cool is that across MS people are buying into the idea that a commandline shell that manipulated object representations of data in a generic way was going to be the path forward for adminsterting windows. Consider that the IIS metabase is now xml instead of what it used to be.. and that msh is a shell that works on structured objects... its not coincidental.
as usual, Microsoft doesn't get it (Score:3, Informative)
If Microsoft wanted to come up with a decent shell, they should carefully look at bash and rc, and figure out a minimal set of changes to make it compatible with their non-standard parameter and pathname syntax, and leave it at that. Or they should make careful, incremental changes to the current command interpreter.
Re:Yes yes language blah (Score:4, Informative)
Re:Magical Microsoft Moments (Score:3, Informative)
It's a spoof based on the (true) story about Microsoft and the Korn shell: ... when Microsoft reality collides with everybody elses... [petting-zoo.net]
Re:probably.. (Score:1, Informative)
>>> awk -F: '{printf("%s\t%s\n",$1,$5)}'
Another useless cat...
Re:Been testing MSH since october..... (Score:3, Informative)
Monad leverages WMI (Score:3, Informative)
Re:It's about time (Score:2, Informative)