Usuário com melhor resposta
Reports - Relatórios de Sistemas Operacionais sem o Windows 7 Ent

Pergunta
-
Pessoal boa tarde!
O SCCM traz 380 reports, mas o report "Count operating system versions" e o "Computers with a specific operating system" não traz as estações com Windows 7 ENT. Percebí que a tabela Operating_System_DATA não tem os SOs com build acima de 6.1.7600. Fiz um monte de gambiarras aqui usando a tabela Operating_System_RECO_DATA e consegui os dados. Mas não está certo.
alguem sabe se tem alguma atualização do SCCM ou update que possa fazer no SQL para que as estações com o Windows 7 ENT apareçam nos reports do SCCM?
Grande abraço a todos.
Paolo Vinco
Respostas
-
ola,
nao temos estacoes pro, soh enterprise e retorna sim, retorna sem problemas....
pra 1 computador que esta com problema execute a query abaixo
select sys.Netbios_Name0, sys.Resource_Domain_OR_Workgr0, agent.AgentName, agent.AgentTime, agent.AgentSite, site.SiteName, DATEDIFF(day,agent.AgentTime,GetDate()) as Days from v_R_System sys join v_AgentDiscoveries agent on sys.ResourceID=agent.ResourceId join v_Site site on agent.AgentSite=site.SiteCode where sys.NetBios_Name0 = 'COMPUTERNAME' and agent.AgentName != 'MP_ClientRegistration' order by sys.Netbios_Name0 asc, agent.AgentTime desc
lembre de trocar 'COMPUTERNAME' pelo nome do computador...
com isso, vc vai ter as informações de discovery e a ultima coluna mostra quando foi a ultima vez que o discovery foi feito...o ideal é vc ter o sms_ad como 0, Heartbeat no maximo o configurado (por padrao é 7)
se as info do ad estiverem como 0, confirme que no Active Directory users and computers, nas propriedades do computador, aba operating system, a informacao esta correta...
se tudo parecer correto, no cliente, confirme que ele esta enviando as informacoes corretasuse o wbemtest para confirmar..
wbemtest connect - root\cimv2 open classes - Win32_OperatingSystem instances ------ Win32_OperatingSystem.Caption="xxxx"
se estiver correto,
execute a query abaixo para saber a data da ultima atualizacao do so
select os.Timestamp, sys.Netbios_Name0, os.Caption0 from v_GS_Operating_System os, v_R_System sys where os.ResourceId = sys.ResourceID and sys.Netbios_Name0 = 'COMPUTERNAME'
dai mande executar o inventario de hw manualmente...
confirme que as informacoes estao sendo enviadas pro servidor e ele esta processadas..
use o link abaixo como um "guia"
http://blog.dotnetwork.com.br/?p=1409
depois disso, execute a query acima e confirme que os dados daquele computador foram atualizados note tbem que o Timestamp deve ter sido alterado..
espero ter ajudado,
Raphael - MCP/MCSA Security/MCSE Security/MCTS/MCITP/MCT/MVP - http://www.dotnetwork.com.br- Marcado como Resposta Cleber Marques MSFTModerator segunda-feira, 28 de junho de 2010 16:53
Todas as Respostas
-
ola,
isso porque não existe build maior que 7600 ainda..
http://en.wikipedia.org/wiki/Windows_NT
o que vc esta estava esperando aparecer?
se vc fizer um select * from v_SupportedPlatforms vc vai ver todas as versões suportadas...
no meu ambiente aqui, para windows 7 eu tenho que o OSMinimo seria 6.10.7600.0 e o máximo seria 6.10.9990.0, mas como o sp1 do w7 ainda nao existe..ele n vai aparecer...
fazendo o select * from v_GS_OPERATING_SYSTEM vc vai ver todas as versões que vc tem...
existem rumores que o sp1 do w7 e w2k8 r2 devem sair em novembro, mas apenas rumores...depois disso, o time do produto do sccm leva em ate 90 dias para anunciar o suporte ao novo sp...
espero ter ajudado,
Raphael - MCP/MCSA Security/MCSE Security/MCTS/MCITP/MCT/MVP - http://www.dotnetwork.com.br -
Rafael,
Legal, era essa tabela mesmo que estava querendo encontrar (supportedplatfoms). Mas, repare o seguinte, o mínimo e o máximo para Windows 7 está entre 6.10.0 até 6.10.9 e a versão do 7 é 6.1. e não 6.10... por isso nenhuma estação com o 7 aparece nos relatórios.
Pegue uma estação da sua rede, rode o resource explorer, e confira a versão... fiz a seguinte query para encontrar as estações com o 7:
Select SYS.Netbios_Name0, substring(OPSYS.name00,1,(charindex('|',OPSYS.name00))-1) as Sistema_Operacional, SYS.USER_NAME0 AS NOME_USUARIO from v_R_System SYS join Operating_System_Reco_DATA OPSYS on SYS.ResourceID=OPSYS.machineID order by SYS.Netbios_Name0
Mas os relatórios do SCCM ficam todos furados... será que posso fazer um update na tabela. Quem será que alimenta as outras tabelas? não achei nenhuma constrant, function ou Procedure que fizesse isso.. talvez seja o próprio sistema... tem alguma idéia???
Abraço,
Paolo Vinco -
-
-
-
Sim, Version: 4.00.6487.2000!
Nos seu relatórios aparecem estações com o Windows 7 pro e ent?
Não é possível.
se vc executar a query select * from Operating_System_DATA order by caption0, retorna estações com o 7?
pra mim só tenho estações com o 7 com essa query select * from Operating_System_Reco_DATA order by name00!
Acha que seja caso pra abrir incidente na MS?
Abraço,
Paolo Vinco -
ola,
nao temos estacoes pro, soh enterprise e retorna sim, retorna sem problemas....
pra 1 computador que esta com problema execute a query abaixo
select sys.Netbios_Name0, sys.Resource_Domain_OR_Workgr0, agent.AgentName, agent.AgentTime, agent.AgentSite, site.SiteName, DATEDIFF(day,agent.AgentTime,GetDate()) as Days from v_R_System sys join v_AgentDiscoveries agent on sys.ResourceID=agent.ResourceId join v_Site site on agent.AgentSite=site.SiteCode where sys.NetBios_Name0 = 'COMPUTERNAME' and agent.AgentName != 'MP_ClientRegistration' order by sys.Netbios_Name0 asc, agent.AgentTime desc
lembre de trocar 'COMPUTERNAME' pelo nome do computador...
com isso, vc vai ter as informações de discovery e a ultima coluna mostra quando foi a ultima vez que o discovery foi feito...o ideal é vc ter o sms_ad como 0, Heartbeat no maximo o configurado (por padrao é 7)
se as info do ad estiverem como 0, confirme que no Active Directory users and computers, nas propriedades do computador, aba operating system, a informacao esta correta...
se tudo parecer correto, no cliente, confirme que ele esta enviando as informacoes corretasuse o wbemtest para confirmar..
wbemtest connect - root\cimv2 open classes - Win32_OperatingSystem instances ------ Win32_OperatingSystem.Caption="xxxx"
se estiver correto,
execute a query abaixo para saber a data da ultima atualizacao do so
select os.Timestamp, sys.Netbios_Name0, os.Caption0 from v_GS_Operating_System os, v_R_System sys where os.ResourceId = sys.ResourceID and sys.Netbios_Name0 = 'COMPUTERNAME'
dai mande executar o inventario de hw manualmente...
confirme que as informacoes estao sendo enviadas pro servidor e ele esta processadas..
use o link abaixo como um "guia"
http://blog.dotnetwork.com.br/?p=1409
depois disso, execute a query acima e confirme que os dados daquele computador foram atualizados note tbem que o Timestamp deve ter sido alterado..
espero ter ajudado,
Raphael - MCP/MCSA Security/MCSE Security/MCTS/MCITP/MCT/MVP - http://www.dotnetwork.com.br- Marcado como Resposta Cleber Marques MSFTModerator segunda-feira, 28 de junho de 2010 16:53
-
Pessoal, como ficamos por aqui com esta questão? Já temos algum status sobre se o problema foi resolvido ou não? Se sim, classifiquem o tópico, por favor.J
Abraços,
Cleber Marques
Microsoft MVP & MCT | Charter Member: SCVMM & MDOP
Projeto MOF Brasil: Simplificando o Gerenciamento de Serviços de TI
Meu Blog | MOF.com.br | CleberMarques.com | CanalSystemCenter.com.br -
Estou marcando este tópico como respondido para manter a organização do fórum, caso for necessário tirar alguma dúvida relacionada sugiro a abertura de um novo post. J
Abraços,
Cleber Marques
Microsoft MVP & MCT | Charter Member: SCVMM & MDOP
Projeto MOF Brasil: Simplificando o Gerenciamento de Serviços de TI
Meu Blog | MOF.com.br | CleberMarques.com | CanalSystemCenter.com.br