shell
A guided tour of the Microsoft Command Shell: Page 1
Home
Business
Apple
Gaming
Hardware
Gear & Gadgets
Security
Law & Disorder
Home
News
Articles
Guides
Journals
Forum
Shop.ars
Emporium
RSS
Ars File: Technology Guides
IntroductionMSH syntaxMore syntax: plumbing and conditionalsSyntax: loops and iteration, SQL-inspired syntaxSyntax: regular expressionsHow to leverage the .NET API in MSHImport and export dataOutput formatsFunctionsProvidersSecurity issuesWindows administration with MSHConclusion
A guided tour of the Microsoft Command Shell
By Ryan Paul |
Published: October 23, 2005 - 09:00PM CT
Introduction
The Windows community is a universe of uniformity in which users depend on robust commercial applications and standard graphical utilities. With the Vista release right around the proverbial corner, Microsoft is engaged in much-needed reinvention. Those of you that have kept up with the Redmond renaissance know that Microsoft will soon unleash a number of powerful new developer frameworks and software construction utilities. It is clear that our favorite software giant plans to cultivate a culture of developer empowerment.
On the Linux platform, the text-based shell is the nexus of computational control and the point at which proper articulation of will can transform commands into consequences. The emulated DOS command shell found in Windows is a shallow farce by comparison, and Microsoft has done little over the years to imbue it with greater power. Now Microsoft is prepared to augment its antiquated command line with a revolutionary new shell that will provide Windows users with a whole new level of control. The Microsoft Command Shell (MSH) features a unique object oriented syntax, extensive support for versatile .NET technology, and an adequate assortment of commands. Available for free download from Microsoft's Beta site, the second MSH beta release provides profound insights into the future of the Windows command line.
Since the release of the beta, the features and functions of the Microsoft Command Shell have been a topic of discussion in the Orbiting HQ. How does MSH compare with Linux shell technologies? Does it increase user efficiency or is it more trouble than it is worth? In an attempt to answer those questions and many others, I decided to put it to the test. Now you can learn what the fuss is all about as we explore the myriad mysteries of MSH.
This is a moderately technical overview and it contains content that may be difficult for nonprogrammers to grasp, so those of you that don't have a background in software development may want to skip around and ignore some of the technical details. Rest assured, there is plenty of content here for regular users and system administrators as well as coders. The code samples are instructive by themselves, so if you get really bored, perusal of the examples will illuminate many of the features of MSH and save you some time.
A concise introduction to .NET
From an architectural standpoint, the .NET platform (pronounced "dot net") resembles Parrot and J2EE. The platform consists of a portable development framework and runtime environment that facilitate construction and execution of platform independent applications. With an emphasis on reflection, network transparency, and rapid application development, the .NET API provides a comprehensive set of classes for robust object oriented programming. The Common Language Infrastructure (CLI) is an official ECMA standard that describes the type system, execution environment, instruction set, and base classes of the .NET framework. The machine-independent instruction set, called the Common Intermediate Language (CIL), is a stack-based, low-level, human-readable, object-oriented assembly language that ensures transparent interoperability between the various languages that target the .NET platform. The Common Language Runtime is a virtual machine and runtime environment that effectively implements the CLI standard.
Compilers that target the .NET platform convert source code into CIL, which is then compiled into .NET assembly for deployment in DLL or EXE files that conform with the Portable Executable (PE) format. The .NET assemblies can then be run by the Common Language Runtime (CLR), which translates the .NET assembly into native machine code while execution occurs. Of the approximately 40 languages that target the .NET platform, many are implementations of other languages like Python, Eiffel, and Scheme.
Download the PDF
(This feature for Premier subscribers only.)
< Previous Page |
Next Page >
Filed under: PowerShell, Command line, Microsoft, Security, Business
Panel talks policy, politics, and Science Debate 08
Last night, the Science Communication Consortium hosted a panel discussion by policy experts that covered how scientists can get involved, when they shouldn't, and why ScienceDebate may not work out as well as some might think.
Research Programmer at Corporation for National Research Initiatives
Charlottesville, VA
QA/Support Manager at doubleTwist Corp
San Francisco, CA
Web Designer at NOTION Music, Inc.
Greensboro, NC
Web Developer at NOTION Music, Inc.
Greensboro, NC
C++ Music Software Developer at NOTION Music, Inc.
Greensboro, NC
A $40 demo? A review of Gran Turismo 5: Prologue
From Win32 to Cocoa: a Windows user's conversion to Mac OS X
Keeping your Mac locked down: a Mac OS X security primer
Emulation station: GP2X F-200 gaming handheld reviewed
First look: AT&T’s Pogo browser beta tries too hard, fails
Why is OS X's UI superior?Apple Q208 resultsPlease tell me this is a fakeLCD Help (Toshiba vs Vizio vs Westinghouse vs ?)JavaEE noob: a long running service inside tomcat
Copyright coalition: Piracy more serious than burglary, fraud, bank robbery
AT&T willing to spy for NSA, MPAA, and RIAA
MPAA: We are committed to fair use, interoperability, and DRM
Copyright © 1998-2008 Ars Technica, LLC
About Ars Technica |
Advertise |
Contact Us |
FAQ |
Privacy Policy |
Reprints |
RSS Feeds |
Subscribe
разделы
программа шифрование данный
8800 gold
квн съемка
электро лаборатория
индивидуальный банковский ячейка
dunlup 205 55 r16
силикон
футбольный тотализатор
антенна бустер
управление ярославль
спб доставка
спб доставка
спб доставка
спб доставка
холодный зеркало
светодиодный экран
букмекерский контора шанс
система перемешивание
штукатурка фасадный
магнитный решетка
газонокосилка black decker
купить ниппель
raymond weil
зубной протез
черный кофе
предохранитель пкн
кулер 754
трехфазный электросчетчик
грунт стяжка
светодиодный экран
китайский махровый
архитектурный визуализация
пвс
оповещение
бахила полиэтиленовый
программа шифрование
время кострома
штамповка
купить 6131
ковры резиновый
перевод денег
сейфовые ячейка
слоеный изделие
врач акушер гинеколог
жила кострома
купить k800i
багетный мастерский
i`m o.k./герои гроб
штукатурка фасадный
штукатурка фасадный
штукатурка фасадный
штукатурка фасадный
купить блинницу
цвет ламината класс 32
свойство краска
решетка дренажный
арманьяк доставка
деловой разведка
лидо пекарня
бак накопитель
арманьяк доставка
изолента
купить айсбест
бюджетирование
кухонный техник
ночной очки
кострома коммерческий
мэш
электрокамин dimplex model silver (sp4)
кристофер брэнд
билет мхат
холодильник neff
листогибы
мультиметры цифровой
shell