2 / 2 / 0
Регистрация: 31.10.2013
Сообщений: 112
|
|
1 | |
Добавление в свойство одного PSObject свойства другого объекта типом вложения09.12.2015, 13:30. Показов 4578. Ответов 5
Метки нет (Все метки)
Доброго времени суток народ. Встал такой вопрос. Надо добавить в свойство одного объекта другие объекты.
Например : Создается несколько объектов USER, CAR, ADRESS (Скажите, что это напрямую в свойства можно занести. но нет. пример от балды, и учитывается что машины может быть две). данные берутся из разных источников и поэтому формируются в разных функциях USER.name = "ivan" USER.lastname ="ivanov" USER.CAR.model = 'BMV" USER.CAR.regNumber = "t 214 nc" USER.CAR.model = 'lada" USER.CAR.regNumber = "t 210 nc" USER.ADRESS.street="Brow" USER.ADRESS.number ="24B" USER.ADRESS.city="London" Что то в этом роде. Как видно объект имеет вложенность. В JS такой объект легко создать. Есть ли что то подобное в PowerShell?
0
|
09.12.2015, 13:30 | |
Ответы с готовыми решениями:
5
Создать Generic Mapper, который будет мапить схожие свойства одного объекта в свойства другого Binding свойства объекта в combobox к свойству другого объекта :) Свойство объекта в виде массива char заполняется только для одного объекта Изменить свойства одного контролла событием другого |
09.12.2015, 14:32 | 2 | ||||||||||
Stazot,
1
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
09.12.2015, 14:47 | 3 | ||||||||||
Сообщение от Stazot
1
|
2 / 2 / 0
Регистрация: 31.10.2013
Сообщений: 112
|
|
09.12.2015, 16:54 [ТС] | 4 |
Попробую описать суть задачи из которой вышла эта мысль. У меня есть список компов из AD ~=500 у каждого компа от 1 до трех мониторов. стоит задача пройтись по всем компам и вытащить из WMI объектов информацию модель машины, серийник, модель, серийник, парт номер и дату выпуска монитора и завязать это все на объект с именем машины. и должно выглядеть примерно так $computers[Comp1].monitor[1].name --> samsung или $Monitors = $Computers[comp1].monitor и получить массив объектов-мониторов
такое реально? пробовал Add-Member -InputObject $comp -MemberType PropertySet(и другие) $mon не получается вылетает с ошибкой
0
|
2 / 2 / 1
Регистрация: 07.07.2015
Сообщений: 15
|
||||||
09.12.2015, 17:19 | 5 | |||||
Сообщение было отмечено Stazot как решение
Решение
В powershell свойства объекта можно добавлять по мере необходимости.
Например так:
1
|
2 / 2 / 0
Регистрация: 31.10.2013
Сообщений: 112
|
|
09.12.2015, 19:21 [ТС] | 6 |
Спасибо ребята. Очень помогли!!!!!!
0
|
09.12.2015, 19:21 | |
09.12.2015, 19:21 | |
Помогаю со студенческими работами здесь
6
Как из одного ViewController изменить свойства другого? Вызвать процедуру\функцию из другого объекта\класса. Из одного класса\объекта сделать два Как копировать свойства одного объекта в другой объект? ООП. Агрегация. Меняю свойство у одного вложенного объекта, а изменяется у всех Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |