Archive for the 'Freeware' Category

Download Links for PowerGUI and QAD cmdlets

powergui logoWith Dell’s acquisition of Quest and all the IT reorganization that followed, it is actually not that easy to find these two popular free PowerShell tools any longer. So here are the links that work today (January 30, 2015):


The download is freely available from Dell’s PowerGUI community.

The community itself also got moved from to

Dell Software is still maintaining the product – as I am writing this the latest version is 3.8 released in April 2014.

UPDATE: Looks like Dell took the community site down but direct download link still works.

Quest / QAD cmdlets

This one is a little more tricky to find:

If this link for some reason changes, all Dell’s freeware and trial links can be found in this catalog:

UPDATE: Looks like this got hidden even further. Not sure where it can be found now. This site seems to have copied and made them available for download though:

Happy PowerShelling!


More Amazon S3 cmdlets and PowerPack

Folks at CloudBerry Lab have just updated their PowerShell snapin for Amazon and posted a PowerPack at

I have blogged about S3 cmdlets before, but it looks like in the past year CloudBerry Lab has been busy adding a lot more functionality! Some of the new cmdlets are strikingly cool. 🙂

For example, Copy-CloudSyncFolders allows you to schedule synchronization between your local computer and S3.

Get-CloudUrl generates temporary protected URLs for both Amazon S3 and CloudFront. I can imagine using this cmdlet to bulk-produce temporary links for your website or set of resources.

You can find full info about the snapin here.

But wait, there is more! They have also created a PowerPack for PowerGUI!

Looks like so far the PowerPack is mostly limited to browsing S3 but you can obviously use CloudBerry’s cmdlets to add more actions or submit your feedback/requests by posting comments to the PowerPack’s page.

Read more about the PowerPack here, download it here.

Remote WMI defrag with PowerShell and PowerGUI

Jean Louw has shared his fantastic free remote defragmentation utility built entirely on PowerGUI and PowerShell.


The PowerPack lets you add your servers to the console and then remotely defragment any of their volumes. It also creates neat html reports (based on the great work which Alan Renouf previously shared).

WMI Defrag Report

Not only is this a very useful tool, as usual you can see all the PowerShell code behind it – so you can grab it and reuse it in your scripts later on.

Great job from Jean! Really looking forward to his next packs.

Get more information and download the PowerPack here.

Tags: , , ,

Free virtualization Visio stencil

Need to create cool-looking Visio diagrams for your virtual, VMware, Hyper-V, etc. infrastructure? You can actually get one for free!

The folks at VESI (Virtualization EcoShell Initiative) have shared the stencil they are using for Visio reporting (the same stencil is also used in PowerGUI’s VMware PowerPack). Just go to the VESI downloads page, scroll to the bottom of the page and download the stencil!

Tags: , , , , , , ,

PowerShell for Amazon S3

amazon_powershellAfter Jeffrey blogged about PowerShell snapin for GoGrid it did not take too long before a snapin for Amazon appeared.

Specifically, the folks at CloudBerry Lab who produce utilities for Amazon services have made available (for free!) 10 cmdlets for Amazon’s Simple Storage Service (S3):

  • Add-CloudFolder – Create new folder
  • Copy-CloudItem – Copy cloud item (file or folder) to the Destination
  • Get-CloudFilesystemConnection – Get connection to local file system
  • Get-CloudItem – List files and folder in current folder
  • Get-CloudRootFolder – Get root folders
  • Get-CloudS3Connection – Get S3 connection
  • Move-CloudItem – Move cloud item (file or folder) to the Destination
  • Remove-CloudItem – Remove cloud items (file or folder)
  • Rename-CloudItem – Rename cloud item (file or folder)
  • Select-CloudFolder – Get cloud folder. Must be used for getting folder for other commands as current folder.

As you can see, this basically lets you operate with the files on the Amazon side, and move/copy files to the services and back.

They have a nice (Norton Commander-like) UI as well, but it is great that they added PowerShell as it makes it much easier to automate storage management. E.g. you could create a script which would go through your local files and back up the ones you recently changed to the cloud – nice!

One piece of feedback I would submit is considering making the snapin a provider so you can treat your Amazon storage as just another file drive attached to your computer. To my test this would be much more natural.

Still, good job, and great to see yet another platform falling into the PowerShell realm! 🙂

You can read more about the cmdlets here and download them here.

Tags: , ,

PowerGUI 1.5.1 RTMs

We have just posted the newest release of PowerGUI – version 1.5.1 – to the web. As you might guess, it got better, with most of the bugs we got reported on the community forums fixed, and most feature requests implemented. 😉

A more complete version of what’s new can be found on our version history page.

Both components got:

  • VMware Infrastructure Client integration
  • Support for roaming profiles, as well as Citrix/TS deployments
  • Easier UI localization switch right from the GUI
  • STA mode support

The highlights for the IDE include:

  • Online search for PowerShell scripts
  • Support for multiple runspaces
  • Intellisense now supporting NoteProperties, env:, and function drive
  • Support for signed scripts

Admin console got a lot of improvements for making your powerpacks easier to create and use:

  • Ability to select which parameters get prompted
  • Support for $host.ui.prompt and $host.ui.promptforchoice so you can easily create dialog boxes of your own
  • Updated default PowerPacks
  • Column selection now associated with data type and thus consistent and working for dynamic nodes

Again, the what’s new page has some details and we are out there at the forums waiting for your feedback.

Go ahead and download the latest build! (Or wait another week or so till we turn the automated upgrade on ;))

Tags: , , ,

AD undelete cmdlets

Darren has just posted a couple of cmdlets that let you list recently deleted AD objects and restore the ones you want back.

Get-SDMADTombstones -Filter Evans | Restore-SDMADTombstones

Very cool! You can download them from SDM Software freeware page.

And if you are still not sure about using this in a command line, I have hacked together a simple PowerGUI pack on top of Darren’s snapin:

AD Tombstone Reanimation cmdlets inside PowerGUI

The AD tombstone reanimation pack is available for download from the PowerGUI library. Now you have free command line and free admin UI to handle AD tombstone reanimation!

Tags: , , , , , , , , , ,

What’s new in AD cmdlets 1.1.0?

Here’s a quick summary of the new and exciting features added in Quest’s free AD cmdlets 1.1.0 just published on the web (I plan to provide more details and examples next week):

1. Get-QADGroupMember -Indirect – this new parameter allows you to retrieve complete group membership for nested AD groups in one command!

2. Permission management cmdlets:

  • Get-QADPermission,
  • Add-QADPermission,
  • Remove-QADPermission,
  • Get-QADObjectSecurity,
  • Remove-QADObjectSecurity.

3. New parameters of Get-QADUser:

  • HomeDirectory (string)
  • HomeDrive (string)
  • ProfilePath (string)
  • LogonScript (string)
  • Email (string)
  • AccountExpiresBefore (DateTime)
  • AccountExpiresAfter (DateTime)
  • AccountNeverExpires (bool)
  • PasswordNeverExpires (bool)

4. New parameters of Set-QADUser

  • HomeDirectory (string)
  • HomeDrive (string)
  • ProfilePath (string)
  • LogonScript (string)
  • Email (string)
  • AccountExpires (DateTime, nullable)
  • PasswordNeverExpires (bool)
  • UserMustChangePassword (bool)
  • TsProfilePath (string)
  • TsHomeDirectory (string)
  • TsHomeDrive (string)
  • TsWorkDirectory (string)
  • TsInitialProgram (string)
  • TsMaxDisconnectionTime (TimeSpan)
  • TsMaxConnectionTime (TimeSpan)
  • TsMaxIdleTime (TimeSpan)
  • TsAllowLogon (bool)
  • TsRemoteControl (int)
  • TsReconnectionAction (int)
  • TsBrokenConnectionAction (int)
  • TsConnectClientDrives (bool)
  • TsConnectPrinterDrives (bool)
  • TsDefaultToMainPrinter (bool)

5. New properties of User object

  • HomeDirectory (string)
  • HomeDrive (string)
  • ProfilePath (string)
  • LogonScript (string)
  • AccountExpires (DateTime, nullable)
  • PasswordLastSet (DateTime, nullable, readonly)
  • PasswordAge (TimeSpan, nullable, readonly)
  • PasswordExpires (DateTime, nullable, readonly)
  • LastLogonTimestamp (DateTime, nullable, readonly)
  • LastLogon (DateTime, nullable, readonly)
  • LastLogoff (DateTime, nullable, readonly)
  • AccountIsDisabled (bool)
  • AccountIsLockedOut (bool)
  • PasswordNeverExpires (bool)
  • UserMustChangePassword (bool)

6. Set-QADGroup now has GroupType and GroupScope parameters (to change group type and scope ;))
7. New cmdlet Get-QADRootDSE
8. Disambiguation prefixes in Identity parameter: e.g. Get-QADUser ‘dn=cn=object_with@sign’
9. Access to default domain password policies through the domain object:e.g. Get-QADObject mydomain.local/ | format-list *
10. Functionality specific to Quest ActiveRoles Server (this will only work if you have the commercial app):

  • Access template link management,
  • Dynamic groups.

Lots of cool and exciting features and numerous bugfixes.

You can download the beta on the Quest’s AD cmdlets page. Please provide your feedback in the AD PowerShell discussion forums.

Tags: , , , , , , , , ,

VBScript to PowerShell Converter

Are you a VBScript guy trying to learn the new and cool way of doing stuff in PowerShell? Does it seem that everything is different now and you have to lookup the docs each time you want to do something you have been doing for ages?

Fear not! Finally there’s a tool which does VBScript to PowerShell conversions for you. You type in the VBScript expression and it gets automatically converted into the PowerShell equivalent.

Automated VBscript to PowerShell conversion

As you can see we have just added this functionality into the PowerGUI Script Editor. All you need to do is press Ctrl-B (or find VBScript in full list of Ctrl-I and find VBScript category there).

Once you select the construct you need and hit Enter, the corresponding PowerShell code gets added to your script.

The functionality is available in the latest update to PowerGUI – version 1.0.15 – which you can download from our community site.

Tags: , , , , ,

My Recent Tweets


The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer - WSO2 or anyone else for that matter. All trademarks acknowledged.

© 2007-2014 Dmitry Sotnikov

January 2023

%d bloggers like this: