问题标签 [sccm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Powershell ForEach 如果“真”执行删除
以下代码似乎可以工作,但只在一台机器上运行需要一点时间,如果对象不存在,我也无法完全测试它。如果我正确地进行该过程,或者是否有更简单/更快的方法来执行此操作,我将不胜感激。
目的是查找驻留在数据库中的任何/所有 SCCM 计算机对象,并通过 PowerShell 删除每个对象。代码来自:http ://marco-difeo.de/2011/08/02/sccm-delete-computer-object-via-powershell-and-wmi/ 非常感谢!
powershell - SCCM 2007 在集合之间移动计算机
我没有代码可以提供这个,因为我不熟悉 SCCM 2007。我希望有人可以帮助我完成整个过程。我想要实现的是让安装了 windows 7 32 位的计算机,它们有自己的集合并将它们移动到 windows 7 64 位的集合。我更喜欢使用脚本来执行此操作,因为我们正在谈论大约 2000 个客户。
timezone - SCCM 2007 Report to check servers time zone
I need to create a SCCM 2007 report to check the time zone over a specific collection. I found something to do this, but is not working when i insert it in the Report SQL Statement.
vbscript - CreateObject("Microsoft.SMS.TSEnvironment") 不适用于 Windows 7?
我有一个用于安装不同操作系统和软件的任务序列。任务序列打开一个 HTA,它为我们的技术人员提供了一个可供选择的选项列表,然后根据这些选项创建任务序列变量,这些变量在任务序列的其余部分中用于确定要运行的步骤。
运行的最后一步是WriteRegistryImageSettings.vbs
将所有任务序列变量转储到注册表。
它不适用于 Windows 7,但适用于 XP。
我还通过写入文本文件来记录此脚本,这是脚本的最后一行:
这是日志中的结果:Final Result: 451 Object not a collection
同样,这适用于 Windows XP。任何想法为什么它不适用于 Windows 7 图像?
(我实际上是在将一个变量传递给之前编写的脚本,这适用于 Windows 7。脚本的命令行是WriteRegistryImageSettings.vbs %OSDType%
. 的代码(在脚本的前面出现)是:
日志文件显示此步骤的错误代码0
,并填充注册表设置。)
excel - 从文件中过滤 Excel 电子表格值
我希望能够从外部文件的值中过滤 excel 电子表格中的列值。
例如:A 列列出了计算机上运行的一堆程序。我在 .txt 或 .csv 文件中有一个“已批准程序”的白名单。
如果单元格包含与 .csv 文件中的条目之一匹配的值,我想编写一个脚本,该脚本将从“A 列”中删除条目。
例如:“A 列”包含从“Adobe”到“Xerox”的数百个条目。我有包含 Adobe 和 Xerox 的“已批准软件”列表。我希望 Excel 从“A 列”中搜索包含 Adobe 和 Xerox 的条目,只留下未经批准的软件。
对于那些想知道的人...我从 SCCM 获取我的数据,并且我正在尝试找到一种方法来为使用未经批准的软件的工作站创建报告。如果有比将其转储到 Excel 电子表格更简单的方法,我将不胜感激。
谢谢!
powershell - Orchestrator 不会运行 PowerShell Cloud Exchange 任务
我在获取 PowerShell 脚本时遇到问题,该脚本查询基于云的 Exchange 资源中的对象以在 Orchestrator Runbook 中工作。
PowerShell 脚本(在我的台式计算机的命令行中正常工作,并且在 ISE 中单步执行时)设置到云的远程管理会话,如下所示:
正如我所提到的,当我在桌面上的编辑器中单步执行它时,它运行良好,但在 Orchestrator 运行手册中执行时,它在“import-pssession”命令上失败(因为从未设置过 $o365)。
我已经使用 PowerShell 脚本并在实际的 Runbook 服务器上手动运行它,它在那里的工作与在我自己的桌面上的工作一样 - 只有在 Orchestrator Runbook 中运行时它才会起作用。我只有几周的 Orchestrator 经验,不知道我会这么快就遇到这样的问题 - 我正在尝试在语言设置为“Powershell”的“运行 .Net 脚本”活动中运行脚本”,我认为这是推荐的方法。我尝试将脚本保存为运行手册服务器上的文件,然后使用“运行程序”活动使用此文件运行 Powershell(在我搜索期间由某人推荐),但这也不起作用。
任何帮助,将不胜感激。谢谢。
c# - SCCM 2007 - 如何保存对 SMS_CollectionRuleQuery QueryExpression 的修改
我需要实现应用程序以将设备名称添加到规则 SMS_CollectionRuleQuery 上的查询表达式并使用 SCCM 2007 SDK 保存它。我希望必须使用 Put() 方法来保存查询表达式,但似乎修改不保存!
有什么好的保存方法?
谢谢
菲利普。
片段代码:
应用程序输出:
当我重新启动应用程序时,原始查询不包括我的新设备名称“XXXXX”
powershell - WinPE 5 x64 网络替代品
我们目前正在使用 WINPE 5 x64 测试部署,并且当我们需要从 AD 中提取 OU 信息/指定新配置机器的位置时遇到问题。
在以前的版本中,WinPE 允许使用 netdom 命令,我们在可执行文件中构建了该命令,该可执行文件将机器添加到正确的 ou。下面的示例片段。(正确的位置输出到文本文件以供任务序列读取)。
我只会使用 powershell cmdlet,但是开箱即用的 WINPE5 不支持运行 powershell 的 .net 组件,而且我们不太热衷于 90mb 以上的开销。
有人遇到过其他选择吗?
powershell-3.0 - 使用命令行验证部署类型是否具有全局条件
目前为 SCCM 编写脚本以实现自动化
收藏品的创作
填充集合
ETC..
我想添加一个“验证”步骤。
我想确保(通过命令行,因为我想自动化它)部署类型至少具有一个全局条件。
我搜索过
我能找到一个可以解决问题的命令行开关吗?
- 一种使用 WMI 的方法:
Get-WmiObject -list -Namespace root\sms\site_[sitecode]
我能找到一个能给我信息的课程吗?
- 一个 WQL
我找到了两个信息:
是否使用全局条件:有趣但在我的情况下不太有用
可以使用找到全局条件名称
Get-CMDeploymentType -applicationname [AppName]).SDMPackageXML
我的全局条件的前缀并不完全相同。因此,以下可能在某些情况下有效但不可信:PS P41:\> (Get-CMDeploymentType -applicationname PKG_10).SDMPackageXML -match "GC_"
那是我需要一点帮助的地方。我错过了什么?哪个 WQL 查询会给我所需的信息/确认?
c# - Sccm 集合创建“System.NullReferenceException”类型的未处理异常
我越来越
“发生了‘System.NullReferenceException’类型的未处理异常”
在这条线上
在 c# 表单应用程序中,但它适用于控制台应用程序。
非常感谢任何见解。