SCCM 中的 Add-CMScriptDeploymentType 问题

问题描述 投票:0回答:1

因此,我正在尝试创建一个脚本来帮助我的团队创建应用程序包,这样事情会更快一些,并且更加千篇一律,应用程序配置之间的差异更少。我的大部分内容似乎都可以工作,但我遇到了 Add-CMScriptDeploymentType 和 -ContentFallback 参数的问题。基本上,我收到以下错误:

Add-CMScriptDeploymentType:找不到接受参数“True”的位置参数。 在 C:\Users\User\Documents\New-MECMApplication.ps1:22 char:1 添加 CMScriptDeploymentType -ApplicationName $ApplicationName -Deploym ...

CategoryInfo:InvalidArgument:(:) [Add-CMScriptDeploymentType],ParameterBindingException FullQualifiedErrorId:PositionalParameterNotFound、Microsoft.ConfigurationManagement.PowerShell.Cmdlets.AppMan.AddScriptDeploymentType

这是错误的命令本身:

Add-CMScriptDeploymentType -ApplicationName $ApplicationName -DeploymentTypeName DT_Script_Npp -InstallCommand $InstallString -UninstallCommand $UninstallString -AddDetectionClause $clause -ContentLocation $ContentPath -InstallationBehaviorType InstallForSystem -MaximumRuntimeMins 30 -LogonRequirementType WithoutOrNotUserLoggedOn -ContentFallback $true -SlowNetworkDeploymentMode 下载

现在,根据此 cmdlet 的文档,当我想要启用该选项时,看起来我应该使用 $true 作为 -ContentFallback 的值。

如果将此参数设置为 $true,则当内容在客户端当前或邻居边界组中的任何分发点上不可用时,客户端可以使用站点默认边界组中的分发点。

但显然我做错了还是什么?有什么想法吗?

sccm
1个回答
0
投票

感谢 Reddit 上一位知识渊博的人,我得到了答案。显然,尽管文档表明该参数需要答案,但事实并非如此。只需添加 -ContentFallBack 就足以启用该功能。我刚刚测试了它,它按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.