



<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa powershell &#8226; Z IT Wzięte</title>
	<atom:link href="https://zitwziete.org/tag/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>https://zitwziete.org/tag/powershell/</link>
	<description></description>
	<lastBuildDate>Fri, 20 Mar 2026 11:31:30 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://zitwziete.org/wp-content/uploads/2021/10/cropped-logo1-bez-tla-biale-32x32.png</url>
	<title>Archiwa powershell &#8226; Z IT Wzięte</title>
	<link>https://zitwziete.org/tag/powershell/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kopia w Hyper-V</title>
		<link>https://zitwziete.org/kopia-w-hyper-v/</link>
					<comments>https://zitwziete.org/kopia-w-hyper-v/#respond</comments>
		
		<dc:creator><![CDATA[ZITWziete]]></dc:creator>
		<pubDate>Sat, 03 May 2025 18:09:26 +0000</pubDate>
				<category><![CDATA[Tutoriale]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Wirtualizacja]]></category>
		<category><![CDATA[bezpieczeństwo]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[kopia]]></category>
		<category><![CDATA[porady]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[wirtualizacja]]></category>
		<guid isPermaLink="false">https://zitwziete.org/?p=743</guid>

					<description><![CDATA[<p>Tworzenie kopii zapasowych maszyn wirtualnych to jeden z fundamentów bezpieczeństwa środowiska IT. Ja to robić aby się nie narobić ? </p>
<p>Artykuł <a href="https://zitwziete.org/kopia-w-hyper-v/">Kopia w Hyper-V</a> pochodzi z serwisu <a href="https://zitwziete.org">Z IT Wzięte</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Tworzenie kopii zapasowych maszyn wirtualnych to jeden z fundamentów bezpieczeństwa środowiska IT. Jeśli korzystasz z wbudowanego w Windows Hyper-V, masz prostą i skuteczną metodę na ręczne wykonanie backupu — <strong>eksport maszyny wirtualnej</strong>.  </p>



<h2 class="wp-block-heading"><strong>Czym jest eksport maszyny wirtualnej w Hyper-V?</strong></h2>



<p class="wp-block-paragraph">Eksport w Hyper-V to proces, który tworzy pełną kopię maszyny wirtualnej — jej konfiguracji, dysków wirtualnych (VHD/VHDX) oraz bieżącego stanu (jeśli VM jest wyłączona lub działa w trybie zapisów kontrolnych). Dzięki temu można później łatwo przywrócić maszynę na tym samym lub innym hoście Hyper-V.</p>



<p class="wp-block-paragraph">To&nbsp;<strong>nie jest</strong>&nbsp;pełnoprawne rozwiązanie do backupu ciągłego, ale doskonale sprawdza się w wielu przypadkach:</p>



<ul class="wp-block-list">
<li>przed aktualizacją systemu lub oprogramowania VM,</li>



<li>przed migracją maszyny na inny serwer,</li>



<li><strong>jako doraźna kopia bezpieczeństwa.</strong></li>
</ul>



<h2 class="wp-block-heading"><strong>Wymagania wstępne</strong></h2>



<p class="wp-block-paragraph">Zanim przystąpisz do eksportu, upewnij się, że:</p>



<ul class="wp-block-list">
<li>Na dysku docelowym masz wystarczająco dużo wolnego miejsca.</li>



<li>Maszyna nie wykonuje w tym czasie intensywnych operacji I/O (najlepiej ją wyłączyć lub użyć snapshotu).</li>
</ul>



<h3 class="wp-block-heading"><strong>1. Uruchom Menedżera Hyper-V</strong></h3>



<p class="wp-block-paragraph">Otwórz „Menedżera Hyper-V” z menu Start lub&nbsp;virtmgmt.msc.</p>



<h3 class="wp-block-heading"><strong>2. Wybierz maszynę do eksportu</strong></h3>



<p class="wp-block-paragraph">Z listy maszyn wirtualnych kliknij prawym przyciskiem myszy tę, którą chcesz wyeksportować, i wybierz&nbsp;<strong>Eksportuj…</strong></p>



<h3 class="wp-block-heading"><strong>3. Wybierz lokalizację docelową</strong></h3>



<p class="wp-block-paragraph">Wybierz folder, do którego mają zostać zapisane dane eksportowanej maszyny. Hyper-V utworzy w nim strukturę katalogów zawierającą:</p>



<ul class="wp-block-list">
<li>plik konfiguracyjny maszyny,</li>



<li>pliki dysków wirtualnych,</li>



<li>dane stanu zapisanych (jeśli są w użyciu).</li>
</ul>



<h3 class="wp-block-heading"><strong>4. Rozpocznij eksport</strong></h3>



<p class="wp-block-paragraph">Kliknij&nbsp;<strong>Eksportuj</strong>&nbsp;i poczekaj na zakończenie procesu. Czas operacji zależy od rozmiaru dysków VM i wydajności hosta.</p>



<p class="wp-block-paragraph">Rozwiązanie to nadaje się idelanie na okresową kopię całość maszyny. </p>



<p class="wp-block-paragraph">Jest tylko jeden problem &#8211; duzo maszyn &#8211; duzo klikania. </p>



<p class="wp-block-paragraph">Całość można uprościć skryptem  Powershell , który ładnie zapyta które maszyny chcemy zgrać i gdzie.</p>



<pre class="wp-block-code"><code>
function Check-7Zip {
    return (Get-Command "7z.exe" -ErrorAction SilentlyContinue) -ne $null
}

$has7zip = Check-7Zip

if (-not $has7zip) {
    Write-Host "  7-Zip (7z.exe) nie jest dostepny w PATH. Kompresja zostanie pominieta." -ForegroundColor Yellow
}

# Pobierz wszystkie maszyny wirtualne
$allVMs = Get-VM
$selectedVMs = $allVMs | Out-GridView -Title "Wybierz maszyny do eksportu" -PassThru

if (-not $selectedVMs) {
    Write-Host "Nie wybrano zadnych maszyn. Zakonczono." -ForegroundColor Yellow
    exit
}

$destinationPath = Read-Host "Podaj sciezka docelowa dla eksportu (np. D:\VMExport)"
if (-not (Test-Path $destinationPath)) {
    Write-Host "Tworze katalog $destinationPath" -ForegroundColor Cyan
    New-Item -ItemType Directory -Path $destinationPath -Force | Out-Null
}

# Eksport i kompresja
foreach ($vm in $selectedVMs) {
    $vmExportPath = Join-Path -Path $destinationPath -ChildPath $vm.Name
    Write-Host "Eksportuję: $($vm.Name) -> $vmExportPath" -ForegroundColor Green
    Export-VM -Name $vm.Name -Path $vmExportPath

    if ($has7zip) {
        $zipPath = "$vmExportPath.7z"
        Write-Host "Kompresuje do: $zipPath" -ForegroundColor Cyan
        &amp; 7z a -t7z -mx=9 $zipPath "$vmExportPath\*" | Out-Null
        Write-Host "Skompresowano do $zipPath" -ForegroundColor Green

        # (Opcjonalnie) usun oryginalny folder po kompresji
        # Remove-Item -Path $vmExportPath -Recurse -Force
    }
}</code></pre>



<p class="wp-block-paragraph"></p>
<p>Artykuł <a href="https://zitwziete.org/kopia-w-hyper-v/">Kopia w Hyper-V</a> pochodzi z serwisu <a href="https://zitwziete.org">Z IT Wzięte</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zitwziete.org/kopia-w-hyper-v/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
