【发布时间】:2016-03-24 16:28:59
【问题描述】:
我正在尝试先卸载一个软件包,然后安装该软件包的最新版本。您会认为很简单,但是当我在 DSC 配置中包含以下代码时:
### remove old product setup
Package removeOldProduct {
Ensure = 'Absent'
Name = 'My Product Name'
Path = ""
ProductId = ""
}
### now install the latest product setup
Package productSetup {
Ensure = 'Present'
Name = 'My Product Name'
Path = "$productShare\Repository\product.msi"
ProductId = ""
Arguments = "ACCEPT_EULA=1 /q"
DependsOn = '[Package]MsSql'
}
在创建 .mof 文件时,我收到以下错误:
Test-ConflictingResources:在节点“myNodeServer”中检测到资源“[Package]productSetup 和 '[Package]removeOldProduct”之间存在冲突。资源具有相同的关键属性,但有 以下非关键属性的差异:'Path;Ensure;Arguments'。
我不想使用脚本资源来处理我的卸载。我在这里做错了什么?
【问题讨论】:
标签: powershell dsc