从https://www.microsoft.com/en-us/download/details.aspx?id=46681下载了sccm powershell模块 通过.msi安装没有问题。 在导入时,像这样: > Import-Module 'C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1' -Verbose > > Output (first few lines, many more snipped for brevity, then the > error): > > VERBOSE: Loading module from path 'C:\Program Files (x86)\Microsoft > Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1'. > VERBOSE: Loading 'Assembly' from path 'C:\Program Files > (x86)\Microsoft Configuration > Manager\AdminConsole\bin\AdminUI.PS.TypeAdapter.dll'. VERBOSE: Loading […]
当我在pipe理控制台中对应用程序进行更改时,会发现此修订版本号增加: 如果我点击“内容状态”,我可以看到“源版本”,但没有“版本”的应用程序。 在部署应用程序的客户端上,我可以在AppEnforce.log看到以下相同的应用程序AppEnforce.log : “执行用户的应用程序部署typesXXXXXXXXXXXXX 0.2.1(ScopeId_F51CE1C8-9E1E-4412-8DC0-8870C8D09B93 / DeploymentType_7ce08ce1-ddb5-4861-b5eb-d03752c142cb,修订版22)的检测。 这一切都给我留下了以下问题: 控制台中的“修订”究竟是指什么? 它是否与AppEnforce.log的条目具有相同的含义? 分发的内容是否必须更新才能使新的“修订”从站点服务器传播到客户端? SCCM执行什么工作来将控制台中的“修订”更改传播到客户端? 我可以在服务器日志文件中看到这项工作的文物吗? 为什么AppEnforce.log中出现的“修订”有时会在控制台中显示的“修订版本”之后增加一个增量,即使经过了很长时间?
我正在尝试在SCCM 2012中创build一个设备集合,其中只包含属于某个用户AD安全组成员的用户所使用的设备。 我尝试通过首先对组中的所有用户进行查询来完成此操作,该工作正常: select SMS_R_User.UserGroupName, SMS_R_User.UserName from SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group" 然后我创build了一个带有查询规则的设备集合,条件是如果设备的最后login用户是我所做的第一个组查询的子选定值的一部分,那么这些设备将被添加到集合中。 查询规则: select * from SMS_R_System where SMS_R_System.LastLogonUserName in (select SMS_R_User.UserGroupName, SMS_R_User.UserName from SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group") 但是,当我尝试保存查询规则configurationpipe理器说,查询无效。 我不完全确定我做错了什么。 也许有更好的办法?
我试图给命令行添加一个条件,只有满足条件才能运行。 我正在通过使用WMI查询来做到这一点; Select * From Win32_NetworkAdapterConfiguration Where DefaultIPGateway="192.168.1.1" 所以,如果这个部署的网关有192.168.1.1它应该运行一个命令添加一个registry设置,如果不符合条件,它会跳过它。 更多信息: 我已经有一个类似的命令来查询WMI的主机名信息。 如果主机名以XXX%开始(%为通配符),它将部署命令,否则将跳过它。 如果它的某个网关它应该运行命令 这已经是一个活的任务序列,我只是想添加这个条件有一个大的序列 任何帮助是受欢迎的。 谢谢
这是一个2部分的问题。 问题:我已经创build了一个执行以下脚本(按顺序)Officescrub10.vbs(由Microsoft创build),LyncRemove2010.vbs(我创build)和Office2013Install.vbs脚本(通过Microsoft的2013年静默安装)的脚本。 现在它使用.txt标志来知道每个部分何时完成。 另外,它在安装过程中以系统用户身份重新启动/login。 问题:我发现我需要使用SCCM来部署脚本,而不是创build一个GPO。 我从来没有使用SCCM(总是GPO)。 题: 1.)如果我通过uncpath部署了masterdeploy2013.vbs,那么SCCM最好的select是什么? 我将如何通过SCCM服务器部署脚本? 2.)的目标是卸载Office 2010,然后安装2013年。我可以通过SCCM与出脚本执行此操作吗? 我想简单,但不知道如何通过SCCM服务器简单。 如果我使用SCCM,我可以创build一个testing用户(单用户)吗? 谢谢!
我需要检测一个应用程序是否已经安装在sccm中。 我已经search,我可以使用一个自定义脚本,testing并返回安装的状态取决于脚本的退出代码。 我有.exe和这个validation,我已经创build了这个执行德.exe的PowerShell脚本,并返回true或false。 $program = ".\teststatus.exe" $programArgs = "/output" , "console", "STATUS" Invoke-Command -ScriptBlock { & $program $programArgs } $LASTEXITCODE if ($LASTEXITCODE -eq "0") { $true } else { $false } !!这个.exe包含在应用程序的文件中! ¿我的问题是我必须在variables$程序中设置什么path,其中包含执行它的.exe的位置。
我正在尝试基于serialnumber设置Surface Pro 4的计算机名称。 我添加variables到我的CustomSetting文件如下:ComputerName = MTLSP%SerialNumber%,但我的任务序列失败,当分配名称。 我错过了什么吗? PS:我们在desktops | laptop上使用assettagvariables,它的function就像一个魅力。
我已经尝试了以下过程来获取安装有软件X,2.2版本的桌面的列表: Device Collections => Create Device Collection => named it "Computers with X v2.2 installed=> Query Rule Properties => Edit Query Statement => Criteria tab => Criterion Type: Simple value Where: Installed Software – ARPDisplay Name Operator: is equal to Value: X 在返回软件和特定版本时,SoftwareVersion输出字段中的大部分内容都是空白的。 我想知道如果我做错了什么,或者如果这实际上是由开发人员添加应用程序的细节,并没有什么我可以做到这一点,如果开发没有添加软件版本?
我正在编写一个批处理脚本来从SCCM客户端中提取SCCM站点代码。 我想拉客户站点代码,并将其与网站代码数组进行比较。 如果有匹配,我会卸载客户端。 我有卸载部分。 这必须作为batch file来完成。 我可以通过以下WMIC命令获取站点代码 WMIC /namespace:\\root\ccm path sms_client CALL GetAssignedSite 这会产生以下输出 Executing (sms_client)->GetAssignedSite() Method execution successful. Out Parameters:[abstract] class __PARAMETERS { [out, ID(0): DisableOverride ToInstance] string sSiteCode = "BBB"; [out] uint32 ReturnValue; }; 如何提取和比较批处理脚本中的站点代码 – 本例中的“BBB”。 这里是我的Powershell作为例子,但这必须是一个batch file。 $SiteCode = ([wmiclass]'ROOT\ccm:SMS_Client').GetAssignedSite() $SCCMSiteCodes = @('AAA', 'BBB', 'CCC', 'GGG', 'VVV') If ($SCCMSiteCodes -Contains $SiteCode.sSiteCode) […]
任何人都可以帮助我理解为什么我的更新组存储是如此之大? 我已经启用了重复数据删除作为一个快速修复。 为什么每次更新组运行时,我的更新都会进行复制? 具体来说,Windows Defender是33.6 GB(如图所示,重复数据下降到4.19)。 是否由于自动部署规则? 我已经设置了创build一个新的组。 我应该手动创build一个组,让它使用现有的组? SCCM Update Groups 我对SCCM比较陌生,所以我希望这是我失踪的一些愚蠢的东西。 编辑:仍然没有修复,如果有人碰巧遇到这个在未来。 Dedupe是我唯一的工作绷带。