- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一份报告,以查找我们网络上装有某些软件的计算机。
该报告工作正常,直到我想知道该程序上次使用的时间。当我添加“LastUsedTime0”时,结果增加了。
我不是编码员,我的脚本是许多脚本的反复试验,但看起来数据库的链接不正确(根据我的 Crystal 报告经验)。
这是脚本
==============================
SELECT s.Name0, DisplayName0, Publisher0, s.AD_Site_Name0, TopConsoleUser0, LastUsedTime0
FROM v_Add_Remove_Programs arp,V_R_system s,
v_FullCollectionMembership fcm,
v_GS_CCM_RECENTLY_USED_APPS rua,
v_GS_SYSTEM_CONSOLE_USAGE scu
WHERE fcm.CollectionID = 'SMS00001' and
arp.ResourceID=fcm.ResourceID and
arp.ResourceID=s.ResourceID and
arp.ResourceID=rua.ResourceID and
arp.ResourceID=scu.ResourceID and
(
DisplayName0 like 'Microsoft Office%' and
DisplayName0 not like '%Excel%' and
DisplayName0 not like '%database engine%' and
DisplayName0 not like '%slide%' and
DisplayName0 not like '%frontpage%' and
DisplayName0 not like '%SharePoint%' and
DisplayName0 not like '%Live%' and
DisplayName0 not like '%PowerPoint%' and
DisplayName0 not like '%Word%' and
DisplayName0 not like '%XML%' and
DisplayName0 not like '%Communicator%' and
DisplayName0 not like '%SR-1%' and
DisplayName0 not like '%Resource%' and
DisplayName0 not like '%Visio%' and
DisplayName0 not like '%Web%' and
DisplayName0 not like '%XP%' and
DisplayName0 not like '%Sounds%' and
DisplayName0 not like '%OneNote%' and
DisplayName0 not like '%Click%' and
DisplayName0 not like '%Primary%' and
DisplayName0 not like '%Standard%' and
DisplayName0 not like '%Connector%' and
DisplayName0 not like '%Pack%' and
DisplayName0 not like '%Add-in%' and
DisplayName0 not like '%Validation%' and
DisplayName0 not like '%Components%' and
DisplayName0 not like '%Proof%' and
DisplayName0 not like '%MUI%' and
DisplayName0 not like '%Service%' or
DisplayName0 like 'Microsoft Project%' and
DisplayName0 not like '%Pack%' and
DisplayName0 not like '%MUI%' and
DisplayName0 not like '%Service%' or
DisplayName0 like 'Microsoft Access%' and
DisplayName0 not like '%engine%' and
DisplayName0 not like '%Runtime%' and
DisplayName0 not like '%Standard%' and
DisplayName0 not like '%Connector%' and
DisplayName0 not like '%Pack%' and
DisplayName0 not like '%Add-in%' and
DisplayName0 not like '%Validation%' and
DisplayName0 not like '%Components%' and
DisplayName0 not like '%Proof%' and
DisplayName0 not like '%MUI%' and
DisplayName0 not like '%Service%' or
DisplayName0 like 'Microsoft Project%' and
DisplayName0 not like '%Pack%' and
DisplayName0 not like '%MUI%' and
DisplayName0 not like '%Trial%' and
DisplayName0 not like '%Service%' or
DisplayName0 like 'Microsoft Access%' and
DisplayName0 not like '%engine%' and
DisplayName0 not like '%MUI%' and
DisplayName0 not like '%Service%' or
DisplayName0 like 'Microsoft Visio%' and
DisplayName0 not like '%Pack%' and
DisplayName0 not like '%MUI%' and
DisplayName0 not like '%Viewer%' and
DisplayName0 not like '%Service%'
)
GROUP BY DisplayName0, Publisher0, s.AD_Site_Name0, s.Name0, LastUsedTime0, TopConsoleUser0
ORDER BY Publisher0
============================
这个脚本可能不是做我想做的事情的最好方法,所以任何建议都会很棒。
非常感谢您的宝贵时间。
最佳答案
您正在执行的连接在技术上可行,但会给您提供不正确的结果。这是一种一对多的关系,这就是您看到“重复项”的原因。
添加/删除程序数据与执行数据无关。它与机器相关,而机器又与执行数据相关。但没有直接关系。
添加/删除程序数据是在安装程序时(通常)写入 Windows 注册表的数据。执行数据由 SCCM 客户端的软件计量部分收集。它监视 .exe 文件的执行。 .exe 文件不一定是添加/删除程序中的程序,并且添加/删除程序中的程序可能有多个与其相关的可执行文件。这就是您的查询返回不良结果的原因。
您最好从 v_GS_CCM_RECENTLY_USED_APPS 获取所有数据,并从查询中删除添加/删除程序。 v_GS_CCM_RECENTLY_USED_APPS 中有一个产品名称列,并且有执行数据。
关于report - 用于显示软件上次使用时间的 SCCM 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924447/
我们使用SCCM 2016来安装Microsoft更新,并具有多个截止日期为过去日期的部署。我希望能够使用脚本将这些截止日期推迟到将来的日期,因为使用GUI手动更改每个部署非常耗时。 该命令向我展示了
在我们的环境中,我们在极少数情况下使用 Powershell 包装器部署一些应用程序。出于日志记录目的,我们希望脚本在安装期间从 SCCM 检索属性。有问题的属性是名称、版本和供应商。做了一些研究,我
我正在创建一份报告,以查找我们网络上装有某些软件的计算机。 该报告工作正常,直到我想知道该程序上次使用的时间。当我添加“LastUsedTime0”时,结果增加了。 我不是编码员,我的脚本是许多脚本的
我们正在使用 SCCM 2012,我正在打包所有应用程序并随时进行测试。有些只有 .exe,并且比 .msi 更难。有些没有文档,我正在尝试不同类型的命令行开关来看看什么有效。 我能够测试这些的唯一方
我想通过 powershell 在服务器上安装特定的包。 Get-WmiObject -Namespace ROOT\ccm\ClientSDK -Class CCM_Application -Co
是否有任何解决方案可以在不重新安装的情况下更改 Linux 客户端的 SCCM 代理站点代码? 我找到了一个用于 Windows 客户端的 vbs 脚本 here 但对 Linux 没有任何帮助。 我
我有一个小型应用程序,旨在在当前登录的非管理员工作站用户下运行。应用程序可以手动安装,但我也确保它与组策略对象 (GPO) 软件分发方法兼容 - 我有旧系统 (XP/Vista) 的 .msi 文件:
我有一个我编写的日志记录模块,它使用 Out-File -Append 将各种行写入文件。我正在为 SCCM 编写一些脚本和模块。大多数 SCCM 功能/命令不允许您通过参数定位特定的提供者/位置。
我确实有一些被 SCM 替换的文本序列(在我的例子中是 Perforce)。 我确实想将 BeyondCompare 配置为将这些序列视为不重要的差异,以便在比较文件时能够忽略它们。 在我的情况下,它
我正在尝试创建一个 Powershell 脚本,该脚本将部署到更新运行状况不佳的任何节点,以自动执行一些简单任务,而无需在用户工作期间打扰他们。如果从提升的 PS 提示符运行,Powershell 脚
我正在使用 Visual Studio 2015 在 VB 中创建一个工具,在单击以打开 SCCM 配置管理器 时,我在强制菜单条上的一个项目时遇到了一些问题。 到目前为止我已经尝试过: 选项 1 D
我是一名优秀的程序员,十分优秀!