HealthVault PowerShell Module – The beginnings.

Let me show you some awesomeness, and then I’ll explain what’s going on!

PS C:UsersvaibhavbDesktop> Import-Module HvPosh
PS C:UsersvaibhavbDesktop>
Grant-HVaccess

Is auth done?
Is Auth done – (Y)?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help
(default is “Y”):y

PS C:UsersvaibhavbDesktop> Get-Things weight | Format-Table

When        Value       Key         TypeId      TypeName    EffectiveDa       State       Flags  IsPersonal IsDownVersi
te                                                     oned
—-        —–       —         ——      ——–    ———–       —–       —–  ———- ———–
10/12/2011  175 pounds  f7931e43… 3d34d87e… Weight M… 10/12/20…      Active        None       False       False
10/12/2011  385         d4b2e3ab… 3d34d87e… Weight M… 10/12/20…      Active        None       False       False
8/5/2011… 160         382e9e1f… 3d34d87e… Weight M… 8/5/2011…      Active        None       False       False
7/7/2010… 250 pounds  1a76d859… 3d34d87e… Weight M… 7/7/2010…      Active        None       False       False

PS C:UsersvaibhavbDesktop> Add-Things weight 170
PS C:UsersvaibhavbDesktop>
Get-Things weight | Format-Table

When        Value       Key         TypeId      TypeName    EffectiveDa       State       Flags  IsPersonal IsDownVersi
te                                                     oned
—-        —–       —         ——      ——–    ———–       —–       —–  ———- ———–
10/13/2011  170 pounds  45abc16d… 3d34d87e… Weight M… 10/13/20…      Active        None       False       False
10/12/2011  175 pounds  f7931e43… 3d34d87e… Weight M… 10/12/20…      Active        None       False       False
10/12/2011  385         d4b2e3ab… 3d34d87e… Weight M… 10/12/20…      Active        None       False       False
8/5/2011… 160         382e9e1f… 3d34d87e… Weight M… 8/5/2011…      Active        None       False       False

So what is the cool thing going on above? Well in five commands we are able to authenticate, get and put weight readings in to HealthVault!

This is all possible owing to the magic of powershell, and a powershell HealthVault module (HvPosh). This is just a start, there all kinds of nerd scenarios this HealthVault command line shell can do! Think about command line automation for getting in all that data in to HealthVault, working with test data, understanding the healthvault xml, and doing all sorts of quantization on your personal health data!! The possibilities are limit-less, well at least for the command line nerds :).

So what is HvPosh?

HvPosh is a HealthVault powershell module currently running as a desktop client application. The source for this module is up on github and you are welcome to contribute more functions, cmdlets, test data or infact various analysis modules!

Take HvPosh for a spin, and yep! this is right out of oven so be gentle!

image

Fig 1. HvPosh On GitHub.

3 thoughts on “HealthVault PowerShell Module – The beginnings.

  1. Hi,

    It’s really nice to work with HealthVault Powershell.

    I went through your piece of code and wow it;s so wonderful.

    Can I reuse some piece of your code in my opensource projects ? Please let me know ASAP.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s