Link to home
Start Free TrialLog in
Avatar of qsnow
qsnow

asked on

Powershell quirks - have to use Guid instead of friendly identity names?

This may just be how powershell works and behaves, or maybe we have something wierd/wrong...

Is there a reason why we need to use the physical Guid on a lot of the PowerShell commands instead of using their friendly names?

For example if I want to get the permissions on a Storage Group with the Get-Adpermissions cmdlet, I need to first issue a get-storagegroups | fl to pluck out the Guid of my storage group.  I then need to pass that guid into the Get-Adpermissions cmdlet instead of just using the identity listed..

Example chain..

Get-AdPermissions "ExchStore\Tier1 SG"  -> returns ExchStore\Tier1 SG was not found.
Get-StorageGroup "Tier1 SG" | fl -property Guid  ->  Returns the guid string -> Copy to clipboard
Get-AdPermissions <paste Guid string>  ->  Returns expected results.

Why can I use the "Tier1 SG" on a get-storagegroup, but not on a Get-AdPermissions?  I've run into this with a lot of the cmdlets for Exchange 2007 and it's been driving me batty.
Avatar of kristinaw
kristinaw
Flag of United States of America image

get-adpermission -identity "first storage group"
works like a champ for me. of course, i have a 2 'first storage group' instances, so it's pulling both of them. i'll have to play with it a bit and see if i can get it to pull just for one server. i tried 'servername\first storage group' and it didn't like that.

kris.
Avatar of qsnow
qsnow

ASKER

Wouldn't you expect, that if the 'identity' tag in a get-storagegroup shows "<server>\<group>" that would be something valid to pass to other commands in it's entirety?
ASKER CERTIFIED SOLUTION
Avatar of kristinaw
kristinaw
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
gsnow, any more ?'s?

kris.
Avatar of qsnow

ASKER

Ack, sorry.  No that worked for me as well.  Still seems like I should be able to flat query it by the full identity that it's listed by -- but since you got the same results I did, at least nothing is wrong with my config ;-)