问题标签 [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.

0 投票
3 回答
1135 浏览

c# - 使用 Powershell 创建 ConfigMgr 应用程序时图标质量不佳

我正在编写一个Powershell script将为我创建 ConfigMgr 2012 应用程序的程序。此过程的一部分是将图标与应用程序相关联。

事实上,我这样做的方法确实附上了.ICO我告诉它的文件,但质量很糟糕。我将这个相同.ICO的文件附加到 GUI 中的现有应用程序中,它看起来很棒。我已经尝试了使用 System.Drawing.Bitmap 等的各种技巧System.Drawing.Image,但它要么抛出异常,因为它无法将其转换为 Byte 类型,要么当它不这样做时,应用程序在我的 ConfigMgr 控制台崩溃时我尝试查看它。

这是我当前的代码:

然后我继续将 $Icon 对象添加到我的 Application 对象中。我已经有了 .ICO 文件。在这一点上,我的想法是,如果我已经有一个 ICO 文件,我不应该提取一个图标,但对于我的一生,我无法弄清楚如何让这个东西具有良好的质量。

0 投票
2 回答
10551 浏览

batch-file - 从 SCCM 部署后批处理文件不运行

我有一个批处理文件,它使用 gpresult /v 并将输出保存在文本文件中并将该文本文件复制到共享文件夹。当我在本地机器上运行时,这批工作非常好,但是一旦我通过 SCCM 部署它,它就会说无法打开带有错误代码 4 的文件。我不知道文件中有什么问题。

代码是这样的:

@echo 关闭

gpresult /v >%计算机名%.txt

xcopy %computername%.txt \一些路径

0 投票
1 回答
1902 浏览

powershell - 在部署期间使用脚本从 SCCM 检索应用程序属性

在我们的环境中,我们在极少数情况下使用 Powershell 包装器部署一些应用程序。出于记录目的,我们希望脚本在安装期间从 SCCM 检索属性。有问题的属性是名称、版本和供应商。做了一些研究,我发现我从 SCCM 2012 Client SDK 获得了一个 CCM_Application 实例:

通过查找EvaluationState 值12,我在软件中心找到了当前正在安装的应用程序。这对于部署到设备的应用程序非常有用。然而; 当使用部署给用户的应用程序运行它时,它不会返回任何内容。做了一些研究,我发现 CCM_Application 是以用户为中心的,运行脚本的特权服务帐户没有应用程序的实例。

有没有办法使上述代码与部署给用户的应用程序一起工作?还; 有没有更好的方法在执行期间以某种方式从 ccmexec 检索属性?

0 投票
1 回答
4334 浏览

powershell - 使用 PowerShell 在远程计算机上安装缺少的 SCCM 更新

我正在寻找一种方法来使用 PowerShell 在远程计算机上安装缺少的 SCCM 更新。

我遇到了这个功能,但无法让它在远程计算机上运行任何想法?

0 投票
2 回答
1966 浏览

vbscript - 尝试使用 VBScript 显示 SCCM 的 SMS_Client 方法

这是我在 Powershell 中的脚本;

上面的行完全符合我的要求。

下面的行给了我完全不同的结果,因为我删除了-list开关:

我的问题是如何将第一个命令转换为 VBScript。我希望能够调用“TriggerSchedule”方法。

0 投票
1 回答
1227 浏览

report - sccm 2012 r2 一些报告返回错误

我最近从 SCCM 2012 SP1 升级到 SCCM 2012 R2。某些报告无法正常工作存在一些问题(SMS_PORTALWEB_CONTROL_MANAGER 也返回错误,但可能不相关)。我在服务器上遇到了一些 WMI 损坏问题,不得不从 wmimgmt.msc 运行恢复,并且从那以后事件日志中没有出现 WMI 错误。但是,报告问题仍然存在。

将在此处插入错误消息,因为我无法附加文件。

0 投票
1 回答
4445 浏览

collections - 验证 PC 是否是特定 SCCM 集合的成员

我正在寻找 powershell 或 vb 中的脚本,它将检查当前 PC 以验证它是否是指定 SCCM 2012 集合的成员。

我们希望这样做,以便我们可以创建多个部署类型并将它们分配给不同的集合,然后使用部署类型要求来确保这些部署类型仅部署到正确的集合。当安装参数只有细微的变化时,我们不希望为同一媒体创建多个应用程序。

我相信应该有一个基本脚本来检查当前 PC 是否是集合 DR100038 的成员(例如)并返回 1 或 0。

0 投票
1 回答
2187 浏览

sms - 在 PowerShell 中检索远程 SMS WMI 查询的更快方法

我正在尝试执行 SMS WMI 查询(现在是 2012 年,以前是 2007 年的 VBS),使用 Get-WMIObject 命令时有时需要长达 20 分钟(海外)和 5-10 分钟(系统在楼下)。我知道如何在 VBS 中进行更快的调用:

在 PS 中,这是我正在打的电话:

或这个:

两者的速度相同。是否有更好、更理想的方式来执行与 VB 脚本中相同的操作(远程连接、检索信息,然后返回)?VB 脚本明显更快。运行 SCCM 2012 服务器的硬件更好,所以我不认为速度与服务器性能有关。两个数据库也包含相同的站点、系统等。

谢谢您的帮助。

0 投票
1 回答
3198 浏览

windows-8.1 - Windows 8.1E 上的 SCCM 2012 R2 控制台

在我们的实验室中,SCCM 2012 R2 站点服务器和站点服务器上的控制台工作正常。

我在 Windows 8.1 Enterprise 上安装了控制台(来自相同的 .iso)。安装成功。当我在 Win8.1 上启动控制台时,我收到此错误:

Configuration Manager 控制台无法连接到 Configuration Manager 站点数据库。验证以下内容:

  • 此计算机与 SMS 提供程序计算机具有网络连接。
  • 您的用户帐户在 Configuration Manager 站点服务器和 SMS 提供程序计算机上具有远程激活权限。
  • 站点服务器支持 Configuration Manager 控制台版本。
  • 您被分配到至少一个基于角色的管理安全角色。
  • 您对 Root\SMS 和 Root\SMS\site_ 命名空间具有以下 WMI 权限:执行方法、提供程序写入、启用帐户和远程启用。

尝试解决的步骤:

  1. 确保有网络连接。Ping 成功。
  2. 我正在尝试使用域管理员帐户。它是 SMS Admin 组的一部分,并具有必要的权限。
  3. 站点服务器和控制台安装都是使用相同的 iso 文件完成的。
  4. 从控制台,我可以访问 root\sms WMI 命名空间。
  5. 我已经使用 Dcomcnfg.exe 提供了“远程激活”权限。
  6. 禁用防火墙也无济于事。
  7. 重新安装了控制台,但仍然是同样的问题。
  8. AdminUI.log 中没有任何用处

请提出可能出了什么问题。任何帮助将不胜感激。

0 投票
1 回答
2704 浏览

vbscript - 任务序列 .vbs 执行

我正在开发一个任务序列,以将新的 Windows 7 64 位映像部署到几台计算机。我对 SCCM 还很陌生,对维护 64 位操作系统还是比较陌生。

我遇到的问题是 vbs 脚本部署。在此任务序列中,我有两个从网络共享复制到本地计算机C:\Windows\System32\文件夹的实例和一个需要写入HKLM\SOFTWARE\\*SOME SOFTWARE*.

当这些脚本在任务序列期间由本地计算机执行时,它们由 cscript.exe *32 运行。这是一个问题,因为我复制的文件最终进入C:\Windows\SysWOW64\并且我的 reg 密钥被写入HKLM\SOFTWARE\Wow6432Node\.

我已经能够使用组策略启动脚本作为解决方法,但我希望任务序列是自包含的。我的问题是:如何在我的任务序列期间强制执行这些脚本的 64 位?