J'ai écrit des scripts d'automatisation de messagerie unifiée Exchange 2010. J'essaie d'automatiser l'assoication des plans de numérotation de messagerie unifiée aux serveurs UM. La commande Powershell est:Entrées de script de dérangement pour set-Umserver cmd let
[PS] E:\Scripts>Set-UmServer -id Exchange01 -DialPlans "test1", "test2"
Lorsque je tente la solution de script suivant:
[PS] E:\Scripts>$str = "`"test1`", `"test2`""
[PS] E:\Scripts>Set-UmServer -id Exchange01 -DialPlans $str
Je reçois une erreur:
The UM dial plan "test1", "test2" doesn't exist.
+ CategoryInfo : NotSpecified: (0:Int32) [Set-UmServer], ManagementObjectNotF
+ FullyQualifiedErrorId : 7AF43AA1,Microsoft.Exchange.Management.Tasks.UM.SetUMServer
Mon sentiment est que je manipuler la variable de manière incorrecte et la variable est permutée dans "" test1 "," test2 "" plutôt que "test1", "test2".
Toute indication serait grandement appréciée.
concernant
Jon
Merci Keith. Cela m'a donné l'indice dont j'avais besoin pour résoudre le problème. J'ai fini par utiliser ce qui suit, car il m'a donné plus de flexibilité: $ str = @() $ str = $ str + "test1" $ str = $ str + "test2" – Arcass