问题标签 [dism]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1175 浏览

powershell - 将 DISM 输出转换为 PS 对象

您能否指出正确的方向,如何将此 DISM 输出转换为 Powershell 对象,以便我可以在脚本中使用它们来过滤结果? dism /Get-WimInfo /WimFile:"E:\_Source\OSD\x64\Windows 10 Enterprise\1607\Media\WIM\REFW10-X64-1607_04-12-2017.wim" /index:1

我得到的输出是:

我试过| Out-String -Stream | Select-String "Version " 但没有运气..

0 投票
2 回答
1900 浏览

c# - 通过 C# 调用 DISM

我得到输出:

您无法使用 32 位版本的 DISM 为正在运行的 64 位操作系统提供服务。请使用与您的计算机体系结构相对应的 DISM 版本。

尝试文件名:“C:\WINDOWS\SYSTEM32\dism.exe”和“C:\WINDOWS\SYSWOW64\dism.exe”

并且仍然得到相同的结果。

机器在 Windows 7 Embedded 上运行。

编辑:尝试过:

从 System.Diagnostics.Process 调用 dism.exe 失败

但是还是不行。。

0 投票
0 回答
951 浏览

windows - 在 Windows 10 上启用 Hyper-V 不起作用

当我运行时,Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V-All我得到错误代码:0x800f0831

我在网上知道它说这通常是一个 .NET 错误,但我已经仔细检查过 .NET 是否安装正确。

我已经尝试了立即扫描命令,并且尝试在安全模式下启用它并通过 Powershell 启用它,但没有成功。

为什么我不能在这台笔记本电脑上启用 Hyper-V?

0 投票
1 回答
2722 浏览

iis - IIS 6 管理控制台使用 dism 命令行启用

我想知道如何使用 dism 命令行启用 IIS 6 管理控制台。

我尝试了一些命令,但它不起作用。

请告诉我一些想法。

我无法通过命令“dism /online /Get-features”获取有关功能名称的信息。

关于功能名称或命令行等。

0 投票
2 回答
718 浏览

cmd - Wix:无法从 Wix CustomAction 调用 DISM

蜡 3.10

阅读文章(在 Wix 安装程序中以管理员模式在 customAction 中运行 ExeCommand)后,我使用了属性 Impersonate="no" 的延迟 CustomAction,使用 DISM 命令调用批处理文件。

遗憾的是,DISM 总是返回错误 11“您无法使用 32 位版本的 DISM 为正在运行的 64 位操作系统提供服务。请使用与您的计算机体系结构相对应的 DISM 版本”...。

首先,我尝试为 64 位 Windows 2012R2 测试环境调用正确的 CMD.exe 和 DISM.exe,......但尽管 DISM 的绝对路径总是返回相同的错误,将 Path="[SystemFolder]" 更改为 " [System64 文件夹]"...

然后我发现了一篇类似现象的文章(https://social.technet.microsoft.com/Forums/ie/en-US/e25c27cf-ca6d-4079-90a1-8201ffc503e5/dism-gives-error-11?forum=w8itprogeneral ) 它告诉我它源于缺乏许可......

目前我已经尝试通过使用明确以管理员身份运行的 schtasks.exe 来解决问题......(可能通过 Wix 公共参数使用登录名和密码......用户使用 Wix UI 窗口输入,丑陋......)

配置文件

有任何想法吗?恐怕我必须面对像 DISM API 这样的大事......

PS 遵循@Chris Riccio 的建议,我停止使用批处理文件,并且 QuietExec 工作正常,而 AddIISComponent 命令没那么长。(如果我使用注释掉命令,LIGHT 会警告“LGHT1076:ICE03:字符串溢出(大于列中允许的长度);表:CustomAction,列:目标,键:AddDISMComponent。”)

我目前试图调用多个 QuietExec-DISM 命令来分割长参数......

不聪明....

0 投票
1 回答
3691 浏览

windows - 在 Windows 10 上通过 DISM 安装 IIS Windows 功能

根据此链接,我将安装 IIS Windows 功能以进入离线模式。

我已经install.wim像上面的链接一样安装了我的等等。但是当我运行这个命令时:

我收到了这个错误:

显示此错误The source files could not be found.,但是当我运行此错误时,我得到了结果:

根据一些想法,我已经执行了这个命令:

但没有工作,我得到了上述错误。有人知道发生了什么,我怎么能通过这个错误?

0 投票
1 回答
1281 浏览

powershell - 在具有 dism 功能的批处理文件中使用通配符

我将如何为此使用通配符:

我试过这个:

0 投票
1 回答
345 浏览

deployment - 使用 Dism 部署 Windows 10 wim 映像时如何启用测试模式?

我正在将实验室中的大约 200 台机器从 Windows 7 升级到 Windows 10,作为升级的一部分,我还将机器上的文件系统转换为 GPT。

我正在使用从我的 PXE 服务器加载的 WinPE 图像作为一个自动化过程来执行此操作。镜像中有一个脚本,用 Diskpart 格式化硬盘,创建 EFI 启动分区和 OS 分区,部署镜像如下:

*dism /Apply-Image /ImageFile:M:\Images[图像文件名].wim /Index:1 /ApplyDir:W:*

部署后,它运行bcdboot W:\Windows命令,这样 PC 将启动到 Win10,然后使用新部署的 OS 映像从硬盘驱动器重新启动 PC。

现在它工作正常,除了一个问题:

为了我们的需要(这是一个测试实验室),我们使用了一个未签名的专有驱动程序,因此需要在测试模式下运行 Windows。

使用 Win7 和 MBR,我没有这个问题,因为我使用 Ghost 获取整个 HDD 映像并将其转储到 HDD 上,而无需覆盖启动脚本。

现在,bcdboot W:\Windows禁用了测试模式,因此在加载所述驱动程序时我得到一个 BSOD。

在使用 DISM 进行部署时,如何在使用命令行启动操作系统之前启用测试模式?有没有办法用bcdboot命令以某种方式做到这一点?

我必须自动化它,因为我需要在 200 台机器上完成它。

操作系统是 Windows 10 RS4 x64 企业版。

提前感谢您的回答。

0 投票
1 回答
7659 浏览

uwp - 通用 Windows 应用无法启动,“AppxDeploymentFailureBlue”

我已经为 PC 上的所有用户安装了我自己的通用 Windows 应用程序,在以审核模式登录时使用DISM 工具。这样做之后,我重新启动到 OOBE(使用命令),创建一个新用户并尝试启动这个应用程序。sysprep

结果是什么都没有发生 - 应用程序没有启动(也在任务管理器中检查)。在 Windows 的Event Viewer中,我发现了一个关于AppxDeploymentFailureBlue的条目,每次我尝试启动该应用程序时都会出现该条目 - 但它没有提供有关问题或其原因的任何进一步信息。我试图在线查找此错误代码,但我能找到的只是一些关于Windows 应用商店应用程序或 Windows 内置应用程序的损坏版本的讨论——这里不是这种情况。

此外,这个应用程序有一个StartupTask,它未能正确启动似乎阻止了其他应用程序在启动任务/应用程序列表中注册自己(如果未安装该应用程序,则它们已成功注册)。

0 投票
0 回答
506 浏览

powershell - REVERSE - DISM /Online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsCalculator_2018.702.514.0_neutral_~_8wekyb3d8bbwe

我是 Sys Admin 世界的新手,在工作中运行了一个脚本以从新的 Windows 10 机器中删除一些过时的软件。在我的兴奋中,我删除了太多,正在寻找一种方法来恢复 Windows 计算器。值得注意的是,Windows 商店也已按预期删除。

这是我们最初在机器上运行以移除计算器的线路。DISM /在线 /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsCalculator_2018.702.514.0_neutral_~_8wekyb3d8bbwe

我尝试了一些选项来恢复计算器,但无法正常工作。请帮忙,泰!