Would something like this work?
[reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo") | Out-Null
$s = new-object ("Microsoft.SqlServer.Management.Smo.Server") "SERVERNAME"
$d = $s.Databases | ?{$_.Name -eq "Sandbox"}
$t = $d.Tables | ?{$_.Name -eq "Table1"}
$t.Indexes | ?{$_.IsUnique} | Select Name
- Jeff