Skip to content →

Tag: NMTools

Configuring your Personal NMAgent Session Store

OrganizingSessionsToday I would like to explain a little bit what Session Stores are for the NMAgent and, therefore, what a Personal Session Store is. A Session Store is a database table that holds the information from your Agent Sessions when you have tell him to do so. Every run command invocation fires a new Agent Session and you have the option to persist the results in a database if you issue the -save parameter as well on the CLI.

Since version 4.54b0 you can choose your Session Store and define its name on your Profile Settings.…

Leave a Comment

Massive and Distributed Folder Hard-Linking

Some weeks ago, we have run into capacity issues in a server farm that provides services to a Computational Grid. This farm run Windows applications and, due to historical reasons, those applications were hosted on the system drive. That configuration have worked for some time, but, finally, we faced the need to move the whole solution to a different local drive. The question, then, was plan simple: how can we accomplish this task without affecting both the application behavior and the production service?

Leave a Comment

What’s new in NMTools v4.54b0

Well, here we are again! :D. This is a much long awaited release. Definitely, this product is becoming more and more mature with each iteration. I can now say this from the experience of running NMTools on big and complex Production Environments to solve real problems and handle considerably demanding situations.

There is a lot of hidden work that has been done during the last eight months. That is why I would like to start thanking all the people that has contributed to this release in any way: code, feedback, ideas, etc.…

One Comment

NMTools v4.0b0 released!

Being able to allocate enough time to finally publish this release hasn't been an easy task for me. I hardly can believe it, but it's here! 😀

This is a very special announcement because this release introduces lot of new features and also introduces very deep changes from the previous versions.

One of the most noticeable details is that NMTools is now an independent project. It will no longer tied to OpenSLIM. Nevertheless, OpenSLIM still will be a dependency and you need it to fully take advantage of what NMTools delivers.…

Leave a Comment

How to Deploy Software using NMTools

software-installOn a previous article I showed some of the possibilities that PLEX modules introduced for our dayly tasks. I did consciously omitted any reference to software deployment at that moment for a number of reasons. The main one was that I consider this subject important enough to deserve its own chapter.

Deploying software can be achieved with regular modules, PLEX modules and, for those cases where complex conditions need to be considered when deploying one package, you can use the new DynX modules.…

Leave a Comment

Thoughts on the new Windows Management Framework

You may already know that the new Windows Management Framework has been published recently. For those who don't know what services and benefits provides, just a brief presentation:

“Windows Management Framework, which includes Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0, was officially released to the world this morning. By providing a consistent management interface across the various flavors of Windows, we are making our platform that much more attractive to deploy. IT Professionals can now easily manage their Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2 machines through PowerShell remoting – that’s a huge win!”

Leave a Comment

Node list as a CLI option. Why not?

If you have ever tried NMTools you may wonder why there is not an CLI option to allow something like this:

PS C:\> C:\.\nmagent.ps1 -profile main -cmd exec -src hlist @('host1','host2','1.2.3.4')

The answer is that it is planned but it is not a priority. Why? Because you can get similar results on the mean time using the following work around:

PS C:\> 'host1','host2','1.2.3.4' | % { .\nmagent.ps1 -profile main -cmd exec -src host $_ }

Unfortunately, both sentences are not exactly the same.…

Leave a Comment

Possible uses for PLEX modules

Here you have some possible samples that you may use as templates for your own purposes. In any case, the main goal of this post is give you an idea of what it is possible using PLEX modules.

The Samples or “Templates”

Remote log Distributed search using findstr.exe

"for /f `"tokens=*`" %i in ('dir /s /b *.log') do @findstr `"MyRegExPattern`" `"%i`"" | .\nmagent.ps1 -profile plex -cmd exec -src file -save

Remote log Distributed search using RSaR.exe. “RSaR” means “Regex Search and Rescue” and can be found at rsar.codeplex.com

Leave a Comment

NMTools Framework Services explained

Those who have tried NMTools may have realized that provides certain services that are always needed whenever one have to deal with a large environment.

Network Services

In this context, we understand Network Services as the ability to express your Target Node set through different input sources and the capacity to iterate through it handling every exception that might occur.

For example, your Target might be a host name, an IP address, a collection/combination of host names and/or IP addresses, an IP range or a CDIR network notation.…

Leave a Comment

OpenSLIM & NMTools v3.60b0 released!

It’s finally here! Once again, this new version represents an additional step forward in functionality and also in reliability.

As previous versions, documentation is something I must work on. Unfortunately, I don’t have time to do it the way it should. But, I will be posting working samples, screenshots, and demo videos that will help on the training aspects of this tools.

Anyway, if you want to help with documentation or any other aspect, just let me know: I would love to build a team to make this project grow bigger and stronger.…

Leave a Comment