Monad In Windows Vista
If you are a biology expert, then this term may be
familiar to you. In Biology, Monad is the term used
for single-celled microorganism. But, in computer science
it is a shell, which is a part of the operating system.
Technically speaking, it is the operating system that
forms a bridge between the user and the hardware. The
shell is connected to the users and directs the kernel
to perform the tasks given by the users through a set
of commands.
Windows PowerShell, Vista Command Line Interface
Monad or Microsoft Shell is the command line interface
shell and scripting language product for Windows Vista
and is under development by Microsoft. However, this
is now called as Windows PowerShell. This interface
is similar to UNIX shells but based on Object Oriented
Programming and .Net framework and is extensible.
Before the rise of Windows Vista, we saw many operating
systems from Microsoft. Among them are MS-DOS, MS-Windows
9x, MS-Windows 2000, ME, XP etc. For the computer to
accept the commands from the users, they used command
line interface. These were been command.com in MS-DOS
based operating systems, and cmd.exe in case of NT based
systems. These were used to execute programs, and system
related commands. These interfaces were not capable
of handling, reproducing or automating administrative
functions available in the graphical user interface
(GUI). Under Windows Server 2003, this situation has
been improved a lot. This was due to Microsoft not providing
full flexibility in command line equivalents. The users
were in trouble due to inadequate documentation.
Microsoft made an attempt to overcome some of the drawbacks
in Windows 98 by introducing Windows Script Host. This
was a new scripting layer which tried to implement a
series of scripting languages for controlling applications.
However the scripting host was not so popular because,
it was not integrated with the shell and documentation
too had problems. It had some problems with security,
as some high profile viruses kept attacking it.
Microsoft then included a command-line scripting host,
Cscript.exe, for their Windows Server 2003 and for certain
versions of Windows XP. This scripting host too was
not fully integrated to the shell. There was a problem
with the Windows Automation process. The fact lies in
the native administrative interfaces which were open
to Microsoft's proprietary GUI-based tools, and any
scriptable interfaces that the Microsoft chooses to
provide. The GUI was the basic interface, with which
it is proved as a difficult situation for providing
scriptable wrappers.
Microsoft designed Monad or PowerShell to reduce these
above said problems. By integrating scripting language
into a new extensible command shell which is capable
of performing and automating the same administrative
tasks, one can develop a good, strong GUI and CLI applications
in Windows. The Exchange Server 2007’s User Interface
is built above the PowerShell. The PowerShell can be
used in place of cmd.exe and WSH. However in Windows
Vista, cmd.exe and Windows Scripting Host are going
to provide backward compatibility. Microsoft released
the public beta in the month of September 2005, and
beta 3 in the month of January 2006. The Release Candidate
1 of Monad was released during that time. The Release
Candidate 2 was released later in September 2006.
Technically the PowerShell has a number of features
associated with it. They are...
- A powerful scripting language such as C# can be
used. An extensible provider provides not only access
to file system but also to other hierarchical stores.
The provider model is extensible and allows a third
party to create his own provider model and attach
the same into PowerShell.
- The PowerShell or Monad requires version 2 of .Net
Framework to run and is supported in Windows XP, 2003
Server, Windows Vista, and Windows Server Longhorn.
Microsoft had plans to release PowerShell along with
the release of Windows Vista. Microsoft has announced
that the PowerShell will be a part of General Availability
Release.
However, PowerShell hopes to be a one of the newest
features in Windows Vista and hopes to continue in the
hot news for sometime now.
|