问题标签 [winpe]

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 投票
2 回答
1039 浏览

c# - 为什么我在 WinPE 4.0 而不是 Windows 7/Windows 2012 中出现此异常?

我有一个 WPF .Net 4.0 应用程序,它在 WinPE 4.0 下运行得很好,直到最近。我添加了如下所示的代码,它在 WinPE 4.0 下运行时破坏了应用程序。请注意,该应用程序在 Windows 7 x64 和 Windows 2012 下仍然可以正常运行。

此代码允许我根据树视图项的内容在树视图控件中使用不同的图像。

在 WinPE 下运行时,出现以下异常:

在此处输入图像描述

因此,我将丢失的 .DLL 与 .exe 放在同一个文件夹中,然后我得到了这个异常:

在此处输入图像描述

.dll 有什么奇怪的地方不能在 WinPE 中工作吗?除了 WPF 中的 BitmapImage 之外,我还可以使用任何其他类来实现我的目标并避免这个 .dll 吗?BitmapImage 甚至是需要这个 .dll 的类吗?我认为这是因为它是我添加的唯一破坏我的应用程序的新代码。

0 投票
1 回答
4920 浏览

windows - 使用 mkdir 或 md Windows 创建可访问的目录

我正在尝试为我们的 WinPE 磁盘运行批处理脚本,并且我希望 ImageX 备份到用户定义的便携式硬盘驱动器。但是,如果 ImageX 不存在,它不会保存到文件夹或位置。所以我在批处理文件中运行检查以查看目录是否存在。如果没有,那么它会创建目录。我的问题是一旦创建了目录,并且 ImageX 尝试写入它,它就会出错并显示“访问被拒绝”。

有没有办法让我创建一个目录,让任何人都可以在 Windows 命令提示符中读取或写入它?cmd 提示符已在 Windows PE 中以管理员身份运行。

0 投票
1 回答
65 浏览

winpe - 在 WinPE 中对 x:\ 所做的更改不会生效

我需要自动更新我的 WinPE 映像中包含的软件,但是我对闪存驱动器所做的任何更改在重新启动后都不会保留。它更新成功,但是我复制的文件被删除了,旧的文件在我重新启动后又回来了,迫使更新程序再次运行。

我必须做什么才能对 x:\ 进行更改以保持不变,或者甚至有可能吗?我没有看到在其他任何地方问过这个问题,所以如果有人已经得到了这个答案,请原谅我。

0 投票
3 回答
989 浏览

.net - winpe 4.0 使用带有 -Credential 的 Start-Process 无法正常工作

一旦我的部署脚本启动,我将尝试在 WinPE 4.0 下运行它:

启动进程 x:\windows\notepad.exe -Credential (Get-Credential)

我向“凭据”弹出窗口提供了正确的凭据,但随后收到此错误:

命令管道位置 1 的 cmdlet Get-Credential 提供以下参数的值: Credential start-process:由于以下错误无法运行此命令:指定的服务不作为已安装的服务存在。在 line:1 char:1 + start-process x:\windows\system32\notepad.exe -Credential (Get-Credential) + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException, Microsoft.PowerShell.Commands.StartProcessCommand

如果我删除 -Credential 开关,notepad.exe 会正确执行,只是为了让您知道。

在 Windows Server 2012 上运行相同的确切行(使用 -Credential)可以完美运行,所以我认为 PowerShell 3.0 或 WinPE 4.0 下的 .NET 4.0 缺少一些东西。

感谢您的任何帮助或指点。

0 投票
1 回答
582 浏览

powershell - WinPE 5 x64 网络替代品

我们目前正在使用 WINPE 5 x64 测试部署,并且当我们需要从 AD 中提取 OU 信息/指定新配置机器的位置时遇到问题。

在以前的版本中,WinPE 允许使用 netdom 命令,我们在可执行文件中构建了该命令,该可执行文件将机器添加到正确的 ou。下面的示例片段。(正确的位置输出到文本文件以供任务序列读取)。

我只会使用 powershell cmdlet,但是开箱即用的 WINPE5 不支持运行 powershell 的 .net 组件,而且我们不太热衷于 90mb 以上的开销。

有人遇到过其他选择吗?

0 投票
1 回答
1511 浏览

vbscript - VBscript wscript.shell在winpe中执行不刷新

我有一个DISM用于 WinPE 的基于成像的解决方案,如下所示:

它的执行方式有两个问题:

  1. 执行似乎停止了,我必须按 Enter 才能继续。
  2. 第二个问题是进度条不显示。它停留在“应用图像”。

通常,如果您执行DISM.exe /Apply-Image /ImageFile:" & name & "/index:1 /ApplyDir:c:\,它将如下所示:

"应用图像 {1%--------------------------------------}

有趣的是,这个准备磁盘的部分显示了每一行执行:

我认为DISM输出是不同的,因为它只有一行可以自我刷新,但我不确定如何围绕它编写代码。

0 投票
1 回答
244 浏览

arrays - Powershell 阵列在 WinPE 中不起作用,但在 Windows 7 上正常

嗨首先我有 WinPE 4 和 Powershell 版本 4 在我的环境中运行其他 powershell 脚本。

问题在于显示阵列信息。在运行 PS 版本 4 的 Windows 7 上,这很好用...

我有一个函数四舍五入我们在这个例子中不需要的大小。

在 Windows 7 中 $Drive1,2,3,4,5,6 将显示以下有关检测到的驱动器的信息。

驱动器:PHYSICALDRIVE0 型号:ST3500418AS 465.76 GB

在 WinPE 中 $Drive1,2,3,4,5,6 为空白...

但是 $Result (我添加到我的数组中)不是。一旦我把那个 $Result 添加到 WinPE 中的 $a 数组中,它就像它清除它一样?

我需要遍历 for each 并将每个 pass 添加到一个数组中,这就是你的做法,但由于 WinPE 的行为不同,我正在考虑为每个 pass 创建一个全新的动态变量。

例如。

先调用 $Result1,然后调用 $Result2 和 $result3 等。

也许如果我使用一个实际的变量(比如在 WinPE 中显示的 $Result),我可以解决 WinPE 的奇怪行为?

任何帮助表示赞赏。

只是为了添加行为让人想起字符串没有被修剪,因为在 Windows 7 上编译代码时它一直在做同样的事情,直到我将修剪添加到 $drive 变量。但是我已经修剪了变量,在 WinPE 中它仍然不会在调用时显示。我需要进一步修剪吗?只是一个想法

例如....我正在这样做。

使用 $a 而不是数组会发生这种情况。

如果我这样做

我在winpe中一无所获。如果我这样做...

它输出信息,但是我不能只使用 $a ,因为这只是循环中的最后一遍..

在 Windows 7 中这一切都很好。

如何在没有数组的情况下在每次传递时创建一个新变量?

所以 $Result1, $Result2 等然后我可以调用信息的实际变量而不是数组索引?那可能有用吗?

0 投票
2 回答
119 浏览

batch-file - WinPE 中缺少运算符

我有一个需要在 WinPE 中运行的批处理文件,但出现“缺少操作员”错误。我能够在普通 Windows 7 中运行批处理文件。

我认为在 WinPE 中某些 Env。变量不工作。

有人可以帮忙吗?

代码:

0 投票
1 回答
1053 浏览

c# - PowerShell:如何在 SCCM 2012 中创建设备?

我需要使用 PowerShell 从正在运行的 WinPE 介质创建 SCCM 对象/设备。怎么会有这样的事情?

我工作的公司的一位前雇员创建了一个 C# Web 解决方案,使用“microsoft.configurationmanagement.managementprovider.dll”来创建 SCCM 设备并为其添加属性。我必须将此函数迁移到在 WinPE 上运行的 PowerShell 脚本。

任何输入,关于这个的指针?提前致谢

0 投票
1 回答
387 浏览

batch-file - 基于vlan连接服务器的批处理文件

这是我的自动化脚本片段,用于从基于 vlan 的特定服务器进行映像。该脚本检查它的 IP 和它所在的 vlan,然后使用它连接到特定服务器。我的问题是我收到“如果此时意外”错误。请帮忙。