Tenemos tiendas de información de Exchange que comienzan con UsersA-B, UsersC-D, etc., y otras que están fuera de esa convención de nomenclatura.Powershell: Convierta un objeto en una cadena
$allIS = Get-MailboxDatabase |
Where { $_.name -notlike "*Users*" } |
Select Identity
Buscaré una tienda de información actual de usuarios, y luego intentaré hacer una comparación en la matriz $ allIS. Si coincide, haz algo de acción.
Cuando la salida el valor de $ Allis [0] por ejemplo, devuelve @ {Identidad = MSCCR \ CEO \ CEO}
me gustaría lanzar esas cadenas convertidas en una matriz diferente, y luego hacer la comparación Esto sería tener una lista dinámica de tiendas de información para comparar. Pero tal vez esta no sea la mejor manera, la más eficiente. Alguien tiene sugerencias sobre cuál sería la mejor manera de tratar de hacer esta comparación, ya que ahora estoy comparando manzanas con naranjas aquí.
Hice un Split-Path en la variable $ allIS y pude hacer una concatenación para hacer la comparación de cadenas. Probablemente no sea una forma elegante de hacerlo, pero funciona. – cluckinchicken
Este '$ allIS | % {[string] $ _. Identity} 'convertirá todos los objetos de la matriz en cadenas. ¿Es eso lo que quieres? – Gebb
Sí, eso también lo hace! Gracias Gebb! – cluckinchicken