@configmgr

Страница 1032 из 1071
Stepan
06.09.2018
15:03:49
Если вернуть обратно? хотя я уже настроился на инсталл с нуля

Anton
06.09.2018
15:04:25
Quantum Yupiter
06.09.2018
15:05:23
Надёжнее

Google
Quantum Yupiter
06.09.2018
15:05:36
И сразу всё по разным дискам разложить

Anton
06.09.2018
15:05:49
ага, чтоб он через недельку с чем то новеньким вернулся



Stepan
06.09.2018
15:06:56
давай, давай и Лёше привет )))
Он каждый день меня пилит о заливке и каталоге)))

И сразу всё по разным дискам разложить
На сколько всё? dp,wsus, install и тп?

sql на отдельную машину?

Alex
06.09.2018
15:07:59
и чо тут надо?
тут 2 таблицы., 12345 выгрузка из сап а rbacsystem это таблица сццм, нужен отчет чтобы он мне показывал какие найдены и там и там

Quantum Yupiter
06.09.2018
15:08:14
sql на отдельную машину?
Можно на ту же, но БД и Tempdb на отдельные диски

Alex
06.09.2018
15:08:23
я пытался их сделать по netbiosname и инвентарному номеру

Anton
06.09.2018
15:08:30
нетбиос и инвентарь?

а

Stepan
06.09.2018
15:08:40
Можно на ту же, но БД и Tempdb на отдельные диски
А смысл в разных дисках? СХД одна же...

Google
Anton
06.09.2018
15:08:55
НО ДИСКИ ТО РАЗНЫЕ!!!

Stepan
06.09.2018
15:09:00
)))))

Anton
06.09.2018
15:09:02
))))

Quantum Yupiter
06.09.2018
15:09:14
Stepan
06.09.2018
15:09:31
я ни разу ни sqlщик

Quantum Yupiter
06.09.2018
15:09:58
Скоро придется выучить. как видно из этого чата

Anton
06.09.2018
15:10:30
я ни разу ни sqlщик
говори, что селекчу как боженька! джоин моё второе имя, я уже так из одного сделал, да, @Panin ?

Dmitry
06.09.2018
15:11:12
Alex
06.09.2018
15:11:12
т.е я мыслил как сравниваешь нетбиос и инвентарный номер и выдаешь инфу из 2 таблиц. только там разница в именах netbios имеет приставку типа ws**-000

Dmitry
06.09.2018
15:11:29
Так

Отбой ))

?Макс
06.09.2018
15:11:53
Отбой ))
Вспомнил!!!!!????

Stepan
06.09.2018
15:16:28
Я в SQL только задания для бэкапа умею делать)

Alex
06.09.2018
15:22:35
есть идеи какие?

как эту лабуду срастить?

Антон а что за группа по sql есть?

кинь ссылку

Anton
06.09.2018
15:33:41
а я тут начал развлекаться



Google
Anton
06.09.2018
15:42:12
Alex а точно по инвентори?

и то что-то не очень много совпадений

Alex
06.09.2018
15:44:31
Там разница что в инвентори цифры а в нет биоснейме добавлено ws34-000

Anton
06.09.2018
15:44:39
я вижу

Alex
06.09.2018
15:44:44
К примеру

Anton
06.09.2018
15:45:57


ну вот он находит

остальное не находит

например

WS47-0005015921



во втором файле

Anton
06.09.2018
15:47:46
что-то ты не договариваешь )

вот что совпало

import csv f1 = open('part1.csv', 'r') f2 = open('part2.csv', 'r') f3 = open('results.csv', 'w') c1 = csv.reader(f1) c2 = csv.reader(f2) c3 = csv.writer(f3) masterlist = list(c2) for hosts_row in c1: row = 1 found = False for master_row in masterlist: results_row = hosts_row if master_row[0].split(';')[0] in hosts_row[0].split(';')[10]: results_row.append(str(master_row[0].split(';')) + ')') c3.writerow(results_row) found = True break row = row + 1 if not found: #results_row.append('not found') pass f1.close() f2.close() f3.close()

вот код

и тут именно проверка if master_row[0].split(';')[0] in hosts_row[0].split(';')[10] в строке с этим WS47-2848000912 проверяется вхождение этой строки 2848000912

ваши инвентарники не очень )))

всего 147 совпадений

System Center Bot
06.09.2018
15:56:30
? Connecting... ? login: Paul Orestes Atreides (@MuadDi6) ? password: ************d| Initializing... ? ✅ Access Allowed Добро пожаловать на канал @ConfigMgr Все правила у бота @SystemCenter_Bot ➡Подписываемся - @MicrosoftRus Группа SCCM User Group Russia на Facebook Страница на Facebook ITpro RU Telegram группы: - ConfigMgrEN: English speakers only - SCOM: Operations Manager - IT Talks: разговоры об IT - IT Flood: флуд, конкурсы. Правил нет, будьте осторожны. ?Подписываемся.

Google
Anton
06.09.2018
15:58:00
или может я где накосячил, но вроде похоже на правду)

Anton
06.09.2018
16:25:53
сам пиши тесты уже )

Admin
ERROR: S client not available

Anton
06.09.2018
16:26:19
ну сделать регулярку тогда на стринг

Sergey
06.09.2018
16:26:28
чёйта :) "тыжпрограммист"

Anton
06.09.2018
16:26:28
ему ж надо было что-то, вот что-то уже есть )))

Sergey
06.09.2018
16:27:00
а я вообще... какой-то там аналитик

Alex
06.09.2018
16:27:19
Мне надо было чтобы искал какие совпадают

Спасибо Антон за пример

System Center Bot
06.09.2018
16:27:34
Пожалуйста!

Anton
06.09.2018
16:28:06
ну 147 у меня точно совпало

только чот не догоняю, как правильно добавить в csv, а то он как список добавляет



"['1111', '1111', '111']" я про это

Sergey
06.09.2018
16:30:24
жуть какая то

Anton
06.09.2018
16:30:39
ну он аппендит в роу то, что совпало

Sergey
06.09.2018
16:32:15
вот вечно ты со своими модными 2017 сиквелами и питонами

Anton
06.09.2018
16:32:30
AttributeError: 'list' object has no attribute 'writerow'

Sergey
06.09.2018
16:32:32
а что вот обычному обывателю делать?

Google
Anton
06.09.2018
16:32:33
а, бля

а, во

Sergey
06.09.2018
16:35:56
?

Anton
06.09.2018
16:36:46
import csv f1 = open('part1.csv', 'r') f2 = open('part2.csv', 'r') f3 = open('results.csv', 'w') c1 = csv.reader(f1) c2 = csv.reader(f2) c3 = csv.writer(f3) masterlist = list(c2) for hosts_row in c1: row = 1 found = False for master_row in masterlist: results_row = hosts_row if master_row[0].split(';')[0] in hosts_row[0].split(';')[10]: results_row.append(master_row[0]) c3.writerow(results_row) found = True break row = row + 1 if not found: #results_row.append('not found') pass f1.close() f2.close() f3.close()



;)))) ну это нюансы



Sergey
06.09.2018
16:37:54
?

Anton
06.09.2018
16:38:00
тут всё ок )) экселя проблемы

?
а на винде норм?

Sergey
06.09.2018
16:39:22
я твои файлы никогда не открываю :) там майнеры сплошные

и вирусы по воздуху передаются

import csv f1 = open('part1.csv', 'r') f2 = open('part2.csv', 'r') f3 = open('results.csv', 'w') c1 = csv.reader(f1) c2 = csv.reader(f2) c3 = csv.writer(f3) masterlist = list(c2) for hosts_row in c1: row = 1 found = False for master_row in masterlist: results_row = hosts_row if master_row[0].split(';')[0] in hosts_row[0].split(';')[10]: results_row.append(master_row[0]) c3.writerow(results_row) found = True break row = row + 1 if not found: #results_row.append('not found') pass f1.close() f2.close() f3.close()
у меня получилось что-то типа такого: create table #ccm ([Netbios_Name0] nvarchar(100), [User_Name0] nvarchar(100)) insert into #ccm ([Netbios_Name0], [User_Name0]) values ('WS24-0000005023988', 'Vasya') ,('WS24-0000005023989', 'Petya') create table #xls ([InvNom] float, [OsnSr] nvarchar(100)) insert into #xls ([InvNom], [OsnSr]) values (5023988, '5023988') ,(5023989, '5023989') ,(99999999, '123456') select * From #ccm c join #xls x on c.Netbios_Name0 like '%' + CAST(CAST(x.InvNom AS bigint) as nvarchar)

Anton
06.09.2018
17:24:36
С братишкой совещался?

Страница 1032 из 1071