I created this blog back when we were starting to do PowerShell projects at Quest, most prominent of which – AD cmdlets and PowerGUI – got tens of thousands administrators become huge fans and still use them every day.

I am no longer with Quest (in fact, I already had a couple other gigs: as a co-founder and COO of Jelastic PaaS and then as a VP of Cloud at WSO2), and these days work for the leader in API Security space – 42 Crunch, as their VP of Cloud, and also hosting the API Security community & news site at http://APISecurity.io.

My linked in profile can be found at: http://www.linkedin.com/in/dsotnikov

My MVP profile – at: https://mvp.microsoft.com/en-us/PublicProfile/4012798?fullName=Dmitry%20Sotnikov

My twitter nick is @dsotnikov.

And there’s obviously good old email way  _mail_g.


12 Responses to “About”

  1. 1 Sergei K July 20, 2007 at 1:43 pm

    Hi Dmitry,

    How can I contact with u? Unfortunately I didn’t find your e-mail… Could you please write to me (skim[]cornerstone.ru).
    Thanks in advance,
    Sergei K

  2. 2 dmitrysotnikov July 20, 2007 at 6:54 pm


    I sent you a message, but if you don’t get it try emailing me at DSotnikov/Gmail/Com or Dmitry/Sotnikov/Quest/Com.


  3. 3 Jim December 26, 2007 at 10:03 pm

    Installed Mgmt Shell for AD and PowerUI. Get error “specified domain either does not exist or could not be contacted”. Can’t browse anything in Active Directory folder within PowerGUI.
    How do I resolve this?

    Jim Gray

  4. 4 dmitrysotnikov December 27, 2007 at 7:21 pm


    Is your computer joined to an AD domain? It looks like it is not – so the cmdlets by default are trying to get to the “current” domain and fail.

    If this does not help, please post the issue to the discussion forums at PowerGUI.org and someone will help you troubleshoot the issue.


  5. 5 Petr Snobelt July 11, 2008 at 2:13 pm

    Hi I founf out, you install .net into server core (when try run powershell). I need ASP.NET here is there any similar hack ?

    Thank you

  6. 6 dmitrysotnikov July 11, 2008 at 3:38 pm

    Petr, you can follow these same steps just to install .NET 2.0 (or in fact 3.0 and 3.5) and see if ASP.NET works on top. I have not tried this. Might work – or might not – or might just partially work if some ASP.NET-specific classes have specific GUI requirements and rely on Win API not present on Server Core.

  7. 7 Kelvin Wong October 9, 2009 at 5:18 am

    Hi Sergei,

    One of the most pervasive scripting issue which I faced when using VBScript is that there is no way to programmatically set network adapters’ (multi nic) binding order AND also to enable/disable protocol and services (like client ms network, network monitor driver, etc) for each network adapter.

    These are still done manually by hand.

    I thought powershell should have something like this, but so far no one seems to have scripted anything like this in powershell.

    I wonder with your expertise if you know how this can be done via powershell

    Thanks for listening.
    Kelvin Wong

  8. 8 Dmitry Sotnikov October 9, 2009 at 12:01 pm


    Actually my name is Dmitry – not Sergei.

    While I don’t know the answer to your question, if there is some .NET or WMI way of doing this – PowerShell can do the job. So I would recommend that you look through various MSDN documentation, and ask in the forums: e.g. at http://powergui.org – if you cannot find anything.


  9. 9 krishna August 2, 2010 at 4:41 pm

    Hi Dimiry,

    Need your assitance on the below below

    I am tring to query group and check if its Distribution group and in the second line i am check if the distribution has contacts. If my distribution has 1000 contacts it wil filter and assign to $cont. Actually i wanted to exit if i find one contact in the distribution group and perform some operation if atleast one contact exists in the Distribution group. I am struck here. Not able to just exit if i get one contact. I have to wait until the filter finished.

    Get-QadGroup -SizeLimit 0 | ?{$_.GroupType -eq “Distribution”} | foreach {

    $cont= Get-QADGroupMember -SizeLimit 0 $_.DN -indirect | ?{$_.Type -eq “contact”}


    Thank you


  1. 1 Summer PowerShell Olympics « Dmitry’s PowerBlog: PowerShell and beyond Trackback on June 30, 2008 at 8:00 am
  2. 2 And the winners are « Dmitry’s PowerBlog: PowerShell and beyond Trackback on September 3, 2008 at 7:18 am
  3. 3 Seattle and New York next week « Dmitry’s PowerBlog: PowerShell and beyond Trackback on February 9, 2009 at 10:22 am

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 )

Connecting to %s

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

March 2023

%d bloggers like this: