【发布时间】:2015-04-07 15:43:16
【问题描述】:
长话短说,我想出了一个“简化”的 SCCM 配置控制台。 我正试图弄清楚如何将计算机移动到集合中。我正在用 C# 编写这个控制台。我可以在我的程序中运行脚本,但我不想依赖脚本来完成幕后的繁重工作。问题在于,出于某种原因,关于 SCCM 和 C# 的信息是否非常稀少。都是 VBScript 和/或 Powershell。
所以我想知道这里是否有人有一些指示、示例、阅读材料.. 任何可以阐明我正在尝试做的事情的东西。我设法拼凑了一些代码,以便从MSDN 连接到 WMI,据我所知,这似乎是有效的。我的程序还通过 SQL 提取实时数据,所以我可能已经拥有一些信息(例如 ResourceID,或每台计算机的 NetBIOS 名称)
所以理论上我可以连接到 WMI,如果我想将 RID: 163841 移动到“Windows 7 Imaging”集合中,我会输入什么代码?
任何指针将不胜感激。
-Edit- 也许我应该这样说: 我该怎么...
a) 使用 C# 连接到 SCCM 服务器上的 WMI
b) 然后使用本机代码将计算机移动到集合中
链接到网站,一个关键方法,代码sn-ps,我什至会在这一点上进行通灵阅读。
【问题讨论】:
-
在 C# WMI 上进行谷歌搜索,实际上互联网上有大量使用 WMI 和 C# 的示例
-
有什么例子吗?如果我搜索这个,我会得到一些随机无用的代码,有一半时间与 C# 无关。也没有什么专门针对移动收藏的。至少到目前为止,研究仍在继续。
-
你能发布到目前为止你尝试过的代码吗..关于你想要做什么..?
-
我拥有的与 WMI 相关的唯一代码包含在上面的 MSDN 链接中。我可以从那里连接(或至少代码执行而不会出错)我不知道该怎么做。我拥有的大部分代码更倾向于通过 SQL 和 UI 元素获取信息。
-
对于那些和我一样想知道的人,或者那些仍然想知道我追求的是什么的人,我找到了一篇相关的文章。在 C# 中执行 WMI 方法:codeproject.com/Questions/614206/… 仍然不确定我需要什么方法才能调用,但它是一些东西。在我的情况下,由于某种原因,服务器没有 /root/ccm/site_xxx 命名空间,就像一切所说的那样。