我对sccm很新,所以试着了解它是如何运作的。
我正在考虑从所有计算机上卸载teamviewer 9(msi包装器)。 我创建了一个运行msiexec命令的包 我用我的机器创建了一个集合 - 集合名称是TEST,我可以确认我的电脑名称在那里。
MsiExec.exe /X {3C8A9F1B-80F0-463C-B05E-BC792CC3ABAF} /qn /L*V "c:\temp\tvlog3.log"
当我通过普通的cmd提示在我的电脑上本地运行此命令时,它会失败。 当我使用提升到admin cmd提示符运行此命令时,卸载完成。
所以我知道字符串是正确的,它需要提升权限,但我无法通过sccm使其工作。 该软件包肯定包含选择了管理员权限选项的运行。
当我部署程序包并刷新我的计算机上的策略时,它似乎什么都没做......仍然安装了teamviewer。 我的临时文件夹中没有新的日志文件,所以我知道它没有运行...
execmgr.log文件中没有太多信息
Raising client SDK event for class CCM_Program, instance CCM_Program.PackageID="AAA00200",ProgramID="Uninstall MSI Wrapper", actionType 6l, value NULL, user NULL, session 4294967295l, level 0l, verbosity 30l execmgr 29/08/2017 09:58:40 1968 (0x07B0)
Raising event:
[SMS_CodePage(850), SMS_LocaleID(2057)]
instance of SoftDistProgramOfferReceivedEvent
{
AdvertisementId = "AAA20133";
ClientID = "GUID:CA632D41-F365-4A97-AAC2-2376DF2E3949";
DateTime = "20170829085840.673000+000";
MachineName = "pcname";
ProcessID = 5408;
SiteCode = "AAA";
ThreadID = 1968;
};
execmgr 29/08/2017 09:58:40 1968 (0x07B0)
The program Uninstall MSI Wrapper will not run because it has been run before and it succeeded and policy indicates it should rerun only it it has previously failed. execmgr 29/08/2017 09:58:40 6404 (0x1904)
CreateMandatoryRequestRecursively policy AAA00200 Uninstall MSI Wrapper AAA20133 no need to re-run execmgr 29/08/2017 09:58:40 6404 (0x1904)
Sending SoftDistProgramHasRunBeforeWithoutFailing. execmgr 29/08/2017 09:58:40 6404 (0x1904)
检查部署和卸载包,它表示已完成并成功。
状态类型:成功 说明:程序不会重新运行 消息ID:10040
开始把我的头发拉出来,因为这真的应该是一件相当容易的事情,但我无法弄清楚为什么它不起作用......我错过了什么?
有什么建议吗?