Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 60

Объединение строк

21.12.2017, 17:29. Показов 3432. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Подскажите пожалуйста, каким способом можно слить два объекта, в один, чтобы обратиться к любому из свойств одного объекта...
Миниатюры
Объединение строк  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.12.2017, 17:29
Ответы с готовыми решениями:

Объединение строк в файле по шаблону
Здоров, комрады. Имеется текстовый файл. В нём как ни странно содержится текст. Необходимо по шаблону объединить строки - 5...

объединение строк
подскажите, пожалуйста.. у меня есть несколько строк..как их объединить в одну ???

Объединение строк С++
Заданы две строки. Построить новую строку, состоящую из символов, которые входят как в одну, так и в другую строку. Вот пробовал...

6
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
21.12.2017, 17:50
dan summer, Решением в лоб, будет - создать новый объект, например PSobject
Пример
PowerShell
1
2
3
4
5
$NewPS = New-Object PSObject 
$NewPS | Add-Member -Type NoteProperty -Name "DisplayName" -Value $object1.DisplayName
$NewPS | Add-Member -Type NoteProperty -Name "ProhibitSendQuota" -Value $object1.ProhibitSendQuota
$NewPS | Add-Member -Type NoteProperty -Name "ProhibitSendReceiveQuota" -Value $object1.ProhibitSendReceiveQuota
$NewPS | Add-Member -Type NoteProperty -Name "TotalItemSize" -Value $Summ $object2.TotalItemSize
Здесь $object1 - результат выборки первого командлета, а $object2, соответственно второго.

Если выборка будет включать больше одной записи, то нужно организовывать цикл, и создавать объекты в цикле.
1
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 60
21.12.2017, 17:56  [ТС]
Цитата Сообщение от v_svitere Посмотреть сообщение
Если выборка будет включать больше одной записи, то нужно организовывать цикл, и создавать объекты в цикле.
Можно пример?)
0
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 60
21.12.2017, 18:24  [ТС]
или как мне вывести каждое свойство после запятой на отдельные строки??
Миниатюры
Объединение строк  
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
21.12.2017, 20:29
dan summer,
Можно пример?)
PowerShell
1
2
3
4
5
6
7
8
9
10
11
$proc_list=get-process|select processName,ID -First 3
$full_process=gwmi win32_process|select ProcessID, SessionID
[array]$arr=$null
foreach ($proc in $proc_list)
{
    $NewPS = New-Object PSObject 
    $NewPS | Add-Member -Type NoteProperty -Name "processName" -Value $proc.processName
    $NewPS | Add-Member -Type NoteProperty -Name "ProcessID" -Value $proc.ID
    $NewPS | Add-Member -Type NoteProperty -Name "SessionID" -Value ($full_process|?{$_.ProcessId -eq $proc.ID}).SessionID
    $arr+=$NewPS    
}
Добавлено через 7 минут
или как мне вывести каждое свойство после запятой на отдельные строки??
Не понял. Напишите что хотите получить на примере.
1
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.12.2017, 10:42
Цитата Сообщение от dan summer Посмотреть сообщение
Подскажите пожалуйста, каким способом можно слить два объекта, в один, чтобы обратиться к любому из свойств одного объекта...
Вариант с использованием System.Collections.Hashtable -
http://powershelldistrict.com/how-to-combine-powershell-objects/


PowerShell
1
2
3
4
5
6
7
8
9
10
11
$arguments = [Pscustomobject]@()
 
$Object1 = gps lsass | select id,ProcessName
$Object2 = gps lsass | ls | select name,FullName,Length
 
foreach ( $Property in $Object1.psobject.Properties) { $arguments += @{$Property.Name = $Property.value} }
foreach ( $Property in $Object2.psobject.Properties) { $arguments += @{$Property.Name = $Property.value} }
    
$Object3 = [Pscustomobject]$arguments
 
$Object3
Code
1
2
3
4
5
6
7
Name                           Value
----                           -----
Id                             724
ProcessName                    lsass
Name                           lsass.exe
FullName                       C:\WINDOWS\system32\lsass.exe
Length                         47024
1
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 60
25.12.2017, 14:50  [ТС]
Цитата Сообщение от v_svitere Посмотреть сообщение
Не понял. Напишите что хотите получить на примере.
По вашему примеру, в принципе, на данном этапе, добился чего хотел, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2017, 14:50
Помогаю со студенческими работами здесь

Объединение строк
Весь мозг сегодня вынес! Есть List, заполняется так: zopa.Add(get_name(id_club)); При коде : MessageBox.Show(" +...

Объединение строк
Разработка программы объединения двух строк. Все исходные данные вводятся в программу с клавиатуры. Все результаты должны быть выведены...

Объединение строк
Составить программу, которая запрашивает отдельно имя и фамилию, а затем выводит их как одну символьную строку.

Объединение строк в БД
Привет всем форумчане! Помогите пожалуйста у меня есть таблица состоят из 1 столбец мне нужен с помощью запрос объединит всех строк на...

Объединение строк
Подскажите пожалуйста. Мне нужно было узнать сколько каждый сотрудник продал всего машин. use bd; Select ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru