oxotnik
ну почти общего, они разбиты на папки чтобы понятней было, но для ts выборка из всех идёт, да
Sergey
ололо... вы видимо еще не натыкались на ситуацию когда не очень хороший драйвер от конкретной модели железяки имеет больший ранк чем более свежий/нужный/ подходящей модели
oxotnik
ну то есть чтобы он мне не утянул лишнего и не поставил например 1803 мне тут какую опцию нужно выбрать?
Quantum Yupiter
В этом случае достаточно убрать применимо сеть этого драйвера
oxotnik
ололо... вы видимо еще не натыкались на ситуацию когда не очень хороший драйвер от конкретной модели железяки имеет больший ранк чем более свежий/нужный/ подходящей модели
конечно натыкался и долго и нудно е...ся и вычислял, поэтому текущий драйвер пак храню и оберегаю, так как работает он)
Quantum Yupiter
не понял
В свойствах драйвера есть список ОС
Quantum Yupiter
Если драйвер не работает на ОС Х, можно убрать эту ОС из списка
oxotnik
это понятно
oxotnik
я про это:
Alex
👍
Еще вопросец, а можно ли прикрутить еще чтобы ip адресс пк отображался это надо прописать , SYS.User_ip_adress AS 'User Name'
Alex
ой YS.User_ip_adress AS 'ip_adress'
Sergey
ip адресс в какой вьювке?
Alex
в datasetmain
Alex
там где отображаються принтеры порты имена пользователей и имя пк
Alex
добавить столбец ip adress
Sergey
а если ИП адресов много как выводить? через запятую?
Sergey
в datasetmain
не, я имел ввиду - знаете ли вы в какой вьювке в базе ccm лежат ИПишники?
Alex
так же столбцом, тоесть к примеру пк1 подключен принтер canon фйпи пк 127.0.01
Alex
сейчас по отчетам полажу поищу
Alex
где-нибудь же выводиться айпишник
Alex
в networkdevice data или networkdevice hist -есть поле ipadress, но оно пустое
Alex
хотя в классах инвентаризации оборудования стоят галки собирать айпи адресса
Sergey
так же столбцом, тоесть к примеру пк1 подключен принтер canon фйпи пк 127.0.01
DECLARE @UserSIDs NVARCHAR(max) = N'disabled', @CollID NVARCHAR(max) = 'SMS00001' Select Distinct SYS.Netbios_Name0 AS 'Netbios Name' , IP.IPAddress0 AS "Machine IP" , SYS.User_Name0 AS 'User Name' , PR.DriverName0 AS 'Driver Name' , PR.PortName0 AS 'Port Name' FROM fn_rbac_R_System(@UserSIDs) SYS INNER JOIN fn_rbac_ClientCollectionMembers(@UserSIDs) Members ON Members.ResourceID = SYS.ResourceID INNER JOIN v_GS_NETWORK_ADAPTER_CONFIGUR IP ON IP.ResourceID = SYS.ResourceID , v_GS_PRINTER PR -- v_GS_PRINTER_DEVICE PR WHERE Members.CollectionID = @CollID AND ( PR.DriverName0 like '%Xerox%' OR PR.DriverName0 like '%HP%' OR PR.DriverName0 like '%Epson%' OR PR.DriverName0 like '%Brother%' OR PR.DriverName0 like '%Kyocera%' OR PR.DriverName0 like '%Panasonic%' ) AND ( PR.PortName0 like '%USB%' OR PR.DriverName0 like '%DOT%' OR PR.DriverName0 like '%LPT%' OR PR.DriverName0 like '%HP%' -- delete this ) AND PR.ResourceID=Sys.ResourceID AND IP.IPAddress0 IS NOT NULL
Sergey
просто надо решить что делать с этими данными, что зафильтровать... т.е. адаптеров у компа много и конфиграций у них тоже... и всякие link-local ipv6 и прочее...
Alex
нужны только ipv4
Alex
дописал в мейн пишет не удалось привязать составной индетификатор ip.ipadress0 - самая последняя строчка
Alex
да обе строчки не нравятся
Sergey
ох блин ну тогда надо парсить строку до ipv4 потом склеивать через запятую
Dmitry
Не стоит этого делать
С чего это? Очень даже стоит.
Dmitry
А, прочитал дальше)
Dmitry
Я как всегда
Sergey
:)
Alex
ох блин ну тогда надо парсить строку до ipv4 потом склеивать через запятую
переписал, ругаться перестало, но столбца не появилось, его в ручную добавлять?
Sergey
в самом отчёте - да добавить столбец, выбрать какие данные туда вставлять
Alex
спасибо огромное
Sergey
да обе строчки не нравятся
к стати, сгруппируйте строки по Netbios_Name0 в самом репорте пусть лучше этим репорт сервер занимается или клиент... ( х.з. кто там это будет рендерить)
Alex
к стати, сгруппируйте строки по Netbios_Name0 в самом репорте пусть лучше этим репорт сервер занимается или клиент... ( х.з. кто там это будет рендерить)
И еще вот что хочу сделать чтобы считал количество принтеров к примеру всего 3000 в коллекции вин 7 -10 шт и так далее
Alex
я написал такой скрипт, но судя по всему не по тем данным беру значения
Alex
select count(*) as countbyid from ( Select count(*) as RID FROM v_GS_PRINTER_DEVICE WHERE ( Drivername0 LIke '%HP%' or Drivername0 like '%Xerox%' or Drivername0 like '%Epson%' or Drivername0 like '%Brother%' or Drivername0 like '%Kyocera%' or Drivername0 like '%Panasonic%' ) and ( Drivername0 not like '%FAX%' )
Alex
тоесть он мне показывает данные всех принтеров а не сколько принтеров именно в этой коллекции
Sergey
select count(*) as countbyid from ( Select count(*) as RID FROM v_GS_PRINTER_DEVICE WHERE ( Drivername0 LIke '%HP%' or Drivername0 like '%Xerox%' or Drivername0 like '%Epson%' or Drivername0 like '%Brother%' or Drivername0 like '%Kyocera%' or Drivername0 like '%Panasonic%' ) and ( Drivername0 not like '%FAX%' )
логику не улавливаю чёт.... а к предыдущему отчёту это не вяжется? ведь если взять кол-во строк который он выводит это и будет общее кол-во принтеров?
Sergey
ну я к тому что если вы уже получаете необходимый набор данных, то совсем не обязательно его запрашивать повторно, отдельным запросом
Sergey
а вот если sql-запрос другой (вижу там факс добавлен) можете просто добавить новый датасет и вывести сумму где нибудь в шапке отчёта
Alex
да грубо говоря нужно посчитать сколько строк он выводит
Alex
вот я и хочу над отчетом поставить всего принтеров - ...
Alex
но он у меня выводит цифру всех принтеров что видит, а не именно тех которые отобразились
Alex
SELECT COUNT(*) FROM 'Table0' WHERE 'field_1'='value_1'
Alex
так не дает, ему table0 не нравиться
Alex
как посмотреть имя таблицы? просто когда выбираю столбец пишет Details_Table0_group
Alex
но по имени Table0 не видит таблицу
Sergey
да грубо говоря нужно посчитать сколько строк он выводит
Точно? Ведь у вас Netbios_Name0 выводится несколько раз для каждого IPAddress0
Alex
Кстати нет, если 2 айпи, к примеру v6 и v4 идут в одной строке, но там есть нюанс, что если подключен мфу он его видит 2 раза как принтер и факс
Sergey
Ну если нет в самом реборт билдере есть функция подсчёта кол-ва
Sergey
тфу я запутался
Alex
Какая версия стабильная со всеми рабочи отчетами после 1511
Alex
До куда лучше обновлять?
Sergey
1803
Sergey
Вот пример как можно, но не нужно делать... т.е. в лоб Два датасета, у второго датасета другие условия подсчёта и говнозапрос на count
Alexander
друзья, в айтипро постили гайд по выпиливанию appx в 1803, а свеженький гайд по всяким остальным твикам есть? Выпиливанию телеметрии и прочим полезным твикам в образ
😈Макс
Что делать, если Windows 10 загружает системный диск на 100% - Лайфхакер https://lifehacker.ru/windows-10-zagruzka-diska/
😈Макс
Тип того?
😈Макс
Там внутре расписано чо как и куда
Sergey
ололо... "Есть несколько способов исправить это. Попробуйте их один за другим, пока не увидите положительных результатов. Отключите Windows Search......."
Sergey
"...Отключите Windows Update..."
Anton
"но если не помогло, то выключите компьютер. Ну, вот, другое дело, теперь нагрузки на диск нет"
😈Макс
Там есть адрес в реестре про телеметрию
😈Макс
О чем и был вопрос выше
Anton
есть же проект на гите, как превратить десятку в тыкву
Anton
https://gist.github.com/alirobe/7f3b34ad89a159e6daa1
Anton
https://github.com/Disassembler0/Win10-Initial-Setup-Script
Anton
вот
Anton
и читаем сразу Q: Can I run the script safely? A: Definitely not.
Alexander
ну в тыкву превращать задачи нет, но я бы почитал что вообще делают с золотыми образами кроме выпиливания appx и патчинга.
Sergey
мы ничё не выпиливаем
Alexander
просто скрипт от 1607 который сейчас в продуктиве не хочется брать
Sergey
на днях кто-то постил обновлённый скрипт... из этих, как их там....