问题标签 [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 投票
2 回答
1173 浏览

wix - SCCM 的 .msi 和 .exe 安装程序是否有任何要求?

我有一个小型应用程序,旨在在当前登录的非管理工作站用户下运行。可以手动安装应用程序,但我还确保它与组策略对象 (GPO) 软件分发方法兼容 - 我有旧系统 (XP/Vista) 的 .msi 文件:每台机器和每个用户安装的单独文件也是如此作为 .msi 文件,它利用 Windows 7(和更高版本)与 WIX Allusers=2 选项的兼容性,允许根据安装上下文自动进行注册表和文件夹路径重定向。

那里一切都很好,但我只是想知道,我需要做些什么特别的事情才能使我的安装程序适合使用 Microsoft System Center Configuration Manager 进行安装?我真的没有资源自己测试这样的场景,并且想了解 SCCM 安装程序文件的理论要求。

0 投票
1 回答
3188 浏览

authentication - Server 2012 本地共享 - 无法使用 \\IP 访问,但可以通过 \\localhost 工作

在过去的几天里,我一直被这个问题困扰,我在互联网上找不到有效的解决方案。

我有一个在 Amazon AWS 上运行的 Windows Server 2012 实例,具有公共 IP 地址。我将它用作 SCCM(System Center 2012 配置管理器)服务器(因此它也是域控制器)。我意识到在这里使用公共 IP 可能不是最佳实践,但我处于一个奇怪的位置,我们没有将任何客户端连接到实际域(它们是世界各地的工作组计算机)。这里的目标是使用 SCCM 将软件包部署到不在同一个 LAN/VPN/域上的所有客户端。

这是我第一次设置这样的东西,所以我遵循了这个指南: http ://www.windows-noob.com/forums/index.php?/topic/4045-system-center-2012-configuration-manager-指导/。我能够让工作组计算机显示在 SCCM 服务器设备列表中(通过手动客户端安装),但这些工作组计算机需要访问服务器的共享才能下载软件包。在亚马逊上,我打开了所有端口并允许所有 IP 与服务器通信。我可以使用 IP 地址从任何工作组计算机 RDP 进入服务器,但无法访问服务器的 SMB 共享,即使我正在尝试与有权访问这些共享的域帐户进行连接。

我决定看看我是否可以在服务器上本地连接到共享。使用具有管理员权限的帐户登录,我可以\\localhost\shares毫无问题地访问。但是当我尝试这样做时\\X.X.X.X\shares,它会要求用户/密码(确认它能够连接)并且我为具有管理员权限的帐户输入了正确的凭据(使用 DOMAIN\ACCOUNT),但它不断说用户/通行证不正确。单击取消后,出现错误提示“错误代码 0x80004005 未指定错误”。

对我来说,登录的管理员帐户无法通过公共 IP 地址访问本地共享,这对我来说很疯狂……显然,如果服务器本身不能,远程计算机将无法访问这些共享。我试过禁用防火墙,但这没有什么区别。我能够从服务器 ping 通 IP 并得到响应。

我在互联网上搜索了解决方案,但没有任何效果。以下是我发现的一些建议(已失败):
- 确保为以太网适配器安装并启用了“Microsoft 网络客户端”和“Microsoft 网络的文件和打印机共享”
- 在 TCP/IP 上启用 NetBIOS IPv4 属性
- 确保禁用 IPv6
- 服务器、TCP/IP NetBIOS 帮助程序和工作站(服务)都在运行

有任何想法吗?抱歉发了这么长的帖子,只是想尽可能多地了解细节。感谢所有帮助。谢谢!
肖恩

0 投票
1 回答
313 浏览

powershell - 如何找到获得真正随机抽样的最佳方法

我需要一个 Powershell 脚本,它将基于操作系统的不同数量的随机客户端从 1 个 SCCM 集合添加到另一个集合中。

我目前已经让它在不考虑操作系统的情况下工作,所以它只是随机从 1 个集合中挑选客户端并将它们放入另一个集合中。我现在想添加功能来随机化它们正在运行的操作系统。这是为了从集合中获取尽可能准确的操作系统样本。

这是我目前拥有的:

在这一点上,我被困住了。我曾考虑按 DeviceOS 将它们全部分组,使用随机数组索引在每个 DeviceOS 分组中查找随机客户端,但随后我想到有可能有时我只需要 5 个随机客户端,例如,可能共有 10 个不同的 DeviceOS 组。我将如何获得随机抽样?

谢谢你的帮助!

0 投票
1 回答
1053 浏览

c# - PowerShell:如何在 SCCM 2012 中创建设备?

我需要使用 PowerShell 从正在运行的 WinPE 介质创建 SCCM 对象/设备。怎么会有这样的事情?

我工作的公司的一位前雇员创建了一个 C# Web 解决方案,使用“microsoft.configurationmanagement.managementprovider.dll”来创建 SCCM 设备并为其添加属性。我必须将此函数迁移到在 WinPE 上运行的 PowerShell 脚本。

任何输入,关于这个的指针?提前致谢

0 投票
1 回答
2979 浏览

batch-file - VBscript 以提升的权限运行 bat 文件

这是我的bat文件

除非在“管理员命令提示符”中运行,否则 bat 文件不起作用

我的问题是如何使用 VBScript 包装器以管理员身份运行 bat 文件?

我试图用 SCCM 运行这个 bat 文件,但它没有用。我们使用 Microsoft 的支持事件票来发现我们需要一个 VBScript 包装器来以管理员身份启动 bat 文件。

0 投票
1 回答
432 浏览

sccm - 基于 AD 组的 SCCM 2007 集合,不显示成员?

我有一个基于 AD 中的安全组创建的集合。我向安全组添加了一台机器,但它没有显示为集合的成员。是否有需要发生的发现,或者我是否也需要将其添加为资源?谢谢!

0 投票
1 回答
10340 浏览

powershell - Powershell:获取服务检查正在运行或未运行

我有以下问题:

当我使用:

我得到以下列表:

或者

当我使用

我只看到 ccmexec 而不是“正在运行”或“停止”。

0 投票
1 回答
1412 浏览

c# - 尝试从 C# 调用 RequestRefresh 到 SCCM 服务器时方法参数无效

每当通过我们的应用程序将新设备添加到 SCCM 时,我都会尝试针对 SMS_Collection 调用 RequestRefresh 函数。但是,当我调用执行时,我得到以下异常。

这是代码

问题是,当我调用 GetMethodParameters 时,它返回一个对象,其中包含一个名为“includesubcollections”的参数,该参数对 2007 SCCM 有效,但我使用的是 2012 SCCM,并且 RequestRefresh 方法不再使用该参数。当我让 GetMethodCall 指向新的 2012 SCCM 实例时,它是如何返回旧函数参数的?

0 投票
2 回答
56 浏览

sql - SQL - 从具有特定内容的表中排除项目

我正在运行一个查询,当我使用普通字符而不是俄语、波兰语等字符时它工作得很好。例如,当我从选择中排除一些项目时,这有效:

相反,这些行没有被处理,因为我在报告中看到它们:

如何解决?非常感谢 :)

0 投票
0 回答
981 浏览

powershell - WMI 保修信息

我有一个 Powershell 脚本 (1),它收集戴尔系统的保修信息并将其显示在屏幕上。我还有第二个脚本 (2) 用于创建 WMI 命名空间和 (3) 用于类。我试图做的是让保修脚本收集的信息最终出现在 WMI 类中,这样我们就可以通过 SCCM 来获取它。下面的代码是我到目前为止所拥有的。任何帮助将不胜感激。(1)

(2)

(3)