Posts by this author

Apr 26, 2006
Post comments count0
Post likes count0

The new TabExpansion feature…

One of the nicest new features in the latest drop of Windows PowerShell is enhanced tab-completion. We now tab-complete properties on variables and parameters on cmdlets in addition to the old filename completion. But that's not the interesting part. The cool bit is that it's done through a user-definable function. In the same way that you can rede...

FAQSHELL
Apr 25, 2006
Post comments count0
Post likes count0

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 challenges of systems administration are large and growing at the same time organizations are under ever more pressure to reduce costs and do more with less.  That was true 10 years ago, it is true now, it will be true 10 years from...

PHILOSOPHYDOTNETINTERNAL
Apr 25, 2006
Post comments count0
Post likes count0

Dynamically loading assemblies in mshsnapins.

In Monad, mshsnapins can be installed in a different directory from the Monad executables. At runtime, the Monad engine will load the mshsnapin assembly and its referenced assemblies based on application base information provided during mshsnapin installation. If an mshsnapin itself dynamically loads an assembly through an assembly na...

Apr 25, 2006
Post comments count0
Post likes count0

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 cmdlet.  It is important to understand that exclude, include, and filter offer different levels of filtering.   So let’s give a few examples of how get-item cmdlet works with these parameters individually and then in conjunction.  ...

Apr 25, 2006
Post comments count0
Post likes count1

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 cases, this is the desired behavior.  However in some instances, malicious programs such as spyware, Trojans, worms, viruses load in this manner and hijack your computer. It is important to stay vigilant and periodically monitor your startup...

FAQ
Apr 25, 2006
Post comments count0
Post likes count0

The worlds easiest way to create/install MshSnapins

Hopefully you've read the previous entries on how to create MshSnapins to include your own cmdlets/providers without having to create an entire separate executable (custom shell). If you didn't or if you did and you don't feel like writing the extra MshSnapin class to be used by InstallUtil.exe, you're in luck. I wrote a little ditty(script) abo...

Apr 25, 2006
Post comments count0
Post likes count0

Write-Progress

Tony has a very cool series of Monad-oriented blog entries at: http://mshforfun.blogspot.com/ .  I was fascinated by this one: http://mshforfun.blogspot.com/2005/12/ncbi-blastn-under-msh-command-line.html  which exposes the NCBI BLAST tool via a command line.  Tony's log explains what this tool does but what I found so c...

Apr 25, 2006
Post comments count0
Post likes count0

.NET types

In response to the recent Days till Xmas post, applepwc asked the question    >  where can I find more ".NET types"?I mean is there a list of ".NET type"  available in monad? Excellent question but there are a number of aspects to it so let's break it down: .NET is a developer platform.  That platform ...

Apr 25, 2006
Post comments count0
Post likes count0

Monad cmdlet cleanup update

As Jeffrey mentioned in an earlier Blog “Finding which parameters are used the most” The Monad team is in the process of cleaning up our cmdlets to promote a more consistent user experience. The following two areas which we are focused on might have impact on you:   Cmdlet Verb names consistency and Parameters naming consistency.   Cm...