使用Powershell DSC安装可执行文件

 手机用户2502933647 发布于 2023-02-09 10:25

我正在尝试使用PowerShell DSC安装Visual Studio 2013,但我遇到了一些问题,并希望你们能为我清理它.DSC是否能够重新启动节点然后恢复VS的安装?有谁知道这个错误意味着什么?"已安装vs_ultimate.exe,但指定的ProductId和/或名称与包详细信息不匹配"

有没有人有任何更具体的例子尝试使用此方法安装.exe?

有人如何找出ProductID?

有谁知道ReturnCode的确切语法?

任何帮助都会很棒!

1 个回答
  • 如果您的系统已安装该软件,则可以使用以下命令查找ProductID:

    Get-WmiObject -Class Win32_Product | fl Name,Version,InstallDate,InstallSource,PackageName,IdentifyingNumber
    

    示例输出:

    Name              : Dell OpenManage Systems Management Software (64-Bit)
    Version           : 7.3.0
    InstallDate       : 20131009
    InstallSource     : c:\Installs\OMSA\
    PackageName       : SysMgmtx64.msi
    IdentifyingNumber : {7CB08DC5-EA02-4076-BA7D-AD7736A3DE71}
    
    Name              : Microsoft ASP.NET MVC 4 Runtime
    Version           : 4.0.40804.0
    InstallDate       : 20141111
    InstallSource     : C:\windows\TEMP\IXP000.TMP\
    PackageName       : AspNetMVC4.msi
    IdentifyingNumber : {3FE312D5-B862-40CE-8E4E-A6D8ABF62736}
    

    其中IdentifyingNumber是您应该在包资源中使用的GUID.上述Dell软件示例:

    package OMSA
    {
            Name = 'Dell OpenManage Systems Management Software (64-Bit)'
            ...
            ProductId = '7CB08DC5-EA02-4076-BA7D-AD7736A3DE71'
            Arguments = ...
    }
    

    2023-02-09 10:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有