問題タブ [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 投票する
1 に答える
4920 参照

windows - mkdir または md Windows でアクセス可能なディレクトリを作成する

WinPE ディスクのバッチ スクリプトを実行しようとしていますが、ImageX をユーザー定義のポータブル ハード ドライブにバックアップしたいと考えています。ただし、存在しない場合、ImageX はフォルダーまたは場所に保存しません。そのため、バッチファイル内でチェックを実行して、ディレクトリが存在するかどうかを確認しています。そうでない場合は、ディレクトリを作成します。私の問題は、ディレクトリが作成され、ImageX がそのディレクトリに書き込もうとすると、エラーが発生し、「アクセスが拒否されました」と表示されることです。

Windows コマンド プロンプトで誰でも読み書きできるディレクトリを作成する方法はありますか? コマンド プロンプトは、Windows PE 内で管理者として既に実行されています。

0 投票する
3 に答える
989 参照

.net - -Credential で Start-Process を使用する winpe 4.0 が正常に機能しない

展開スクリプトが開始したら、WinPE 4.0 でこれを実行しようとしています。

Start-Process x:\windows\notepad.exe -Credential (Get-Credential)

Credential ポップアップ ウィンドウに適切な資格情報を入力しましたが、次のエラーが表示されました。

コマンド パイプライン位置 1 のコマンドレット Get-Credential 次のパラメーターの値を指定します: Credential start-process : このコマンドは、エラーのため実行できません: 指定されたサービスは、インストールされたサービスとして存在しません。行:1 文字: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 を使用して) 同じ行を実行すると完全に動作するため、WinPE 4.0 の下で PowerShell 3.0 または .NET 4.0 に何かが欠けていると考えています。

助けや指針をありがとう。

0 投票する
1 に答える
244 参照

arrays - Powershell Array が 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 をループして、各パスを配列に追加する必要があります。これがその方法ですが、WinPE の動作が異なるため、パスごとに新しい動的変数を作成することを考えています。

たとえば。

最初に $Result1 を呼び出し、次に $Result2 と $result3 などを呼び出します。

実際の変数 (WinPE に表示されるように見える $Result など) を使用すると、WinPE の奇妙な動作を回避できますか??

どんな助けでも感謝します。

動作を追加するだけで、Windows 7 でコードをコンパイルするときと同じように、トリムを $drive 変数に追加するまで、文字列がトリムされていないことを連想させます。ただし、変数は既にトリミングされており、WinPE では呼び出し時にまだ表示されません。さらにトリミングする必要がありますか?ただのアイデア

たとえば....私はこれをやっていました。

配列ではなく $a を使用すると、次のようになります。

私がこれをしたら

私はwinpeで何も得られません。私がこれをしたら...

情報を出力しますが、ループの最後のパスにすぎないため、 $a だけを使用することはできません..

これはすべてWindows 7で問題ありません..

配列なしでパスごとに新しい変数を作成するにはどうすればよいですか?

したがって、$Result1、$Result2 などの場合、配列インデックスではなく、情報の実際の変数を呼び出すことができますか? それはうまくいくかもしれませんか?

0 投票する
2 に答える
119 参照

batch-file - WinPE に演算子がありません

WinPE で実行する必要があるバッチ ファイルが 1 つありますが、"Missing Operator" エラーが発生します。通常の Windows 7 でバッチ ファイルを実行できます。

私はWinPEで特定の環境だと思います。変数が機能していません。

誰か助けてくれませんか?

コード:

0 投票する
1 に答える
1053 参照

c# - PowerShell: SCCM 2012 でデバイスを作成する方法は?

PowerShell を使用して、実行中の WinPE メディアから SCCM オブジェクト/デバイスを作成する必要があります。どうしてそんなことができるでしょうか。

私が働いている会社の元従業員は、「microsoft.configurationmanagement.managementprovider.dll」を使用して C# Web ソリューションを作成し、SCCM デバイスを作成して属性を追加しました。この関数を WinPE で実行されている PowerShell スクリプトに移行する必要があります。

これに関する任意の入力、ポインタはありますか? 前もって感謝します