使用SCCM部署应用程序
在这篇文章中,我们将看到使用SCCM部署应用程序的步骤。配置管理器中的应用程序包含将软件包部署到设备所需的文件和信息,以及所有部署类型共享的有关软件的信息。华体会体育系列
应用程序类似于Configuration Manager中的包,但包含更多支持智能部署的信息。对应用程序进行更改时,将创建应用程序的新修订。应用程序的以前版本被存储,您可以在以后检索它们。
应用部署属性
当我们部署应用程序时,我们会遇到应用程序的一些元素:
1)应用程序信息—提供应用的一般信息,如名称、描述、版本、所有者和管理类别。如果存在,配置管理器可以从应用程序安装文件中读取该信息。
2)应用程序目录—提供有关应用程序如何显示给正在浏览应用程序目录的用户的信息。
3)部署类型—部署类型包含在应用程序中,包含安装软件所需的信息。华体会体育系列部署类型还包含指定是否部署以及如何部署软件的规则。华体会体育系列单个应用程序可以具有使用相同技术的多种部署类型。
一)Windows安装程序-从Windows安装程序文件创建部署类型。配置管理器可以从Windows安装程序文件和同一文件夹中的相关文件中检索信息,以自动填充“创建部署类型向导”的某些字段。
b)微软应用虚拟化—从Microsoft application Virtualization 4 manifest (.xml)文件中检测应用程序信息和部署类型。
c)Windows移动机柜—从CAB (Windows Mobile Cabinet)文件中创建部署类型。
d)诺基亚SIS文件-从Nokia Symbian安装源(SIS)文件创建一个部署类型。
当您使用SCCM部署应用程序时,您会遇到两件事——部署操作和部署目的。这两点都很重要。
- 部署行动-部署行动包括“安装或"卸载”。我们可以通过在部署操作中提供相关信息来安装应用程序或卸载应用程序。
- 部署的目的这真的很重要,你可以选择将部署目的指定为“可用或"要求”。如果将应用程序部署给用户,用户将在application Catalog中看到已发布的应用程序,并可以按需请求它。如果将应用程序部署到设备上,用户将在Software Center中看到它,并可以按需安装它。华体会体育系列
现在让我们在配置管理器中将应用程序部署到设备上。第一步是创建一个应用程序。我们将首先下载一个名为7 - zip x64这里:7 - zip下载.我们将把安装文件放在名为华体会体育系列软件并共享文件夹。
使用SCCM部署应用程序
使用SCCM创建和部署应用程序的步骤包括。
- 启动SCCM控制台。
- 选择华体会体育系列软件库下,应用程序管理选择应用程序.
- 右击应用程序并选择创建应用程序.
选择自动检测信息. .并选择类型为Windows安装程序(本机),指定7zip的位置。msi文件。
我们知道SCCM无法获得关于7zip安装文件的发行者的详细信息。我们将通过单击导入该文件是的.
单击Next。
在下一个屏幕上,让我们指定有关软件的一些详细信息,并选择Install行为华体会体育系列如果资源是设备,为系统安装,否则为用户安装.单击Next。
点击下一个.
应用程序创建成功后,单击关闭。
可以通过单击查看所创建的应用程序应用程序下应用程序管理.因为我们还没有将这个应用程序部署到我们看到的任何设备或集合上。”0在部署中。一旦我们部署了这个应用程序,计数就会增加。
右键单击应用程序,然后单击部署。
点击浏览并指定集合作为所有系统.单击Next。
要添加分配点,点击添加选择你的分发点。
选择行动为“安装”,目的为“要求”。
一旦将内容分发到内容服务器,应用程序就可用了。如果您想安排应用程序的可用性,请选择“将应用程序安排在”。我们不会对应用程序的可用性进行调度,也不会立即将内容分发到content服务器。选择安装截止日期”尽快”。单击Next。
为用户通知中,选择隐藏在软件中心和华体会体育系列所有通知.单击next。
此处不选择任何内容,单击“下一步”两次。
我们看到部署软件向导已经成功完成。华体会体育系列单击Close。
现在在部署我们看到值是"1“原来是”0”。因为我们已经将应用程序部署到一个集合,所以值被更改了。
让我们检查应用程序是否已经部署在其中一台计算机上。我们将在名为“CLIENT.PRAJWAL.LOCAL”。哇,应用程序可以在开始菜单中看到
让我们从SCCM控制台进行检查,以查找有关应用程序部署的更多信息。在控制台的左手边选择监测中,选择部署.我们得到了很多关于我们部署的应用程序的信息。总资产数= 2这意味着应用程序安装在两个设备上。
双击应用程序,我们可以看到资产详细信息在这里。我们看到应用程序7zip被安装在两个设备上,SCCM而且客户端.如果部署不成功,您可以通过单击Error选项卡了解出错的原因。
好
嗨Prajwal,
如何在任务序列期间根据默认网关将应用程序部署到目标计算机?
伊恩。
你好,
我们是否可以将客户端中的应用程序从一个网络部署到另一个网络?
比如WFH场景。
是的,只要客户机连接到网络,并且可以与SCCM服务器通信,您就可以部署应用程序。
这是一个惊人的内容。非常感谢。
我的SCCM客户端如何知道它已经成为应用程序、包和软件更新的目标?华体会体育系列
它是如何执行的?
你好,
我有一个软件,需要华体会体育系列部署在不同的路径上,而不是客户端机器上的C驱动器,是否有任何方法,我可以SCCM部署到不同于C驱动器(默认)驱动器的特定软件。
请注意,软件已经打包,并且已经放在SCCM华体会体育系列中,可以部署了。但正如我提到的,它只是直接部署到客户端机器上的C盘。
请建议,
问候,
您找到如何将应用程序安装到默认驱动器以外的驱动器了吗?
非常感谢
SCCM本身并没有真正做到这一点。可以使用命令行开关重定向路径,但并非所有安装程序都支持这一点。或者,您可能需要用某种监视特性重新打包软件,以捕获安装期间所做的更改。华体会体育系列重新包装应该是最后一招;如果可能的话,最好使用开关重定向。
我们类似的文章部署包给用户吗?
包裹都不见了。旧的技术。
嗨Prajwal,
如何重新部署应用程序?我有一个PowerShell脚本,用于检查注册表中的监视器详细信息。然后它创建一个新的WMI类,以便SCCM可以读取它。我创建了一个应用程序,并将其指向脚本。我将应用程序部署到特定的集合,但脚本不运行(即使我在脚本中调用了“Set-ExecutionPolicy Bypass”)。我假设脚本不会运行,因为脚本是从网络共享中调用的(即使所有用户都对该网络共享具有适当的读取和修改权限)。当我从PC上手动运行脚本时,脚本工作得很完美。
SCCM部署可以工作,因为脚本被复制到pc(从该集合中)到C:WindowsCCMCacheXXXXXX文件夹中
I’ve modified the script to run it from the local PC instead of the network share BUT I can’t redeploy the Application to the same collection…… SCCM tells me that the application has already been deployed to the same collection. How can I still redeploy the Application to the same collection ?
谢谢
拉杜
你好Prajwal,
我已经部署了一对exe应用程序,但有应用程序的状态问题,而试图在客户端机器上安装它,它显示失败,虽然应用程序成功安装。
请您建议…
必须检查检测方法。您还必须检查成功代码和错误代码。这些问题在部署自定义应用程序时更为常见。
你好Prajwal,
早上好,
如何将GoToAssist旧版本升级到新版本。你能帮忙吗?
或首先如何删除旧版本的应用程序和升级新的应用程序使用sccm。
嗨Prajwal,
请求请创建一个部署exe应用程序的教程,而不是“MSI”。
例如,需要部署BIOS,即model_version.exe。需要部署这个,请告知。
我是你文章的忠实粉丝。我需要你在以下方面的帮助:
我想立即将应用程序部署到实验室中的20台机器上。最好的方法是什么?目前,我必须从客户端机器(配置管理器)运行操作以立即获得应用程序。服务器有办法立即推送吗?
确保你已经将应用分发到各个分发点。将应用程序部署到集合中,并从客户端机器运行操作周期,以加快部署速度。
有没有办法从客户端配置管理器运行“动作”而不去客户端?比如它能从SCCM启动吗?
您可以使用右键单击工具,使用这些工具可以通过SCCM控制台为客户端运行操作周期。
我试图从SCCM删除或删除,但无法,按钮是关闭的,并在windows应用程序修订历史中说“修订不能删除,除非没有其他对象引用该版本。
你能帮帮我吗?
嗨Prajwal,
你能解释一下,我如何部署。msi应用程序,我需要在客户端pc上为这个应用程序做一些注册表设置吗?
谢谢,
Moe
请提供关于如何从sccm 2012安装包(.exe)的信息。
内容已从分发点成功下载,但未在机器上安装。
谢谢你!
创建一个集合,把你的单个设备放在那里。
我已经创建了一个应用程序,并向几百个用户推出。在测试期间出现了一个未预料到的错误,因此我们需要对一些安装文件进行更改。我编辑了一个批处理文件,在它调用一个可执行文件卸载之前推出的程序之后,调用一些MSI安装。我现在如何强制与原始部署兼容的设备,以便该集合的成员重新安装包含我所做的调整的新应用程序?
你好,有可能部署应用程序与调度包“发生每1天”和选项“总是重新运行程序”?
谢谢你
应用程序只能部署到集合。
如何将应用程序部署到单个设备,而不是整个设备集合?
谢谢你分享信息。
您能否提供应用程序部署的一步一步的故障排除过程。
嗨Prajwal,
我想知道你对最近市场上出现的新部署工具的看法。像Total Software Depl华体会体育系列oyment和Lansweeper这样的产品看起来很有希望成为SCCM的新替代品。它们可能仍然缺乏一些“必须”的功能,但它们确实提供了一些多功能性。
我同意你的看法。有很多工具提供了与SCCM类似的功能。这完全取决于您选择的工具和目的。我想说,如果SCCM使您的工作变得容易,那么您可以尝试其他选择。
嘿,Prajwal,
我想让我们的应用程序自动安装。现在他们只是坐在那里什么都不做,直到用户点击安装。我们需要设置什么设置才能让应用程序自动安装而不需要用户做任何事情?谢谢你的帮助!
选择应用程序部署类型为Required,而不是Available。
嗨,为什么它总是先下载它,我想从DP运行程序,
嗨Prajwal,
我跟随你的脚步,但在“目的”中,我选择了“可用”。我想要一个用户请求和安装从“软件中心”。华体会体育系列
我有三个问题。
1)哪个日志文件与部署问题相关。如果用户请求安装但不知何故安装失败。?
2)我如何才能看到部署Que并停止它,并为同一应用程序运行一个新的部署?“编辑”正在运行的任务。
3)请分享链接“如何制作“自定义设备集合”或按IP范围,我可以将它们分类。
致以最好的问候!
为什么要通知用户。在大多数组织中,用户并不知道发生了什么部署。将软件部署到集合时,用户可以在系统托盘中华体会体育系列看到通知。系统中心为您完成。关于为用户弹出窗口,这是我真的不确定的事情。
嗨Prajwal,
需要一个帮助,我们正在使用sccm应用方法在我们的组织中部署Office 365,我们需要在安装Office之前和安装成功后通知用户。我们有一些脚本,可以给一个弹出消息通知用户,挑战是如何运行弹出脚本成功安装SCCM应用程序。
我们已经启用了所有软件中心通知,但这些通知只停留几秒钟,华体会体育系列如果可以请帮助。
如果安装成功,请告诉我们是否可以使用Orchestrator发送自动电子邮件。
嗨Prajwal,
我已经在系统上推送了一个EXE,但它卡住了0%下载。也检查了IIS中的权限,部署应用程序的帐户也是OK的。我在这里遗漏了什么。
可能有很多事情你需要检查。检查是否配置了边界和边界组。execmgr.log文件说了什么?
德赛先生和Nakul你们好:
这个问题解决了吗?我也遇到了同样的问题,但我正在部署一个BAT文件;而不是EXE。我没有设置我们的SCCM 2012,也不太熟悉边界。据我所知,边界组的设置是正确的。如果边界设置不正确,它应该会影响所有部署,对吗?我们可以很好地部署MSI。我发现边界和边界组之间存在差异,但我不认为这是关键。一个边界被命名为“萨克拉门托”,一个边界组被拼错为“萨克拉门托”。
嗨Prajwal,
我使用SCCM 2012 R2的所有最新更新。
现在我遇到了应用程序部署的问题。即使在客户端系统上成功部署应用程序,应用程序仍将继续部署。
我错过了什么吗?我是按照你在你的帖子中描述的那样做的。
谢谢,
Ganesh所
你是如何检查软件是否被重新部署的?华体会体育系列
我们正在使用Lansweeper,在那里我们可以获得过去7天和24小时软件更改的详细信息。华体会体育系列
当它开始部署时,我还可以在客户端系统上看到通知。
请看附件截图。
谢谢,
Ganesh P
我们正在使用Lansweeper,我们可以检查过去7天和过去24小时的软件更改。华体会体育系列
请看附件截图。通过启用部署通知,我也注意到了同样的情况。
我可以在客户端系统上看到部署通知。
谢谢
Ganesh P
你好,
msi在E盘。还有一个C盘。如何在unc路径中,没有提到驱动器号,SCCM如何识别其在哪个驱动器中?如果我的msi是在c驱动器,那么上面给出的路径也将工作?
在UNC路径中,您始终提供软件存储的路径和文件夹。华体会体育系列
直接在服务器名称之后,u提到了文件夹路径,而没有提到驱动器。这是我的怀疑。我得到一个错误,没有这样的文件/路径。我试过所有的unc。我的msi就在C下面:
@Manish -以最少的权限共享文件夹,以便它显示在UNC路径中。SCCM必须知道你把。msi或。exe文件放在了哪里。
好的工作……
当我试图添加分发点,我找不到,所以请帮助我。
检查distmgr.log
Ccmsetup.log
Cas.log
Ccm日志
嗨Prajwal,
谢谢你的链接,这可能会帮助我,我很快就会更新,我知道自私不是好事,但你能让我明白,如果我想在一些windows机器上安装notepad++,我需要在目标机器上执行什么确切的命令…!!
乍一看,我无法从链接中找出命令。
嗨Prajwal,
我在IBM工具上工作,我已经给出了集成IBM SCCD与SCCM,我只想知道的是:
1.我们如何使用SCCM的soap连通性
2.有什么方法可以使用命令行在客户端机器上部署软件,假设我华体会体育系列想在其中一台目标机器上安装记事本,我有以下详细信息
a.资产(目标机)
b.资产(目标机)所有者
c.需华体会体育系列要部署的软件
因此,我可以使用上述信息并指示SCCM安装软件吗?华体会体育系列你的建议真的很有帮助。
嗨,Ravikant,我不确定SCCM的soap连接性。是的,您可以在SCCM中使用命令行或脚华体会体育系列本部署软件。
这是我唯一一篇用sccm一步一步部署应用程序的文章,你能告诉我们如何部署其他应用程序吗?
是的,我正在努力。
嗨Prajwal,
需要你的建议和帮助。
要求-我必须创建以下PowerShell脚本的应用程序,并在SCCM 2012中以管理模式运行此脚本,作为与我的UE-V代理应用程序的依赖项(此msi包已成功测试)。
现在我如何在SCCM 2012中创建以下程序的应用程序并在PowerShell管理模式下运行该程序。我应该用一个小的任务序列还是应该使用简单的依赖特性。
程序强制脱机文件启用-
$exists = Test-Path HKLM:\SYSTEM\CurrentControlSet\Services\CSC
如果存在($)
{
HKLM:\SYSTEM\CurrentControlSet\Services\CSC | foreach{$_。开始}
If ($startvalue -eq 4)
{
set-itemproperty HKLM:\SYSTEM\CurrentControlSet\Services\CSC -Name起始值
set-itemproperty HKLM:\SYSTEM\CurrentControlSet\Services\CscService -Name Start -Value
}
}
$exists = Test-Path HKLM:\SYSTEM\CurrentControlSet\Services\CscService
如果存在($)
{
HKLM:\SYSTEM\CurrentControlSet\Services\CSCService | foreach{$_。开始}
If ($startvalue -eq 4)
{
set-itemproperty HKLM:\SYSTEM\CurrentControlSet\Services\CSCService -Name Start -Value
set-itemproperty HKLM:\SYSTEM\CurrentControlSet\Services\Csc name Start -Value
}
}
嗨Prajwal,
我很好奇。选择“尽快”后,软件部署开始需要多长时间?华体会体育系列是否有办法迫使部署立即开始?
部署开始需要4-8分钟。你在部署什华体会体育系列么软件?
嗨Prajwal,
你以前遇到过这种情况吗?我需要你的意见。我已经在目标计算机上安装了SCCM配置客户端。但是客户端证书是None(应该是PKI)。CCM通知代理已禁用(应启用)。行动应该更多(发现数据收集周期,软件库存周期和其他缺失)。华体会体育系列你认为问题出在哪里?
故障排除步骤尝试-
1)我已经重新安装代理(ccmsetup.exe /usepkicert SMSSITECODE=),
2)主机文件正确
3)检查失败客户端的日志- ccmsetup.log, ClientIDManagerStartup.log。
4)向AD申请新的证书。
5)修改安装命令为:ccmsetup.exe /NoCRLCheck /UsePKICert /mp:sccm2012sp2.OCEANIA。local /logon SMSSITECODE=
谢谢和问候,
Suparno
我想要查看ccmsetup.log。
嗨Prajwal,
是的,你是对的。这是一个证书问题。该证书显示有效期至2023年,但指纹显示的日期不同。删除证书并获取新的证书。问题解决了。
想要分享我对UE-V客户端安装过程的一些其他发现。我的要求是确保用户只能重新启动系统一次,而不是两次。这将有助于客户体验,但似乎是不可能的。
1)操作-在服务器上启用脱机文件GPO(计算机配置-管理模板-网络-脱机文件并选择“允许或禁止使用脱机文件功能”,然后单击启用)
2)结果-客户端离线文件启用但未激活。(我没有重启电脑)
3)操作-尝试在客户端安装Agentsetup.exe。
4)结果-安装失败,提示脱机文件未启用。
作为一种替代尝试-
1) Action -通过sc config CscService start=auto使客户端文件离线。
2)结果-客户端离线文件启用但未激活。(我没有重启电脑)
3)操作-尝试在客户端安装Agentsetup.exe。
4)结果-安装失败,提示脱机文件未启用。
在第2点,如果系统重新启动,说明安装成功。
谢谢和问候,
Suparno
嗨Prajwal,
你说得对。我在思考如何解决这个问题,这就是我所做的。
1)通过GPO启用离线文件。(计算机配置-管理模板-网络-脱机文件,并选择“允许或禁止使用脱机文件功能”,然后单击启用。需要重新启动机器)。
2) SCCM 2012将UE-V代理静默安装到用户计算机。(需要重启机器)。
我们需要测试如果机器在1和2之间没有重新启动,而是在2之后重新启动,会发生什么。如果成功了,那就好了。你怎么看?
谢谢和问候,
Suparno
Suparno -如果你同意使用GPO来启动服务,我会在第一时间就建议你这么做。使用实例通过任务序列启动服务。不管怎样,你可以使用GPO启动任何windows服务。你尝试使用/norestart开关了吗?
嗨Prajwal,
小困惑。你的意思是GPO使用/norestart开关?(计算机配置-管理模板-网络-脱机文件并选择“允许或禁止使用脱机文件功能”,然后单击启用)
谢谢和问候,
Suparno
嗨Prajwal,
我想我明白了。是的,我在通过SCCM 2012安装代理应用程序时使用了/norestart。如果只有在启用脱机文件和安装代理后,机器才会重新启动,这将是很好的。你认为这可能吗?
这些是创建代理应用程序时使用的msi的详细信息。
msiexec /i " AgentSetupx64. msiexec /i " AgentSetupx64. msiexec /i "msi " /quiet /norestart /l*v " C:\UEVagentLog.txt " SyncMethod=OfflineFiles SyncEnabled=True SettingsTemplateCatalogPath= " \\namespace\SettingsCatalog "
msiexec /i " AgentSetupx86. msiexec /i "msi " /quiet /norestart /l*v " C:\UEVagentLog.txt " SyncMethod=OfflineFiles SyncEnabled=True SettingsTemplateCatalogPath= " \\namespace\SettingsCatalog "
谢谢和问候,
Suparno
当你部署UEV代理时使用/norestart开关…
嗨Prajwal,
(我没有你的电子邮件地址,否则我就一对一地给你写信了)。既然你有一个完备的实验室,你能不能检查一下这一步
我们需要测试如果机器在1和2之间没有重新启动,而是在2之后重新启动,会发生什么。是否成功安装代理。
1)通过GPO启用离线文件。(计算机配置-管理模板-网络-脱机文件,并选择“允许或禁止使用脱机文件功能”,然后单击启用。)
2) SCCM 2012将UE-V代理静默安装到用户计算机。
谢谢和问候,
Suparno
嗨Prajwal,
系统帐户对该机器具有完全权限。(所以理想情况下我们不需要一个不同的账户)你觉得呢?
谢谢和问候,
Suparno
Suparno不起作用。你可以试一试……
嗨Prajwal,
我不知道,最好问问师傅。你可能认为我完全是个木偶。我对SCCM 2012非常陌生(4天)。
这就是我到目前为止所完成的
1)在配置管理器中创建UE-V Agent应用
2)分发UE-V Agent应用
3)部署UE-V Agent Configuration Manager应用
困惑,
现在我如何使用命令行sc config CscService start=auto OR Get-WmiObject -Query " Select * From Win32_Service Where Name= ' CscService ' " |ForEach-Object{$ _changestartmode (" Automatic ") $ _startservice()}来启用脱机文件作为安装应用程序的先决条件。什么是一步一步的方法。
谢谢和问候,
Suparno
嗨Prajwal,
给你写信后,我进步了一点。现在我有一个疑问。如何在配置管理器2012中将包链接到应用程序。详细解释-
1)我已经创建了一个包,其中包含并运行离线文件启用命令(sc config CscService start=auto)。(我们也可以使用Get-WmiObject -Query " Select * From Win32_Service Where Name= ' CSCService' " |ForEach-Object{$ _changestartmode (" Automatic ") $ _startservice ()})
2)创建一个安装UE-V Agent的应用。(msiexec /i " AgentSetupx64.)msi " /quiet /norestart /l*v " C:\UEVagentLog.txt " SyncMethod=OfflineFiles SyncEnabled=True SettingsTemplateCatalogPath= " \\server .txt " /quiet /norestart /l*v " C:\UEVagentLog.txt
\SettingsCatalog "和msiexec /i " AgentSetupx86. "msi " /quiet /norestart /l*v " C:\UEVagentLog.txt " SyncMethod=OfflineFiles SyncEnabled=True SettingsTemplateCatalogPath= " \\server\SettingsCatalog ")
混乱,
如何将脱机文件包作为依赖项链接到代理安装应用程序。
事实上,我去了依赖项-点击添加依赖项-它说指定所需的应用程序。现在的问题是,我想添加一个包作为应用程序的依赖。任何方法都可以用。你怎么看?
嗨Prajiwal,
这可能会帮助到像我这样的人。我认为没有办法把包装和应用联系起来。这就是我所做的
1)使用应用程序模型创建脚本。
2)将其作为依赖项链接到代理应用程序。
3)将代理应用程序部署到客户端计算机。
谢谢和问候,
Suparno
Suparno -让我们试试这个。部署UE-V代理:AgentSetup.exe /quiet /norestart /l*v SyncMethod=None对于这一步,不要启用脱机文件,换句话说,我们部署的是禁用同步功能的ue-v代理。告诉我这是否有效。这里的问题是,需要在windows 8上首先启用CSC服务,这必须通过提升的命令提示符来完成。当您运行一个任务序列时,它使用本地系统帐户运行,让我以本地管理员身份找到一种运行命令提示符的方法。
嗨Prajwal,
谢谢你的回复。我的发现是,如果离线文件被禁用(就像Windows 8默认的那样,不像Windows 7),我们将无法安装UE-V代理。它将给出一个错误脱机文件需要启用。
因此,我们必须先找到一种方法来安装脱机文件(这个命令是有效的- sc config CscService start=auto),然后通过SCCM安装UE-V代理。
我在实验室发现的重要一点-即使我们使用“AgentSetup.exe /quiet /norestart /l*v SyncMethod=None”作为代理安装命令,我们也需要在安装前启用脱机文件。(同步方法= None将确保离线缓存和服务器之间不发生同步)
谢谢和问候,
Suparno
嗨Prajwal,
我想和你们分享一些发现。你怎么看?我的思路对吗?
1)发现我们可以用App模型创建一个脚本包,在SCCM 2012中交付。
2)发现我们可以将一个应用程序与另一个应用程序作为依赖项链接。(我们不能将包作为依赖项链接到应用程序,反之亦然。)
现在,正如你所说的,这里的要求是CSC服务(脱机文件)需要首先在windows 8上启用,这必须从提升的命令提示符中完成。这就是我所做的。
1)使用应用程序模型创建脚本。(我们也可以使用Get-WmiObject -Query " Select * From Win32_Service Where Name= ' CscService ' " |ForEach-Object{$ _changestartmode (" Automatic ") $ _startservice ()})
2)将其作为依赖项链接到UE-V代理安装应用程序。
3)将应用程序部署到客户端计算机。
正如你正确地提到的,我的怀疑也是SCCM可能以本地系统帐户运行应用程序模型脚本,我们必须找到一种方法以本地管理员身份运行命令提示符。你怎么看?
谢谢和问候,
Suparno
我发现运行此命令与管理员帐户..我会试着在我的实验室里模拟同样的情况。
嗨Prajwal,
那太好了。是否有任何您的网站,我可以按照这一步将其添加为uev代理包安装中的一项(启用脱机文件,然后安装代理)
谢谢和问候,
Suparno
没有suparno,我没有在那上面创建任何帖子。如果我有时间,我肯定会创建一个关于部署UE-V代理的帖子。
嗨Prajwal,
谢谢你的回复。请创建关于部署UE-V代理的帖子……你是SCCM的最后一个词,你受到我所有同事和同事的高度赞赏。
谢谢和问候,
Suparno
谢谢Suparno..
嗨Prajwal,
谢谢你的回复。让我来解释一下细节。我正在将最近发布的UE-V 1.0.5代理部署到客户端计算机。我看到在运行安装之前需要运行脱机文件服务(CscService)。默认情况下,Windows 8上的脱机文件服务似乎被设置为自动(触发启动),这意味着它在部署期间没有运行。因此,我正在使用sc.exe工具从命令行启用脱机文件。要使用sc.exe命令启用脱机文件功能,我需要从提升的命令提示符运行以下命令:sc config CscService start=auto。问题是我如何配置UE-V代理并使用配置管理器2012启用脱机文件功能。
这是我正在使用的安装程序
msiexec /i " AgentSetupx64. msiexec /i " AgentSetupx64. msiexec /i "msi " /quiet /norestart SyncMethod=OfflineFiles SyncEnabled=True SettingsStoragePath= " \\server\SettingsStore\^%username^% " SettingsTemplateCatalogPath= " \\server\SettingsCatalog "
msiexec /i " AgentSetupx86. msiexec /i "msi " /quiet /norestart SyncMethod=OfflineFiles SyncEnabled=True SettingsStoragePath= " \\server\SettingsStore\^%username^% " SettingsTemplateCatalogPath= " \\server\SettingsCatalog "
嗨Prajwal,
告诉我。我可以这样解决吗?你怎么看?
如果我浏览“软件库>概述>操作系统>任务华体会体育系列序列>命令行”,填写为“Powershell.exe Start-Service CscService”,然后“添加>通用>安装应用程序”。
我不知道这是不是解决这个问题的正确方法。我不想在操作系统部署序列中添加这个,只想对我的Powershell.exe Start-Service CscService进行排序,然后部署我的UE-V代理应用程序。这条路对吗?
我认为通过powershell,我们可以轻松地部署它,而不是您指定的旧方法。
嗨Prajwal,
我也认为任务序列太沉重了。你认为我可以把它作为uev代理包安装中的一个项目来添加,以保持简单。你怎么看?
这将是最好和最简单的方法。
@ Suparno-我将很快创建一个关于部署UE-V代理到客户端计算机的帖子。
嗨Prajwal,
在通过配置管理器2012部署应用程序之前,如何从客户端的提升命令提示符运行服务控制器(sc.exe)命令。任何帮助都非常感激。
谢谢和问候,
Suparno
@Suparno -我能知道你到底想实现什么吗?
嗨,普拉杰瓦尔,这些是细节。我正在将最近发布的UE-V 1.0.5代理部署到客户端计算机。我看到在运行安装之前需要运行脱机文件服务(CscService)。默认情况下,Windows 8上的脱机文件服务似乎被设置为自动(触发启动),这意味着它在部署期间没有运行。因此,我正在使用sc.exe工具从命令行启用脱机文件。要使用sc.exe命令启用脱机文件功能,我需要从提升的命令提示符运行以下命令:sc config CscService start=auto。如何使用配置管理器2012配置UE-V代理并启用脱机文件功能。
我认为我应该尝试转换应用程序的MSI。我的安装程序命令目前看起来是这样的- msiexec /i " AgentSetupx64。msi " /quiet /norestart SyncMethod=None SyncEnabled=True。如何在此环境中运行提升的命令行提示符。或任何其他方式,您建议通过配置管理器2012。
试试这个Suparno
AgentSetup.exe /quiet /norestart /l*v " C:\UEVagentLog.txt "
SettingsTemplateCatalogPath = " \ \ server \ \ UE-V \模板”SettingsStoragePath = \ \ server \ \ %的用户名%份额