У меня есть скрипт, который имеет два комбинированных списка.Первый выбирает местоположение, второй заполняется в зависимости от первого выбранного элемента комбинированного списка и отображает доступные имена принтеров для этого расположения.
То, что я вижу чаще всего, - это то, что в списке есть дубликаты всех его элементов.Код ниже;
$Hospital = Get-Printer -ComputerName \\PrintServer | where {$_.Name -like “*Name*”}
$ComboBox_Location.Add_SelectedIndexChanged{
switch ($ComboBox_Location.SelectedItem){
"Hospital"{
$ComboBox_Printer.Items.Clear();
foreach($Name in $Hospital){
$ComboBox_Printer.Items.Add("$($Name.name)");
}
}
Я могу предоставить больше кода, если это необходимо.Я считаю, что проблема в этом конкретном коде, но вы можете сказать мне иначе.Я также вынул ("$ ($ Name.name)") и заменил его на "$ Name.name", ниже приведены результаты теста;
MSFT_Printer (Name = "PrinterName") MSFT_3DPrinter(Name = "PrinterName")
Они были одинаковыми.Это был дубликат.Что-то требует изменений в моем сервере печати?
Заранее спасибо!