Tag Archives: tools

HyperVTools v1.8 released with “Login As Current User”

Please note that the current version 1.7 will not auto update to this, please download using link below.

HyperVTools v1.8 06/30/17

Log on as local user

Minor update and feature add, see below for release notes:

  • Added feature to use currently logged in users credential when getting VM info
  • Server list feature also update to use currently logged on user when prompted, remember to double click the Host name text box to bring up the server list feature.
  • Command line also updated to include this and also new switch (-l for “LoginAsCurrentUser”), please see below for example
    • EXAMPLE: HyperVTools.exe -l -o C:\temp\vmh-003.csv -h vmh-003
      • -l = Login As Current User
      • -o = Output file path
      • -h = Hyper-V Hostname
      • -u = Username
      • -p = Password
      • -d = Domain
HyperVTools.v1.8.zip (241 downloads)

HyperVTools 1.7 Preview

Here is a little preview of the new version, super sorry that it has taken me so long to work on this. I need to add in a few more checks for input validation before I release it to the public but if you’re interested in testing give me a shout and I can send you a link.

1.7 Update

  • Local host support added
  • Multiple support added (double click the hostname textbox to start the process)
  • Correct VHD size info and trimmed things back so that they’re readable
  • New Host Disk tab which displays host disks details
  • More logging
  • More bug fixes
  • “Some” code clean up – lots of work to do still
  • A lot more that I forgot at this point!

There is still a lot of work to do, I need to now think of how to work with clusters and also there is a possibility of SCVMM support.

Help test Hyper-v Tools v1.7 BETA

Please let me know if you can assist in debugging and I can send you an invite to a private chat room.

Hello all, I could use some help with testing out the new version. I have tried it with all of the hardware I have and so far things are running with no issues. This is a beta version (although the entire product should be considered beta as I am still writing it out) and can be downloaded below.


  • Support for Server 2008/Windows10 is now working (not 100% confident, need help testing against all versions)
  • Added local host support (if local machine is the VM host, it should load with no issues)
  • Multi-server support added
    • Double click the hostname box to enter credentials and select your server list (1 server per line).
  • Added more logging (still not liking how I am doing this, will most likely revamp logging on official release)

My hopes are that I get confirmation from you lovely people that things are working better than before and from there I will start adding in support for other things (SCVMM, Clusters, etc).

Does anyone know of a good way to chat in real time? Maybe we can start up a chat group so that I can actively fix issues in real time with you guys?


Hyper-V Tools v1.6 released today!

Hey guys, long time no update :-/

Sorry about that, I recently got married and next week I start my new job….so yeah, I’ve been pretty busy with life in general.

I just uploaded Hyper-V Tools v1.6 to the cloud and if you’re running a older version, you should be prompted to update. If not, then grab the latest version from below (or original thread).

On a side note: I am a utter noob when it comes to GUI design and even the smallest things can be extremely challenging for me to implement, in this case I had to implement additional columns on a per VHD basis but failed miserably, I mean I have been trying to come up with a solution and my brain has already melted and what I produce just does not work. So there is a slight mismatch in information between what the GUI displays and what is outputted to the CSV. The main addition is that in the CSV file, you will have extra columns for VHDs and in the GUI you won’t.

Hopefully I can figure this out and make the GUI pretty but in the mean time, please bare with me.


HyperVTools v1.5 is out in the wild

Hello friends, I wanted to give you a heads up that v1.5 is now available for use. Although the change log is very minimal, in reality there was a lot of refactoring code that took place and with it comes even better compatibility with Windows Server 2008/2008r2.

As I get further into development of this utility, I am a starting to realize how unprofessional it might look and feel. As a solution I am working on a better interface and although I do not have a prototype that I can share at this moment, let me tell you that it is coming along very well and surprisingly it is looking pretty slick….at least to me 🙂

As always, thank you for visiting and see you next time!

Dota 2 .Net C# Tool pt1

Hello everybody!

Not too long ago I started writing up my own custom methods using Steam Dota 2 API to obtain match details. My end goal is to calculate who has the best ratio between all of my friends who play this game, so far I’ve written up most the logic and then something crazy happened, I lost all of my code 🙁

No worries! This gives me a chance to share the code as I write it…from the beginning 🙂

I will be programming this in C# using Visual Studio 2012 as my coding environment, I’m going to assume you already know how to create a new project in VS2012 (if not, check out this link)

Ok, now on to the fun part…lets start off by getting just the hero data, such as name/ID/moves.

We will need a couple of things initially that are crucial in order for us to fetch the data:

  1. Steam API key
  2. Particular URL for data that we are grabbing, in this example we will be using: https://api.steampowered.com/IEconDOTA2_570/GetHeroes/v0001/?key=
  3. A object class to fill up with all of the info so we can enumerate through it
  4. Newtonsoft.Json reference to work with json response

Lets begin!

Create a new project and add a new class, I am calling mine “HeroesClass”.

Now that are class is ready for data, lets start writing up code that will get us to where want to go. What I did is made some global variables for my API key and URL which I could call from anywhere, that way I don’t have to worry too much about always providing input parameters for my methods.

BUT WAIT, ARN’T GLOBAL VARIABLES A BAD IDEA?!?!?! (thanks redditors!)

I think some global variables have there place, in this scenario the API key never changes so I opted to make it global and assign it to variable name API. A bad example of using a global variable would be a match ID, mainly because that changes from match to match and if I was to run a bunch of threads for different matches, it would give me duplicate data depending on what the “matchid” variable was holding during time of thread execution…..

The below method will get a list of all the current heroes and return you an object that you could enumerate through.

And this is how you would use it…

GetHeroes enumerable object

Thats it! E Z GAME

Next time, we will clean up the names and also obtain hero moves. Stay tuned

Find this post on Reddit



AutoIP Config

Main Screen

I wrote up this tool because I was tired of bringing up CMD prompt and doing an ipconfig /all. The program will loop through all of your active network interfaces and provide you an up to date snapshot of your current settings.

It didn’t take me long to reach my original goal so I decided to add more features to it such as troubleshooting scenarios that involve interface gateway and DNS resolution.

Automatically convert DHCP assigned address to Static


The software also lets you convert a DHCP assigned IP address to static without you having to remember all the settings!




For those interested, this tool queries WMI to gather all of this information. I will soon start posting more code examples and even complete source code.

VisusTotal Scan results