Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Monad Technology Blog
Please point your RSS readers to https://blogs.msdn.com/PowerShell/
Along with our new name comes a new team blog: https://blogs.msdn.com/PowerShell/. Please subscribe...
Date: 04/25/2006
Windows PowerShell (Monad) Has Arrived
I just got out of Bob Muglia's keynote speech where he formally announced Windows PowerShell...
Date: 04/25/2006
Exposing the Power of .NET in a Admin-friendly way
One of our primary goals for Monad was to: "Expose the power of .NET in an Admin-friendly way". The...
Date: 04/24/2006
Comparative Examples in MSH and KSH
Most shells (such as Windows CMD.EXE and the UNIX shells SH, KSH, CSH, and BASH) operate by...
Date: 04/21/2006
Why did you do that? $VAR/ {} / Weak Intellisense
I strongly encourage people to let us know where we could be doing better and to let us know if we...
Date: 04/16/2006
Sunday morning drive with my hair on fire: Types/Community/Synthetic types/Democracy/Cool XML tricks
Exploring types is a pain! Monad provides Get-Member which makes it pretty nice to explore an OBJECT...
Date: 04/16/2006
How does Match-String with with Pipelines of objects?
In our newsgroup (Microsoft.Public.Windows.Server.Scripting) , Vasu asked about how match-string...
Date: 04/15/2006
Is it safe to use ALIASES in scripts?
In our newsgroup (Microsoft.Public.Windows.Server.Scripting) , Mark Ayers asked the question:>...
Date: 04/15/2006
Verb-Noun vs Noun-Verb
Kurt asked the question "why not Noun-Verb vs Verb-Noun" in his post:...
Date: 04/12/2006
Monitor the Event Log
Administrators often want to monitor the event logs and look for specific error conditions. The most...
Date: 04/10/2006
Base64 Encode/Decode a string
Today I came across https://scripts.readify.net/ . This sight is focused on Monad and MSH and is...
Date: 03/27/2006
Finding out what determines which properties are displayed
MoW, a Monad newsgroup regular, asked why only the Caption, Name and PeakUsage properties were...
Date: 03/22/2006
Dynamically loading assemblies in mshsnapins.
In Monad, mshsnapins can be installed in a different directory from the Monad executables. At...
Date: 03/15/2006
Working with Sort-Object Cmdlet
In this blog I will try to explain different features of sort-object(Sort) cmdlet. For the purpose...
Date: 03/14/2006
Exclude, Include, Filter Parameters - How to make sense of these
So how come we have three ways to filter a path in most of the core cmdlets such as in the get-item...
Date: 03/08/2006
How to Access or Modify StartUp Items in the Window Registry
Some applications launch themselves whenever you start your computer and load Windows. In most...
Date: 03/08/2006
The worlds easiest way to create/install MshSnapins
Hopefully you've read the previous entries on how to create MshSnapins to include your own...
Date: 02/22/2006
Monad breaking change announcement: Approved verb names enforcement.
In order to prevent a mass usability nightmare with developers picking their own improvised cmdlet...
Date: 02/16/2006
Write-Progress
Tony has a very cool series of Monad-oriented blog entries at: https://mshforfun.blogspot.com/ . I...
Date: 02/11/2006
.NET types
In response to the recent Days till Xmas post, applepwc asked the question > where can I find...
Date: 02/08/2006
Monad cmdlet cleanup update
As Jeffrey mentioned in an earlier Blog “Finding which parameters are used the most” The Monad team...
Date: 02/06/2006
Days till Xmas
My daughter loves christmas. She often asks me, "how long is it till christmas?" The problem with...
Date: 02/06/2006
Finding which parameters are used the most
We are in the process of cleaning up our Cmdlets and ensuring that they are consistent. One of the...
Date: 02/05/2006
Invoking Scriptblocks from C#
Last time somebody asked for an example of a C# method that took a scriptblock. First of all,...
Date: 02/01/2006
Minding Path Inputs in a Cmdlet
When I was a Monad neophyte, I was asked to write a Cmdlet taking a file path as a parameter. A big...
Date: 01/30/2006
Adding help for cmdlets in a MshSnapIn
Now that you know how to create an MshSnapIn, you might want to add help content for all those...
Date: 01/16/2006
Single Shell vs Custom Shell
With Monad Beta 3 release, we've introduced the concept of the "single shell". What is a single...
Date: 01/12/2006
Ensuring Script Portability with #requires
With the MshSnapIn model in Beta 3, there is no gaurantee that a certain Cmdlet or Provider, apart...
Date: 01/11/2006
Mshsnapin (part 2): developing a mshsnapin.
To develop a mshsnapin, you can use following three simple steps, Create a class derived from...
Date: 01/10/2006
Mshsnapin (part 1): usage of mshsnapin commands.
Latest beta3 release of monad added the capability of adding/removing cmdlets and providers in...
Date: 01/10/2006
Using Monad for logon scripts
In case you were wondering, yes, you can use Monad for your logon scripts. You can't just assign a...
Date: 01/05/2006
Managing non-terminating errors
Most errors which occur in your working scripts are likely to be "non-terminating". This means that...
Date: 12/29/2005
Getting MSDN help urls for .NET BCL types and Members
Often when playing with .Net objects in Monad, I need to use MSDN class library reference to learn...
Date: 12/28/2005
Check Spelling Script
After reading Marcel's introductory piece on ScriptBlock, I decided to rewrite an old script of mine...
Date: 12/19/2005
A bit about Scriptblocks
When scripting with MSH one of the most useful things to know about are scriptblocks (lambda...
Date: 12/15/2005
Monad portal in Script Center.
Most scripters are familar with Microsoft script center. Script center now has a portal for...
Date: 12/13/2005
PINVOKE or accessing WIN32 APIs
In the very early days of Monad, we focused on a world where everyone would publish Cmdlets and...
Date: 12/04/2005
Using-Culture -Culture culture -Script {scriptblock}
One of the traditional challenges with scripting is dealing with different CULTURES. Imagine the...
Date: 11/30/2005
Debugging Monad Scripts, Part 7 (Final): How Traps Work
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/15/2005
Debugging Monad Scripts, Part 6: Trace-Expression, Breakpoint Script
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/14/2005
Debugging Monad Scripts, Part 5: Preferences and Commandline Options
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/11/2005
Debugging Monad Scripts, Part 4: set-mshdebug
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/09/2005
Debugging Monad Scripts, Part 3: Write-Host
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/08/2005
Debugging Monad Scripts, Part 2: $error
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/07/2005
Debugging Monad Scripts, Part 1: Teminating vs. Non-Terminating, ErrorRecord
Did your command or script fail and/or report an error? We hope to have a proper script debugger in...
Date: 11/04/2005
Image Conversion
I needed to convert some images from bmp to gif for a web site I've been working on. I figured that...
Date: 10/20/2005
Duplicate Files 2
A long time ago I posted a filter (AddNote) for adding notes to objects. Some time later I posted a...
Date: 10/13/2005
Monad PDC talk rated #3 overall
PDC results are in and the Monad talk came in #3 based upon Presenter Effectiveness. Anders...
Date: 09/20/2005
Monad Beta 2 Available
We've just uploaded the new release to Download Center and the bits are now live!x86:...
Date: 09/13/2005