Software install date is incorrect in SCCM report
Both tables "v_GS_INSTALLED_SOFTWARE_CATEGORIZED" and "v_Add_Remove_Programs" (InstallDate0) are showing when a patch was last installed instead of showing the initial installation date for the software. For instance, even on my machine,
the control panel shows Acrobat as installed on 6/12/2014 when it was actually installed over a year ago. Is there another table or location on the computer I can get the correct install date info from?
All ConfigMgr can do is gather the data from Windows. Is there another place in ConfigMgr, no just as Garth says. Is there another place in Windows? Doubtful.
Is there a reason this is significant?
Jason | http://blog.configmgrftw.com
Similar Messages
-
Hardware and Software inventory data shows blank in SCCM 2012
Hi All,
I have this issue. When i try to view the inventory data for hardware and software it shows blank data. Below is the screenshot of that. Mine is a lab setup and i have only 2 clients configured.
I am using the default client settings which comes with priority of 10000. I altered the inventory setting to pull .dll and .exe files with changing the interval. But still the same issue. I analysed the InventoryAgent.log and found the below error on both
the clients.
Inventory: 1 Collection Task(s) failed.
InventoryVersionNumber for '{00000000-0000-0000-0000-000000000003}' not found.
CInvState::CheckInventoryAgentConfig: Get() failed: 80041002
Can any one please help.
Gautam.75801Hi Garth,
A reboot just fixed the issue on that system in which the options are not coming to run the setup manually.
As i had hibernated the VM's and the server in which those options were not coming is the physical box hosting the VM's (SCCM server and one more client). The physical box is also acting as a client and the SQL server holding the SCCM Database.
Now things which need to be troubleshooted are:
1. Why is it Hardware inventory report appearing after running the setup manually and not appearing automatically.
2. The software inventory report is not appearing at all even after it is being run manually.
Below is the screen shot of the default client settings policy i am using.
Software inventory:
Hardware inventory:
My LAB setup is as follows:
SCCMSVR.labtest.com - Is the SCCM server and Fail back status point, Asset intellegence sync
point and etc.
Server.labtest.com - Is the Domain controller, SQL server
SCCMTEST.labtest.com - A testing machine to push the client and to deploy patches in it.
Site code is LAB
Grath - What do you suggest is the next Plan of action which you suggest ?
Gautam.75801 -
When the “V_GS_Add_Remove_Programs” or “V_GS_Quick_Fix_Engineering” queried for installed date (the views that contains information on updates/application
installed date), the “installDate0” Column returns “Null” or is
"blank" on most of the rows.
The machine in this example is “X”
2. As you can see from the machines X's add remove Programs installed Date is given clearly.
Appreciate your help on this as its for an audit report of windows updates and applications installed date, I know that some applications do not populate this value but my argument is if its visible from Programs and Features why isn't the data being collected.
Best Regards,
MichaelDuplicated post.
http://social.technet.microsoft.com/Forums/en-US/678489ad-3289-4fd6-8e84-bbaf487abacf/sccm-reporting-software-updates-apllication-the-installed-date-is-missing-or-null-in-reports?forum=configmanagergeneral
http://www.enhansoft.com/ -
Query for Software Updates Reports Install Date for only Some of the Installed Updates
We use the following query to retrieve a list of software updates for a specific collection and software update group. There are many cases where the installation status of a software update is 'installed' but there is no corresponding 'install
date'. Can anyone tell me why?
declare @AuthListLocalID as int
declare @CollID as varchar(8)
Select @CollID=CollectionID
from v_Collection
WHERE CollectionID='ZSV0000A'
select @AuthListLocalID=CI_ID from v_AuthListInfo
where CI_UniqueID='ScopeId_EAD5EB80-CC39-4EA2-B08F-A45BB84F1D76/AuthList_4DEAD110-5740-495E-8BD8-467A55C50A0C'
select
rs.Name0 as ServerName,
catinfo.CategoryInstanceName as Vendor,
catinfo2.CategoryInstanceName as UpdateClassification,
ui.BulletinID as BulletinID,
ui.ArticleID as ArticleID,
Case ui.Severity WHEN 10 THEN 'Critical' WHEN 8 THEN 'Important' ELSE LTRIM(ui.Severity) END as Rating,
ui.Title as Title,
Targeted=(case when ctm.ResourceID is not null then '*' else '' end),
Installed=(case when css.Status=3 then '*' else '' end),
IsRequired=(case when css.Status=2 then '*' else '' end),
Deadline=cdl.Deadline,
CAST(CASE IsNull(AddRem.InstallDate0,CAST('1/1/1900' as smalldatetime)) WHEN CAST('1/1/1900' as smalldatetime) THEN AddRem64.InstallDate0 ELSE AddRem.InstallDate0 END as Date) as 'Install Date',
ui.InfoURL as InformationURL
from v_UpdateComplianceStatus css
inner join v_UpdateInfo ui on ui.CI_ID=css.CI_ID
inner join v_CIRelation cir
on ui.CI_ID=css.CI_ID and cir.ToCIID = ui.CI_ID -- add this
inner join v_CICategories_All catall on catall.CI_ID=ui.CI_ID
inner join v_CategoryInfo catinfo on catall.CategoryInstance_UniqueID = catinfo.CategoryInstance_UniqueID and catinfo.CategoryTypeName='Company'
inner join v_CICategories_All catall2 on catall2.CI_ID=ui.CI_ID
inner join v_CategoryInfo catinfo2 on catall2.CategoryInstance_UniqueID = catinfo2.CategoryInstance_UniqueID
and catinfo2.CategoryTypeName='UpdateClassification'
left outer join v_CITargetedMachines ctm on ctm.CI_ID=css.CI_ID
and ctm.ResourceID = css.ResourceID
left outer join v_GS_ADD_REMOVE_PROGRAMS AddRem on css.ResourceID = AddRem.ResourceID and ui.Title = AddRem.DisplayName0
left outer join v_GS_ADD_REMOVE_PROGRAMS_64 AddRem64 on css.ResourceID = AddRem64.ResourceID and ui.Title = AddRem64.DisplayName0
left outer join (select atc.CI_ID
,CreationTime=min(a.CreationTime)
,ExpirationTime=min(a.ExpirationTime)
,StartTime=min(a.StartTime)
,EnforcementDeadLine=min(a.EnforcementDeadLine)
,LastModificationTime=min(a.LastModificationTime)
,Deadline=min(a.EnforcementDeadline)
from v_CIAssignment a
inner join v_CIAssignmentToCI atc on atc.AssignmentID=a.AssignmentID
group by atc.CI_ID) cdl
on cdl.CI_ID=css.CI_ID
left outer join v_R_System rs ON css.ResourceID=rs.ResourceID
where css.ResourceID in (
Select vc.ResourceID
FROM v_FullCollectionMembership vc
WHERE vc.CollectionID=@CollID)
and cir.FromCIID=@AuthListLocalID
and cir.RelationType=1
order by
catinfo.CategoryInstanceName
, catinfo2.CategoryInstanceName
, ui.ArticleIDHi Mate,
Its really difficult to do get the installed date of the patches as there is no table available in SCCM DB to pull this info i had a requirement in the past but i was unable to do had done it via work around.
This can be done after editing of sms_def.mof file or else using the power-shell script in windows server 2008 where the powershell is a feature by default.
H/W inventory:
For the 2000 servers this has to be installed but if we enable this its mentioned it may utilize upto 100 % of the Memory during the h/w inventory you can check that in your SMS_DEF.MOF -
QuickFixEngineering you can see the warning.uickFixEngineering
http://support.microsoft.com/kb/279225/en-us
Powershell script:
http://msmvps.com/blogs/richardsiddaway/archive/2011/10/23/1760058.aspx
the warning for the quick fix engineering is not there on 2012 but there on 2007 hope the info help you to achieve your output.
Kamala kannan.c| Please remember to click “Mark as Answer” or Vote as Helpful if its helpful for you. |Disclaimer: This posting is provided with no warranties and confers no rights -
SCCM 2012 Report that shows the users with specific software installed
Hi,
Is there a report in SCCM 2012 that shows the users with specific software installed? The report should show username, machine name and the software name. I am looking for a report that shows the users with the following softwares installed:
1. Adobe(all versions)
2. Photoshop(all versions)
3. MS Project(all versions)
4. MS Vision(all versions)
Regards, Lorin DavisTake a look at the Asset Intelligence reports in the software section. You may get a list of computers with a product installed, and you might have to use that list to find the primary users based on user device affinity.
-
SCCM 2012 SP1 How to Report All Computers Last Software Inventory Date
Hi! We´d like to confirm our sofware inventory is updated.
How can I report all computers last software inventory date?
Fabio Martins MCDST/MCSA Brasil!!!This will give you a collection of all systems with a defined LastScanDate.
Excluding this collection will give you the ones without a LastScanDate
select
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client
from
sms_r_system AS sms_r_system
inner join
SMS_G_System_LastSoftwareScan as c on c.resourceid=sms_r_system.resourceid
where
datepart(yy,c.lastscandate) >= 1997
AND
datepart(mm,c.lastscandate) >= 01
AND
datepart(dd,c.lastscandate) >= 01 -
Software metering date not available for selection sccm 2012
Hi
I have installed SCCM 2012.
While viewing a report for software metering date and year are not available for selection. they are blank.thaks
I is showing after restart.
Now there is another problem.
When I see the software metering report for enabled rule i.e. KasperskyAdminKit I can not understand the figures
Computers that have run a specific metered software program
NetBIOS Name
Installed Site Code
Last Usage
Total Usages
Average Usages per Day
Total Duration (min)
Average Duration of Use (min)
Average Duration per Day (min)
WIL-WNR-AV
PUN
11/16/2012 5:13:35 PM
1
0.03
7384.27
7384.27
246.14
How to know the the explanations for the underlined items ? -
I have a strange situation here: SCCM 2012 SP1 and all components are OK and running smoothly BUT all reports report the error:
An error has occurred during report processing. (rsProcessingAborted)
Cannot impersonate user for data source 'DataSource2'. (rsErrorImpersonatingUser)
Log on failed. Ensure the user name and password are correct. (rsLogonFailed)
Object reference not set to an instance of an object.
I correct the password and click test connection and it is successful ...few seconds the setting revert back and if I change the settings totally it reverts back to as if something prevent it from change !!
the strange thing that I tried to remove the reporting services point from the site server and the reports worked well and the setting not change
what make the settings of the data source created by sccm 2012 reporting services point revert back preventing the report from running
by the way all authentication and permissions are given to the account that running reports and connects to the database
help me finding solutions and thanks for all great experts here
Hossam Wael Elmosallamy (IT Support Engineer-ECC Solutions) MCSE - CCNA [email protected] Mobile:(011)-49464671 www.eccsolutions.net "Experience Reliability"I am also experiencing this issue. I have tried modifying the Data Source credentials directly from the data source configuration on our SSRS web site. I have also tried changing it from the CM12 Console under the Reporting services
point, specifically the Reporting Services Point Account. No matter how many times I change it, it will revert back to an account we don't want it conifigured for any longer.
Mucking around in the registry, I found the following keys that seem to reference the configuration:
HKLM\Software\Microsoft\SMS\SRSRP
HKLM\Software\Microsoft\SMS\SRSRP\Datasource
It appears as though the Datasource key contains the configuration under two String Values:
Reserved 1 = User name
Reserved 2 = guessing encrypted hash of password
Doesn't seem like it is even an option to change the configuration here, but at least this is some more info.
Any help on this would be great... until then, I will keep digging. -
Querying / Reporting on Install Date of Office Applications
I am trying to create a query/report that looks for recently installed applications that require extra licensing costs from Microsoft, including Visio and Project. I've made some really good reports for what applications are installed on what machines,
but where everything breaks down is the install date. Since Office applications are patched monthly, the install date reported by our inventory changes each time the applications patch. This gives me reports that seem to think that hundreds of
users have installed these applications in the last month.
The install date in both the Installed Software and Installed Applications classes shows the date of the last update installation, not the original installation.
On sample machines, Programs and Features shows the correct original installation date, but I can't find where that date is coming from. I have checked HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall, HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall,
and HKLM\Software\Classes\Installer\Products, and the install date shown is the date the application was last updated.
Any ideas on how to collect the correct install date by expanding my hardware inventory? Or create a better query to use the data I have, possibly the History classes?On a single test machine, I found a match, for the date displayed in "Installed Programs" vs. "Installed Updates"
This string/value seems to have the correct date (but it could be complete coincidence).
I theorised that the date against this specific Office Setup component, could be static (but who really knows. it's just a guess on my part.)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{90150000-0116-0409-1000-0000000FF1CE} | InstallDate
Don
(Please take a moment to "Vote as Helpful" and/or "Mark as Answer", where applicable.
This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!) -
Hi Guys,
I am looking for a sccm report which should provide total number of actual patches installed by us on all the machines (present in target collection). For couple of updates after sync it shows installed already on some machines.
Example:
CName | Total Patches | Already Installed | Installation triggered by Deployment | Collection ID
AW001 (123) (2) (17) CL00001
AW002 (123) (1)
(21) CL00001
AW003 (123) (1)
(26) CL00001
I am specially looking for 'Installation triggered by Deployment ' number
I would appriciate very much your the help.
Thanks,
ChandanHi Chandan,
You could try to create your custom report based on Software Updates Status views.
Software Updates Views in Configuration Manager
http://technet.microsoft.com/en-us/library/dn581945.aspx
Best Regards,
Joyce -
SCCM Report for Applicable and Installed Updates Collection Wise
Hi All, I was looking for a report on Applicable and Installed Updates Collection Wise and got this below query on the Internet and want to create a SCCM report with this below query. How to make this query working in SCCM report?
Do I need to add prompts, if yes please guide me on adding prompts.
SELECT
DISTINCT
SYS.Name0
AS [Server Name], SIS.SMS_Installed_Sites0 AS [Site Code], UCS.Status AS [Patch Status Code],
CASE WHEN UCS.Status = '2' THEN 'Applicable' WHEN UCS.Status = '3' THEN 'Installed' ELSE '' END AS 'Patch Status', UI.BulletinID AS [Bulletin ID],
UI
.ArticleID AS [Article ID], UI.
Title
FROM
v_R_System AS SYS LEFT OUTER
JOIN
v_Update_ComplianceStatusAll
AS UCS ON SYS.ResourceID = UCS.ResourceID INNER
JOIN
v_UpdateInfo
AS UI ON UCS.CI_ID = UI.CI_ID INNER
JOIN
v_RA_System_SMSInstalledSites
AS SIS ON SYS.ResourceID = SIS.
ResourceID
WHERE
(UCS.Status IN ('2', '3')) AND (UI.ArticleID IN ('972270', '974392', '973904', '969947')) AND (SYS.Name0
IN
(SELECT DISTINCT v_FullCollectionMembership.
Name
FROM v_FullCollectionMembership INNER
JOIN
v_R_System
ON v_R_System.ResourceID = v_FullCollectionMembership.ResourceID AND v_R_System.Active0 = 1 AND
v_FullCollectionMembership
.CollectionID IN ('Collection ID'
ORDER
BY
[Patch Status Code]Yes it can be done and please run the query which i have shared in the thread
I again pasted the query for you below..
SELECT DISTINCT
SYS.Name0 AS [Server Name], CASE WHEN UCS.Status = '2' THEN 'Applicable' WHEN UCS.Status = '3' THEN 'Installed' ELSE '' END AS 'Patch Status',
UI.BulletinID AS [Bulletin ID], UI.ArticleID AS [Article ID], UI.Title
FROM v_R_System AS SYS LEFT OUTER JOIN
v_Update_ComplianceStatusAll
AS UCS ON SYS.ResourceID = UCS.ResourceID INNER JOIN
v_UpdateInfo AS UI ON UCS.CI_ID
= UI.CI_ID
WHERE (UCS.Status IN ('2', '3')) AND (SYS.Name0 IN (SELECT DISTINCT v_FullCollectionMembership.Name
FROM v_FullCollectionMembership INNER JOIN
v_R_System ON v_R_System.ResourceID = v_FullCollectionMembership.ResourceID AND v_R_System.Active0 = 1 AND
v_FullCollectionMembership.CollectionID
IN ('XXX00000')))
Kamala kannan.c| Please remember to click “Mark as Answer” or Vote as Helpful if its helpful for you. |Disclaimer: This posting is provided with no warranties and confers no rights -
Custom report software installed with last logged on user.
Can someone please help, I'd like to create a custom report: Specific software installed on a computer which includes last logged on user. I can do this by query but need a custom report for none ConfigMgr users.
SELECT DISTINCT
TOP (100) PERCENT dbo.v_GS_COMPUTER_SYSTEM.Name0 AS [Computer name], dbo.v_GS_ADD_REMOVE_PROGRAMS.DisplayName0,
dbo.v_GS_ADD_REMOVE_PROGRAMS.Version0, dbo.v_R_System.User_Name0, dbo.v_R_System.User_Domain0 AS [User domain],
dbo.v_GS_COMPUTER_SYSTEM.Domain0 AS [Computer domain], dbo.v_R_System.AD_Site_Name0 AS [Computer AD Site]
FROM dbo.v_GS_ADD_REMOVE_PROGRAMS INNER JOIN
dbo.v_GS_COMPUTER_SYSTEM ON dbo.v_GS_ADD_REMOVE_PROGRAMS.ResourceID = dbo.v_GS_COMPUTER_SYSTEM.ResourceID INNER JOIN
dbo.v_R_System ON dbo.v_GS_COMPUTER_SYSTEM.ResourceID = dbo.v_R_System.ResourceID
WHERE (dbo.v_GS_ADD_REMOVE_PROGRAMS.DisplayName0 LIKE N'Adobe Shockwave Player%')
ORDER BY [Computer name]
Keep in mind that this query will only find x86 software titles. Use
v_ADD_REMOVE_PROGRAMS
instead to get both.
http://www.enhansoft.com/ -
SCCM report data are missing inside report since Update SCCM 2012 to R2 Cu1
Hi All,
I encountered an issue regarding certains SCCM reports after migrating to SCCM R2 CU1.
After this upgrade, I've already encountered some issues on differents reports .. reports where we need to select a collection or patches or computers from a drop list (all theses drop list were empty).
I resolved these issues by adding the "read" security permission in the security role dedicated to our Support Team. (Read permission is now applied on Collections, Packages ect...)
This sort of report works well now.
But this same Team show me another issue where I did not find any resolution.
In the categorie called "Hardware - General", we have a report named "Computer information for a specific computer" where, as you know, we normally could find some informations regarding a computer.
In fact, the only informations which are visible through this report are the NetbiosName,Username, Domain User & computer and IP adress.
All others informations are not displayed.
If I use this report with a user who has admin rights in SCCM (which is not the fact with my support team of course) ...all informations are displayed normally.
It seems that it looks like the first read rights issue that I encountered at the beginning, but I did not find where could be the cause of this issue
Does anyone has already seen this sort of issue ?In CM12R2 RBA is now enabled for report. So this tell me that you have NOT grant the support team access to the data and therefore this is normal.
There is a quick fix for this see Brian post.
http://www.mnscug.org/blogs/brian-mason/162-report-user-role
http://www.enhansoft.com/ -
SCCM query for Windows 8 machines without software installed
Would anyone be able to point me in the direction of an SCCM query for a collection that would list all Windows 8 machines without certain software installed?
ThanksI have this query to for systems without software installed:
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.
ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System
inner join SMS_G_System_COMPUTER_SYSTEM on
SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_COMPUTER_SYSTEM.Name not in
(select SMS_G_System_COMPUTER_SYSTEM.Name from SMS_R_System
inner join SMS_G_System_COMPUTER_SYSTEM on
SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId
inner join SMS_G_System_ADD_REMOVE_PROGRAMS on
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID =
SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.
DisplayName like "%SOFTWARE%")
The query works, but I would like to modify it so the query only includes certain versions of Windows. Any suggestions would be appreciated
Thanks -
SCCM report on last time each Office application was used
I have set up the correct SCCM software metering rules for each of the Office suite executables like Outlook.exe, MsWord.exe etc. I would like to report on usage of each executable in the Office suite. This is useful for us because we can work out things
like if a user only uses Outlook and nothing else in the Office suite then we can move them to Outlook Web Access and uninstall Office, therefore reducing the number of Office licenses required.
I'm sure the data is there but not sure how to extract it. For all the machines in the environment, I would like to have a report showing something like this:
Name Last date Outlook.exe used Last date Excel.exe used
PC001 01/01/2011 15/03/2011
PC002 02/02/2011 Never run
PC002 Never run Never run
There doesn't seem to be an existing report that I could use / modify, just wondering if anyone has attempted this before?I wonder, what is the use of this report. I think, you can try to create a custom report with the help of two links given below?
http://myitforum.com/cs2/blogs/jmarcum/archive/2011/05/19/157675.aspx (Beginners Guide to Writing SCCM Reports)
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=22052 ()Creating Custom Reports By Using Configuration Manager 2007 SQL Views)
Anoop C Nair - Twitter @anoopmannur
MY BLOG:
http://anoopmannur.wordpress.com
SCCM Professionals
This posting is provided AS-IS with no warranties/guarantees and confers no rights.
Maybe you are looking for
-
What steps to upgrade panther on imac
I want to upgrade an old imac 350mhz (Indigo, slot loader with 192 mb ram) with Panther retail disks. It's only for internet use by my infant children to access their school website etc. I've carried out quite an exhaustive search over this forum to
-
hallo, I am trying to embed an SWF into an FLA (My website) I want to embed an SWF movie on page 4 of my website along with other content. There are a lot of tutorials on the web, but to be honest, I get so confused, a lof of them have errors so I fi
-
Itunes64.msi is my problem cant update or uninstall help :[
trying to update my itune because i just bought the 5s...and it says i need to verify my location or w.e or find the itunes64.msi and install but i check my folders and its not even there =/
-
Laggy new bluetooth mouse, help...
I bought this fancy new mac pro with the wireless mouse and it seems to have lag, it makes the simplest tasks incredibley frustrating. I've updated all my software and OS, downloaded the newest firmware for the mouse and still, lag. please help me..
-
Acc tag - iTunes Library unsynced
Hi, I have this very strange problem: when I try to change some data in some files through the iTunes (i.e. the "artist" field) I see it change in iTunes, but first time I play it it came right back to the wrong one. It happens also by telling iTunes