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.
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.
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
gsnow, any more ?'s?
kris.
kris.
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 ;-)
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.