Sure, run this, let me know how it works...as long as your AD import is working this should return what you need. If your missing anything you want, let me know and ill be happy to add it for you. I also used a LEFT join for the user data table. This will return rows even if their is missing user info (like department, email, phone etc) if you want to turn that off and only return machines that have full user info just take out that LEFT and leave it as JOIN...
------
SELECT
vc.[Name] AS Computer_Name,
vc.[OS Name] as Operating_System,
pu.[User] AS Primary_User,
vu.[office telephone] AS Telephone,
VU.[Department],
vu.[Email],
s.[Manufacturer] [System Manufacturer],
s.[Model] [Computer Model],
s.[Identifying Number] [Serial Number]
FROM
vComputer vc
JOIN Inv_AeX_AC_Primary_User pu ON pu._ResourceGuid = vc.Guid
LEFT JOIN vUser vu ON vu.[Name] = pu.[User]
JOIN dbo.vHWComputerSystem s
ON s.[_ResourceGuid]=vc.Guid
WHERE
vc.[Name] like '%'