Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Zabawy z szablonami maszyn wirtualnych
Click here to load reader
-
Upload
lukasz-kaluzny -
Category
Documents
-
view
180 -
download
2
Transcript of Zabawy z szablonami maszyn wirtualnych
Zabawy z szablonami
maszyn wirtualnych
Łukasz Kałużny | [email protected] |
blog.kaluzny.pro*
Cloud Architect w ITMAGINATION | MVP: Hyper-V
O czym dziś?
• sysprep
• Unattend.xml
• Windows System Image Manager
• Convert-WindowsImage.ps1
• MS-UPD-LOAD
Tworzenie nowych maszyn
• Ręczna instalacja
• Sysprep i kopiowanie dysku
• Sysprep i dyski różnicowe
• Tworzenie nowej maszyny automatycznie
• Tworzenie nowej maszyny automatycznie wraz z Unattend.xml
sysprep
• Co robi:
• Nowy SID
• Usuwa odwołania do sprzętu
• sysprep /generalize /oobe /shutdown
Unattend.xml
• Plik odpowiedzi
• Instalacja niedozorowana
• Automatyzacja ustawień
Unattend.xml
Windows System Image Manager
• Dostępny w ramach Windows Assessment and Deployment Kit
• WADK instalujmy Deployment Tools
• Graficznie edytujemy plik Unattend.xml
• http://blog.inleo.pl/?m=201103
Convert-WindowsImage.ps1
• Do pobrania z gallery.technet
• Robi dyski wirtualne z:
• WIM
• ISO
• Można wstrzyknąć Unattend.xml
• Jest opcja GUI
Convert-WindowsImage.ps1
• .\Convert-WindowsImage.ps1 -SourcePath C:\Temp\install.wim -VHDFormat VHDX –Edition
"ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath
E:\Templates\Disks\2012R2-Base.vhdx
• .\Convert-WindowsImage.ps1 -SourcePath C:\Temp\install.wim -VHDFormat VHDX –Edition
"ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath
E:\Templates\Disks\2012R2-Base.vhdx -Unattend D:\myUnattend.xml
Convert-WindowsImage.ps1 && Unattend.xml
$Name = "WGUISW”
$Folder = "C:\Temp”
$Unattend = gc "C:\Users\lukasz.kaluzny\SkyDrive\Sysprep XMLs\2012R2.xml”
$Unattend = $Unattend.Replace("HOSTNAME",$Name)
$UnattendGuid = "{0}.xml" -f [guid]::NewGuid().ToString()
$Unattend | Out-File $env:TEMP\$UnattendGuid
E:\Templates\Scripts\Convert-WindowsImage.ps1 -SourcePath C:\Temp\install.wim -VHDFormat VHDX –
Edition "ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath $Folder\$Name.vhdx -
Unattend $env:TEMP\$UnattendGuid
New-VM -Name $Name -MemoryStartupBytes 1GB -SwitchName WiFi -VHDPath $Folder\$Name.vhdx
Set-VM –Name $Name -DynamicMemory -MemoryMaximumBytes 2GB -AutomaticStopAction ShutDown
Script1.ps1
MS-UPD-LOAD
• Do pobrania z gallery.technet
• Ściąga aktualizacje do podania offline
• Użycie:
Import-Module .\MS-UPD-LOAD.psm1
Invoke-Update -Product "Windows Server 2012 R2"
Aktualizacje offline
• Ściągnij za pomocą MS-UPD-LOAD
• Podłącz VHDX
• Add-WindowsPackage
Script2.ps1
Nowa maszyna i
aktualizacje
offline
Script3.ps1
Dziękuję!
Łukasz Kałużny | [email protected]