Ämne: konvertera objekt till sträng
jag arbetar med Exchange och hänger på det faktum att om jag tilldelar en variabel till en lista som antingen läses från rörledningen eller importeras med import-csv, är listan en av objekt, inte strängar, och när jag vill sedan slinga genom listan med en operation, förväntar sig operationen en sträng, inte ett objekt.
mitt användningsfall här är att jag har en lista över UserPrincipalNames (dvs. e-postkonton), som jag vill ta bort från en lista över distributionsgrupper.
så, till exempel:
detta tar upp ett fel som säger att distributionsgruppslistan är objekt, inte strängar.
kan inte bearbeta argumentomvandling på parametern ’identitet’. Kan inte konvertera
”ABCDE.Logistik ”värde av typ” Deserialiserad.Microsoft.PowerShell.Kommandon.MatchInfo ”till
skriv” Microsoft.Utbyte.Konfiguration.Uppgift.DistributionGroupIdParameter”.
+ CategoryInfo : InvalidData: (:) , ParameterBind
i…mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,ta bort-DistributionGroupMem
ber
+ PSComputerName : outlook.office365.com
min lösning är att skriva ut objektet till en textfil och sedan reimport, men det är en sådan smärta….Jag fortsätter att tänka att det borde finnas en funktion som skulle göra omvandlingen?