SlideShare uma empresa Scribd logo
1 de 14
Zabawy z szablonami
maszyn wirtualnych
Łukasz Kałużny | lukasz@kaluzny.pro |
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:Tempinstall.wim -VHDFormat VHDX –Edition
"ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath
E:TemplatesDisks2012R2-Base.vhdx
• .Convert-WindowsImage.ps1 -SourcePath C:Tempinstall.wim -VHDFormat VHDX –Edition
"ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath
E:TemplatesDisks2012R2-Base.vhdx -Unattend D:myUnattend.xml
Convert-WindowsImage.ps1 && Unattend.xml
$Name = "WGUISW”
$Folder = "C:Temp”
$Unattend = gc "C:Userslukasz.kaluznySkyDriveSysprep XMLs2012R2.xml”
$Unattend = $Unattend.Replace("HOSTNAME",$Name)
$UnattendGuid = "{0}.xml" -f [guid]::NewGuid().ToString()
$Unattend | Out-File $env:TEMP$UnattendGuid
E:TemplatesScriptsConvert-WindowsImage.ps1 -SourcePath C:Tempinstall.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 | lukasz@kaluzny.pro

Mais conteúdo relacionado

Semelhante a Zabawy z szablonami maszyn wirtualnych

Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.jsWojciech Kaniuka
 
Zbyszek Rzepka: GameDev od zaplecza
Zbyszek Rzepka: GameDev od zapleczaZbyszek Rzepka: GameDev od zaplecza
Zbyszek Rzepka: GameDev od zapleczaGameDesire Academy
 
Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Tomasz Dziuda
 
Technologia Xamarin i wprowadzenie do Windows IoT core
Technologia Xamarin i wprowadzenie do Windows IoT coreTechnologia Xamarin i wprowadzenie do Windows IoT core
Technologia Xamarin i wprowadzenie do Windows IoT coreSages
 
Kivy na Androidzie
Kivy na AndroidzieKivy na Androidzie
Kivy na AndroidzieDaftcode
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerLukas Lesniewski
 
Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...
Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...
Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...GOG.com dev team
 
Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014
Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014
Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014Grzegorz Bartman
 
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...PROIDEA
 
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...asquelt
 
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Mateusz Paprocki, PMP
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
 
Automatyzacja tworzenia maszyn wirtualnych Magdalena Wojnarowska
Automatyzacja tworzenia maszyn wirtualnych Magdalena WojnarowskaAutomatyzacja tworzenia maszyn wirtualnych Magdalena Wojnarowska
Automatyzacja tworzenia maszyn wirtualnych Magdalena WojnarowskaWomen in Technology Poland
 
Migracyjna skrzynka narzędziowa
Migracyjna skrzynka narzędziowaMigracyjna skrzynka narzędziowa
Migracyjna skrzynka narzędziowaEmil Wasilewski
 
Zautomatyzuj swój proces wdrażania projektów SSIS
Zautomatyzuj swój proces wdrażania projektów SSISZautomatyzuj swój proces wdrażania projektów SSIS
Zautomatyzuj swój proces wdrażania projektów SSISBartosz Ratajczyk
 

Semelhante a Zabawy z szablonami maszyn wirtualnych (20)

Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.js
 
Zbyszek Rzepka: GameDev od zaplecza
Zbyszek Rzepka: GameDev od zapleczaZbyszek Rzepka: GameDev od zaplecza
Zbyszek Rzepka: GameDev od zaplecza
 
Azure RemoteApp
Azure RemoteAppAzure RemoteApp
Azure RemoteApp
 
Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014
 
Technologia Xamarin i wprowadzenie do Windows IoT core
Technologia Xamarin i wprowadzenie do Windows IoT coreTechnologia Xamarin i wprowadzenie do Windows IoT core
Technologia Xamarin i wprowadzenie do Windows IoT core
 
Kivy na Androidzie
Kivy na AndroidzieKivy na Androidzie
Kivy na Androidzie
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - Docker
 
Azure 101 warsztat v 1.1
Azure 101 warsztat v 1.1Azure 101 warsztat v 1.1
Azure 101 warsztat v 1.1
 
Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...
Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...
Dystrybucja gier w świecie online, przykład architektury webowego systemu ro...
 
Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014
Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014
Code driven development w Drupalu 7 | DrupalCamp Wrocław 2014
 
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
 
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
 
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
 
Docker
DockerDocker
Docker
 
Automatyzacja tworzenia maszyn wirtualnych Magdalena Wojnarowska
Automatyzacja tworzenia maszyn wirtualnych Magdalena WojnarowskaAutomatyzacja tworzenia maszyn wirtualnych Magdalena Wojnarowska
Automatyzacja tworzenia maszyn wirtualnych Magdalena Wojnarowska
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Migracyjna skrzynka narzędziowa
Migracyjna skrzynka narzędziowaMigracyjna skrzynka narzędziowa
Migracyjna skrzynka narzędziowa
 
Zautomatyzuj swój proces wdrażania projektów SSIS
Zautomatyzuj swój proces wdrażania projektów SSISZautomatyzuj swój proces wdrażania projektów SSIS
Zautomatyzuj swój proces wdrażania projektów SSIS
 

Mais de Lukasz Kaluzny

Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?Lukasz Kaluzny
 
Fundamentals of Kubernetes on Microsoft Azure
Fundamentals of Kuberneteson Microsoft AzureFundamentals of Kuberneteson Microsoft Azure
Fundamentals of Kubernetes on Microsoft AzureLukasz Kaluzny
 
Microsoft Azure Developer Camp - Modern Computing in Azure
Microsoft Azure Developer Camp - Modern Computing in AzureMicrosoft Azure Developer Camp - Modern Computing in Azure
Microsoft Azure Developer Camp - Modern Computing in AzureLukasz Kaluzny
 
SQL Days 2019 - Kubernetes 101
SQL Days 2019 - Kubernetes 101SQL Days 2019 - Kubernetes 101
SQL Days 2019 - Kubernetes 101Lukasz Kaluzny
 
Najbardziej popularne wzorce architektoniczne w chmurze
Najbardziej popularne wzorce architektoniczne w chmurzeNajbardziej popularne wzorce architektoniczne w chmurze
Najbardziej popularne wzorce architektoniczne w chmurzeLukasz Kaluzny
 
Kubernetes for data scientist
Kubernetes for data scientistKubernetes for data scientist
Kubernetes for data scientistLukasz Kaluzny
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem ArchitektaLukasz Kaluzny
 
Azure MXChip IoT DevKit
Azure MXChip IoT DevKitAzure MXChip IoT DevKit
Azure MXChip IoT DevKitLukasz Kaluzny
 
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft AzureNajczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft AzureLukasz Kaluzny
 
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04Lukasz Kaluzny
 
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
Budowanie szablonów Azure Resource Manager w praktyce od podstawBudowanie szablonów Azure Resource Manager w praktyce od podstaw
Budowanie szablonów Azure Resource Manager w praktyce od podstawLukasz Kaluzny
 
Blue whale, jail and Microsoft
Blue whale, jail and MicrosoftBlue whale, jail and Microsoft
Blue whale, jail and MicrosoftLukasz Kaluzny
 
Introduction to Azure Resource Manager
Introduction to Azure Resource ManagerIntroduction to Azure Resource Manager
Introduction to Azure Resource ManagerLukasz Kaluzny
 
Microsoft Azure + Docker
Microsoft Azure + DockerMicrosoft Azure + Docker
Microsoft Azure + DockerLukasz Kaluzny
 
Performance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VPerformance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VLukasz Kaluzny
 
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Automatyzacja Microsoft Azure z wykorzystaniem Azure AutomationAutomatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Automatyzacja Microsoft Azure z wykorzystaniem Azure AutomationLukasz Kaluzny
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT ProLukasz Kaluzny
 
Dwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prostoDwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prostoLukasz Kaluzny
 
Wirtualizacja exchange
Wirtualizacja exchangeWirtualizacja exchange
Wirtualizacja exchangeLukasz Kaluzny
 
Mobilność maszyn wirtualnych w hyper v
Mobilność maszyn wirtualnych w hyper vMobilność maszyn wirtualnych w hyper v
Mobilność maszyn wirtualnych w hyper vLukasz Kaluzny
 

Mais de Lukasz Kaluzny (20)

Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
 
Fundamentals of Kubernetes on Microsoft Azure
Fundamentals of Kuberneteson Microsoft AzureFundamentals of Kuberneteson Microsoft Azure
Fundamentals of Kubernetes on Microsoft Azure
 
Microsoft Azure Developer Camp - Modern Computing in Azure
Microsoft Azure Developer Camp - Modern Computing in AzureMicrosoft Azure Developer Camp - Modern Computing in Azure
Microsoft Azure Developer Camp - Modern Computing in Azure
 
SQL Days 2019 - Kubernetes 101
SQL Days 2019 - Kubernetes 101SQL Days 2019 - Kubernetes 101
SQL Days 2019 - Kubernetes 101
 
Najbardziej popularne wzorce architektoniczne w chmurze
Najbardziej popularne wzorce architektoniczne w chmurzeNajbardziej popularne wzorce architektoniczne w chmurze
Najbardziej popularne wzorce architektoniczne w chmurze
 
Kubernetes for data scientist
Kubernetes for data scientistKubernetes for data scientist
Kubernetes for data scientist
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta
 
Azure MXChip IoT DevKit
Azure MXChip IoT DevKitAzure MXChip IoT DevKit
Azure MXChip IoT DevKit
 
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft AzureNajczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
 
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
 
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
Budowanie szablonów Azure Resource Manager w praktyce od podstawBudowanie szablonów Azure Resource Manager w praktyce od podstaw
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
 
Blue whale, jail and Microsoft
Blue whale, jail and MicrosoftBlue whale, jail and Microsoft
Blue whale, jail and Microsoft
 
Introduction to Azure Resource Manager
Introduction to Azure Resource ManagerIntroduction to Azure Resource Manager
Introduction to Azure Resource Manager
 
Microsoft Azure + Docker
Microsoft Azure + DockerMicrosoft Azure + Docker
Microsoft Azure + Docker
 
Performance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VPerformance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-V
 
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Automatyzacja Microsoft Azure z wykorzystaniem Azure AutomationAutomatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT Pro
 
Dwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prostoDwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prosto
 
Wirtualizacja exchange
Wirtualizacja exchangeWirtualizacja exchange
Wirtualizacja exchange
 
Mobilność maszyn wirtualnych w hyper v
Mobilność maszyn wirtualnych w hyper vMobilność maszyn wirtualnych w hyper v
Mobilność maszyn wirtualnych w hyper v
 

Zabawy z szablonami maszyn wirtualnych

  • 1. Zabawy z szablonami maszyn wirtualnych Łukasz Kałużny | lukasz@kaluzny.pro | blog.kaluzny.pro* Cloud Architect w ITMAGINATION | MVP: Hyper-V
  • 2. O czym dziś? • sysprep • Unattend.xml • Windows System Image Manager • Convert-WindowsImage.ps1 • MS-UPD-LOAD
  • 3. 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
  • 4. sysprep • Co robi: • Nowy SID • Usuwa odwołania do sprzętu • sysprep /generalize /oobe /shutdown
  • 5. Unattend.xml • Plik odpowiedzi • Instalacja niedozorowana • Automatyzacja ustawień
  • 7. 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
  • 8. Convert-WindowsImage.ps1 • Do pobrania z gallery.technet • Robi dyski wirtualne z: • WIM • ISO • Można wstrzyknąć Unattend.xml • Jest opcja GUI 
  • 9. Convert-WindowsImage.ps1 • .Convert-WindowsImage.ps1 -SourcePath C:Tempinstall.wim -VHDFormat VHDX –Edition "ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath E:TemplatesDisks2012R2-Base.vhdx • .Convert-WindowsImage.ps1 -SourcePath C:Tempinstall.wim -VHDFormat VHDX –Edition "ServerStandard" -SizeBytes 40GB -VHDPartitionStyle MBR -VHDPath E:TemplatesDisks2012R2-Base.vhdx -Unattend D:myUnattend.xml
  • 10. Convert-WindowsImage.ps1 && Unattend.xml $Name = "WGUISW” $Folder = "C:Temp” $Unattend = gc "C:Userslukasz.kaluznySkyDriveSysprep XMLs2012R2.xml” $Unattend = $Unattend.Replace("HOSTNAME",$Name) $UnattendGuid = "{0}.xml" -f [guid]::NewGuid().ToString() $Unattend | Out-File $env:TEMP$UnattendGuid E:TemplatesScriptsConvert-WindowsImage.ps1 -SourcePath C:Tempinstall.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
  • 11. 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"
  • 12. Aktualizacje offline • Ściągnij za pomocą MS-UPD-LOAD • Podłącz VHDX • Add-WindowsPackage Script2.ps1
  • 14. Dziękuję! Łukasz Kałużny | lukasz@kaluzny.pro