Windows PowerShell Part4

このエントリーをはてなブックマークに追加
271名無し~3.EXE
http://toro.2ch.net/test/read.cgi/win/1382263043/572-584 の内容で >>268 を書き換え

# 回復イメージ保存先
$restore="F:\Restore"
# イメージファイルのマウント先
$mountpoint="F:\mount"
# Windows 8.1 Update 1(KB2919355) の保存先
# 32bit http://www.microsoft.com/ja-jp/download/details.aspx?id=42327 から事前に保存しておく
# 64bit http://www.microsoft.com/ja-jp/download/details.aspx?id=42335 から事前に保存しておく
# http://www.microsoft.com/ja-jp/search/DownloadResults.aspx?q=KB2919442 も必要
$package="F:\Download\system\OS\Windows 8.1\update 1"
# cpuが32bitか64bitか
$cpu="x86"
# $cpu="x64"

$imgwin="C:\ESD\Windows\sources\install.wim"
$imgesd="C:\ESD\Windows\sources\install.esd"
if (!(test-path $imgwin)) {
if (test-path $restore) {Remove-Item $restore -recurse -force}
New-Item $restore -type directory
Expand-WindowsImage -ImagePath $imgesd -Index 1 -ApplyPath $restore
New-WindowsImage -ImagePath $imgwin -CapturePath $restore -CompressionType "maximum" -Name "install"
}
if (test-path $mountpoint) {Remove-Item $mountpoint -recurse -force}
New-Item $mountpoint -type directory
Mount-WindowsImage -ImagePath $imgwin -Index 1 -Path $mountpoint
"2919442","2919355","2932046","2937592","2938439","2934018" | % {
Add-WindowsPackage -Path $mountpoint -PackagePath ("{0}\Windows8.1-KB{1}-{2}.msu" -f $package,$_,$cpu) }
Dismount-WindowsImage -Path $mountpoint -Save
"終了後、install.wimを削除あるいは移動してから`nWindowsSetupBox.exeを起動してISOを作成してください"
Export-WindowsImage -SourceImagePath $imgwin -SourceIndex 1 -DestinationImagePath $imgesd -CompressionType "recovery"
exit