【发布时间】:2018-12-07 19:45:58
【问题描述】:
我尝试使用 SCCM 2012 部署一些应用程序,但通过应用程序目录安装失败。所以我的部署类型是一个脚本安装程序。我在安装程序字段中有“cmd.exe”(不带引号),在安装开始字段中有“Installer.bat”。
当我查看 ccmcache 文件夹时,该应用程序上的所有内容都在那里,但软件中心显示以下错误:
0x8007010B(-217024629)
我在网上做了一些阅读,“10B”是无效目录的常见命令行错误。我在硬编码路径时测试了批处理文件,但我的问题是,如何编辑批处理文件或 SCCM 以从本地客户端上下载文件的 CCMCache 路径提取?目前批处理文件很简单:
@echo off
ApplicationName.exe
我是否需要编辑文件以 cd 进入放置文件的 CCMCache 文件夹?如何让批处理文件运行下载到 CCMCache 文件夹的可执行文件?
谢谢!
【问题讨论】:
-
批处理文件不知道
.exe在哪里,所以你必须告诉它,1.通过将.exe的路径添加到系统的PATH变量中,或者2.通过显式更改到包含目录,使用cd /D,或 3. 通过其完整路径调用.exe,如"D:\path\to\CCMChache\folder\ApplicationName.exe"。 -
感谢您的回复。 CCMCache 文件夹总是会改变。我怎样才能把它硬编码进去?
-
我明白了。你能以某种方式查询位置吗?还是只有一个
CCMCache文件夹,所以可以通过脚本搜索?或者,如果可能有多个,使用包含最新.exe文件的那个是否可以? -
CCMCache 文件夹只有一个,但每个子文件夹都不一样。我们有一个随图像一起提供的文件夹,因此我们环境中的每台机器都有它。 SCCM 中有没有办法告诉它下载所需的文件并将其放置在不同的位置?
-
对不起,我对 SCCM 无能为力,我只能对批处理文件部分提供帮助...
标签: batch-file deployment automation windows-server-2008 sccm