目前,我尝试通过 api 将我的应用程序与ConfigMgr Webservice连接,但通过发送我的 SOAP API 请求,curl
我总是收到 400 错误。
我们正在编写自己的应用程序来与 SCCM “对话”,并且因为我们不能使用 PowerShell(由于公司限制),我们正在尝试使用ConfigMgr Webservice。这里有没有人对这个小 API 有一些经验,并且可以指出我使用它的正确方向?
目前我试图得到这个端点GetCWVersion
。
如果您需要更多信息,请询问!
目前,我尝试通过 api 将我的应用程序与ConfigMgr Webservice连接,但通过发送我的 SOAP API 请求,curl
我总是收到 400 错误。
我们正在编写自己的应用程序来与 SCCM “对话”,并且因为我们不能使用 PowerShell(由于公司限制),我们正在尝试使用ConfigMgr Webservice。这里有没有人对这个小 API 有一些经验,并且可以指出我使用它的正确方向?
目前我试图得到这个端点GetCWVersion
。
如果您需要更多信息,请询问!
我创建了一个 Office 365 安装程序,它在其中进行本地安装并动态更改 SourcePath,我需要从 ISO 文件运行它(我通常使用 USB,但在 VM 中我使用 ISO)
在任何目录或 USB 中本地运行它都可以正常工作,但从 ISO 却不能,出现错误:
Set-Content : Access to path 'C:\Users\Administrator\AppData\Local\Temp\tmpoffice\configuration.xml' was denied. No E:\SMS\PKG\CM10017B\InstallOffice_OfflineMode.ps1:24 character:164
+ ... fficeMgmtCOM="TRUE" SourcePath="'+$PS1dirEOL) | Set-Content $tempconf
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Set-Content], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetContentCommand
我如何让它在 ISO 中也能正常工作?我知道 ISO 是只读的,但我觉得奇怪的是他会尝试修改不在 ISO 中但在临时目录中的东西,但他仍然不能。
$PS1dir = Get-Location
#Paths of the configuration
$tempdir = "$env:TEMP\tmpoffice"
$conf = "$($PS1dir)\configuration.xml"
$tempconf = "$env:TEMP\tmpoffice\configuration.xml"
#Current path with reformated end of XML line
$PS1dirEOL = "$($PS1dir)`" `AllowCdnFallback=`"TRUE`">"
#Copy configuration file for temp folder and set variable for same
Copy-Item $conf -Destination (New-Item -Path $tempdir -Type Directory -Force) -Recurse -Force
#Replace old line with the current folder
(Get-Content $tempconf) -replace '<Add OfficeClientEdition=.*', ('<Add OfficeClientEdition="64" Channel="Current" OfficeMgmtCOM="TRUE" SourcePath="'+$PS1dirEOL) | Set-Content $tempconf
#Running O365 installation from new configuration file
Start-Process cmd.exe -ArgumentList "/c start /MIN $($PS1dir)\setup.exe /configure $tempconf" -Wait
Remove-Item -Path $tempdir -Force -Recurse
我的 SCCM 层次结构有三个分发点,我要添加第四个。
新的分发点已成功添加,当我检查内容状态时,我看到我的所有内容项现在都正确地针对所有四个分发点,但一个包除外:
这个包仍然只针对原来的三个。
浏览包列表(通过软件库|包)时,此包不可见。
使用 PowerShell,Get-CMPackage
此包的 ID 不会返回任何内容。同样Get-CMPackage | ft PackageId
没有列出包 ID(它确实正确列出了我的其他包)。
如何修改此包以针对新的第四个分发点?
我正在尝试在我的测试盒 SCCM-Test-PC 上安装客户端。主机服务器是 SCCM3,它们位于名为 ArchPixm 的域中。
安装时,我收到以下错误:
GetDirectoryList failed with a non-recoverable failure, 0x80004005 ccmsetup 12/8/2020 11:17:20 AM 100 (0x0064)
Failed to get directory list from 'http://SCCM3.ArchPixm.local/CCM_Client'. Error 0x80004005 ccmsetup 12/8/2020 11:17:20 AM 100 (0x0064)
Failed to correctly receive a WEBDAV HTTP request.. (StatusCode at WinHttpQueryHeaders: 0) and StatusText: '' ccmsetup 12/8/2020 11:17:20 AM 100 (0x0064)
Failed to check url http://SCCM3.ArchPixm.local/CCM_Client/ccmsetup.cab. Error 0x80004005 ccmsetup 12/8/2020 11:17:20 AM 100 (0x0064)
Accessing the URL 'http://SCCM3.ArchPixm.local/CCM_Client/ccmsetup.cab' failed with 80004005 ccmsetup 12/8/2020 11:17:20 AM 100 (0x0064)
我进入测试框并尝试直接从 IE 访问该站点,但没有成功(连接被拒绝错误)。
我确保将端口 80 出站和所有 WMI 规则应用于客户端框,并在服务器上应用相同的入站。
有谁知道我该如何解决这个问题?
我们正在使用 SCCM 当前分支相当定期地将更新部署到业务线应用程序。很长一段时间,我们把它归结为一个相当可预测的节奏,成功率超过 95%。并且通过复制现有的更新部署并使用新版本详细信息对其进行修改来创建新的更新部署,以尽可能保持相同。
最近,它已经停止工作了。在每次部署中,我们都会得到大约 80 个系统,它们卡在“进行中”和“内容已下载”。
使用本指南(我已经使用了多年),我可以跟踪部署到 ContentTransferManager 和 CAS 中的文件下载,报告下载已完成。但是,它不会继续移动到 AppEnforce 以记录它正在开始安装。而且我无法在 AppDiscovery 或 AppIntentEval 中找到任何说明它出于任何原因延迟安装的内容。
如果我等待,它们似乎最终会在下周的某个时间安装,我假设下一个自动应用程序评估周期在每个系统上完成。如果我右键单击该集合并强制执行应用程序评估周期,他们会很快(通常在 5 或 10 分钟内)报告他们已成功完成。
我正在努力寻找有关应该触发下一步的任何信息,或任何其他似乎无法继续的故障排除。我希望这里的某个人能够指出我正确的方向。
在 Configuration Manager 控制台中,我为 WMF5.1 创建了一个依赖于 .NET Framework 4.7.2 的应用程序包。它还取代了 WMF3.0,因此如果通过 PowerShell 脚本检测方法存在,则包含一个卸载操作。该部署还要求 Windows Server 2008 R2 64 位的操作系统。
我已将此部署到一个设备集合中,其中包含一个 Windows 2008 R2 64 位服务器(是的,该软件包使用 64 位安装程序)。此服务器已安装 SCCM 代理并且网络连接工作正常。
部署没有时间限制,只是设置为“尽快”。
所有边界组均已正确配置,并且之前已部署到此服务器和同一子网中的许多其他服务器,没有问题。
一天后检查此部署的监控选项卡时,饼图完全是灰色的。我已多次运行摘要,此部署的所有状态选项卡仅显示消息“状态信息当前无法用于此部署”
我检查了 SMS_CCM\Logs 文件夹中的一些服务器日志,但没有看到任何明显的东西。我假设这还没有到达客户端,因为部署看起来还没有检测到集合中的设备!?
我觉得我在这里遗漏了一些东西,但即使我的依赖或取代规则是错误的,部署肯定会出错,而不是什么都不显示!
我正在努力了解如何解决似乎没有记录此操作的任何活动的问题。
有任何想法吗?
我们有一个应用程序无法在启用 4.8 高级服务的情况下工作。通过控制面板将其关闭很容易,但我们有超过 200 台设备可以使用这个软件。关于我们如何能够做到这一点的任何帮助?
如果我们通过添加/删除功能来做到这一点,它不会提示重新启动。所以我试图弄清楚我们如何通过 SCCM 做到这一点,并将其推广给每个人。
我正在尝试在 SCCM 控制台(版本 1910)中设置报告功能,但我无法在报告选项卡下显示任何内容 - 而是显示文本“未找到项目”。我能够解决并消除似乎与此问题相关的各种问题,但以下概述的问题仍然存在:
任何帮助深表感谢。