gpt4 book ai didi

powershell - DSC 包资源具有相同的关键属性

转载 作者:行者123 更新时间:2023-12-02 18:51:47 27 4
gpt4 key购买 nike

我尝试先卸载某个软件包,然后安装该软件包的最新版本。您可能会认为很简单,但是当我在 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 : A conflict was detected between resources '[Package]productSetup and '[Package]removeOldProduct in node 'myNodeServer'. Resources have identical key properties but there are differences in the following non-key properties: 'Path;Ensure;Arguments'.

我不想使用脚本资源来处理我的卸载。我在这里做错了什么?

最佳答案

通常,您的配置应该是幂等的,因此这没有多大意义。每次应用配置时(每 30 分钟或任何设置的时间),您都需要卸载并重新安装该软件包。

MSI 安装程序应支持自动升级,这意味着您只需确保安装(较新的)MSI。

关于powershell - DSC 包资源具有相同的关键属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36205232/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com