<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.deskmodder.de/wiki/index.php?action=history&amp;feed=atom&amp;title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln</id>
	<title>PowerShell Prüfsumme von Dateien ermitteln - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.deskmodder.de/wiki/index.php?action=history&amp;feed=atom&amp;title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln"/>
	<link rel="alternate" type="text/html" href="https://www.deskmodder.de/wiki/index.php?title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln&amp;action=history"/>
	<updated>2026-05-20T11:06:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Deskmodder Wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.deskmodder.de/wiki/index.php?title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln&amp;diff=25941&amp;oldid=prev</id>
		<title>Moinmoin am 15. August 2021 um 12:31 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.deskmodder.de/wiki/index.php?title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln&amp;diff=25941&amp;oldid=prev"/>
		<updated>2021-08-15T12:31:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. August 2021, 12:31 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Windows 10]][[Kategorie:Windows &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10 1607&lt;/del&gt;]][[Kategorie:Windows 10 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1703&lt;/del&gt;]][[Kategorie:Windows &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10 OneDrive Sicherheit Internet&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Windows 10]][[Kategorie:Windows &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;11&lt;/ins&gt;]][[Kategorie:Windows 10 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;OneDrive Sicherheit Internet&lt;/ins&gt;]][[Kategorie:Windows &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;11 Desktop Datei Explorer&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wer eine Datei von Punkt A zu Punkt B kopieren möchte, dem kann eine Prüfsumme hilfreich sein. Damit kann man nachprüfen, ob es sich bei der  kopierten Datei um ein und die selbe handelt.  Ist der Hash.Wert der gleiche, ist die Datei auch identisch. Ist der Hash-Wert nicht der selbe, muss man die Datei neu kopieren.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wer eine Datei von Punkt A zu Punkt B kopieren möchte, dem kann eine Prüfsumme hilfreich sein. Damit kann man nachprüfen, ob es sich bei der  kopierten Datei um ein und die selbe handelt.  Ist der Hash.Wert der gleiche, ist die Datei auch identisch. Ist der Hash-Wert nicht der selbe, muss man die Datei neu kopieren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Auch interessant:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Auch interessant:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[SHA Hash-Werte ins Kontextmenü hinzufügen Windows 10]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[SHA Hash-Werte ins Kontextmenü hinzufügen Windows 10]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Absatz}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Wichtig11}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Absatz}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Absatz}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l216&quot;&gt;Zeile 216:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 219:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Danke an  Lem0th für das Tutorial&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Danke an  Lem0th für das Tutorial&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Absatz}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Fragen11}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Absatz}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Absatz}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Fragen10}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Fragen10}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key www_wiki-wiki_:diff:1.41:old-19026:rev-25941:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Moinmoin</name></author>
	</entry>
	<entry>
		<id>https://www.deskmodder.de/wiki/index.php?title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln&amp;diff=19026&amp;oldid=prev</id>
		<title>Moinmoin am 25. März 2017 um 16:14 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.deskmodder.de/wiki/index.php?title=PowerShell_Pr%C3%BCfsumme_von_Dateien_ermitteln&amp;diff=19026&amp;oldid=prev"/>
		<updated>2017-03-25T16:14:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Windows 10]][[Kategorie:Windows 10 1607]][[Kategorie:Windows 10 1703]][[Kategorie:Windows 10 OneDrive Sicherheit Internet]]&lt;br /&gt;
&lt;br /&gt;
Wer eine Datei von Punkt A zu Punkt B kopieren möchte, dem kann eine Prüfsumme hilfreich sein. Damit kann man nachprüfen, ob es sich bei der  kopierten Datei um ein und die selbe handelt.  Ist der Hash.Wert der gleiche, ist die Datei auch identisch. Ist der Hash-Wert nicht der selbe, muss man die Datei neu kopieren.&lt;br /&gt;
&lt;br /&gt;
Ab PowerShell Version 4, die seit Windows 8 / Windows Server 2012 mit dabei ist, gibt es auch einen eigenen cmdlet namens &amp;quot;Get-Filehash&amp;quot;. Mittels &amp;quot;-Algorithm&amp;quot; lässt sich auch noch den gewünschten Algorithmus wählen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Auch interessant:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*[[SHA Hash-Werte ins Kontextmenü hinzufügen Windows 10]]&lt;br /&gt;
&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
{{Wichtig10}}&lt;br /&gt;
&lt;br /&gt;
*PowerShell in die Suche der Taskleiste eingeben und starten&lt;br /&gt;
**Man kann auch die Eingabeaufforderung (Administrator) nutzen. Hier gibt man einfach powershell ein und kann die Eingaben hier genau so vornehmen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-Algorithm&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Gibt die kryptografische Hashfunktion an, die zum Berechnen des Hashwertes des Inhalts der angegebenen Datei verwendet wird. Eine kryptografische Hashfunktion enthält die Eigenschaft, dass es nicht möglich ist, zwei verschiedene Eingaben zu finden, die dieselben Hashwerte erzeugen. Hash-Funktionen werden häufig mit digitalen Signaturen und für Datenintegrität verwendet. Die zulässigen Werte für diesen Parameter sind:&lt;br /&gt;
&lt;br /&gt;
*- SHA1&lt;br /&gt;
*- SHA256&lt;br /&gt;
*- SHA384&lt;br /&gt;
*- SHA512&lt;br /&gt;
*- MACTripleDES&lt;br /&gt;
*- MD5&lt;br /&gt;
*- RIPEMD160&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Aus Sicherheitsgründen&amp;#039;&amp;#039;&amp;#039; sollten &amp;#039;&amp;#039;&amp;#039;MD5&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;SHA1&amp;#039;&amp;#039;&amp;#039;, die &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; mehr als sicher betrachtet werden, nur für eine einfache Änderungsvalidierung verwendet werden und sollten nicht verwendet werden, um Hashwerte für Dateien zu erzeugen, die Schutz vor Angriffen oder Manipulationen erfordern.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Pruefsumme-ermitteln-powershell.jpg|thumb]]&lt;br /&gt;
Als Beispiel werde ich hier den Hash einer Windows 10 Iso Datei berechnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;PS C:\WINDOWS\system32&amp;gt; get-filehash C:\Users\lem0th\Desktop\Windows.iso -Algorithm SHA384 | Format-List&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algorithm : SHA384&lt;br /&gt;
Hash      : 555073E147487CDC5428EED6FF18CEB3973F7322C461FF9AF0629A37ECF7CDF98912F931641C2C46C10F7F9E3E29B50A&lt;br /&gt;
Path      : C:\Users\lem0th\Desktop\Windows.iso&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Dieser Befehl verwendet das Cmdlet &amp;#039;&amp;#039;&amp;#039;Get-FileHash&amp;#039;&amp;#039;&amp;#039; und den &amp;#039;&amp;#039;&amp;#039;SHA384&amp;#039;&amp;#039;&amp;#039;-Algorithmus, um den Hashwert für eine ISO-Datei zu berechnen, die ich aus dem Internet heruntergeladen hat. Die Ausgabe wird zum Format-List-Cmdlet geleitet, um die Ausgabe als Liste zu formatieren.&lt;br /&gt;
&lt;br /&gt;
Als zweites Beispiel werde ich den Hash der PowerShell.exe berechnen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;PS C:\WINDOWS\system32&amp;gt; get-filehash $pshome\powershell.exe | Format-List&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algorithm : SHA256&lt;br /&gt;
Hash      : BA4038FD20E474C047BE8AAD5BFACDB1BFC1DDBE12F803F473B7918D8D819436&lt;br /&gt;
Path      : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieser Befehl verwendet wieder das Cmdlet &amp;#039;&amp;#039;&amp;#039;Get-FileHash&amp;#039;&amp;#039;&amp;#039; und den Standard &amp;#039;&amp;#039;&amp;#039;SHA256&amp;#039;&amp;#039;&amp;#039;-Algorithmus, um den Hashwert der PowerShell.exe zu berechnen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Pruefsumme-ermitteln-powershell-1.jpg|thumb]]&lt;br /&gt;
Um nun als weiteres Beispiel den Hash einer .7z (7zip eigenes Archiv) zu berechnen, geht man folgendermaßen vor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;PS C:\WINDOWS\system32&amp;gt; get-filehash -path C:\Users\lem0th\Desktop\Tuts.7z -Algorithm SHA256&lt;br /&gt;
&lt;br /&gt;
Algorithm       Hash                                                                   Path&lt;br /&gt;
---------       ----                                                                   ----&lt;br /&gt;
SHA256          38F3B3F4800A6E59C5DFCBC222ADB6ED6987087E9A90E25D39E1C0CCD3EAEA97       C:\Users\lem0th\Desktop\Tuts.7z&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-Path&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Gibt den Pfad zu einer oder mehreren Dateien als Array an. Platzhalterzeichen sind zulässig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Type: String[]&lt;br /&gt;
Parameter Sets: Path&lt;br /&gt;
Aliases:&lt;br /&gt;
&lt;br /&gt;
Required: True&lt;br /&gt;
Position: 0&lt;br /&gt;
Default value: None&lt;br /&gt;
Accept pipeline input: False&lt;br /&gt;
Accept wildcard characters: False&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Um nun die Prüfsumme zu vergleichen, muss man folgenden Befehl eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Get-FileHash -Path C:\DateiName -Algorithm SHA256| Compare-Object -ReferenceObject &amp;quot;2F9296722Cd04054566D98F97649B09E&amp;quot; -DifferenceObject {$_.Hash}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Wo die &amp;#039;&amp;#039;&amp;#039;&amp;quot;2F9296722Cd04054566D98F97649B09E&amp;quot;&amp;#039;&amp;#039;&amp;#039; steht, muss der jeweilige Hash-Code von der Datei rein, welche Überprüft werden soll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Pruefsumme-ermitteln-powershell-2.jpg|thumb]]&lt;br /&gt;
Als Beispiel verwende ich mein Tut.7z Archiv auf dem Desktop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;PS C:\WINDOWS\system32&amp;gt; Get-FileHash -Path C:\Users\lem0th\Desktop\Tuts.7z -Algorithm SHA256 | Compare-Object -Reference&lt;br /&gt;
Object &amp;quot;38F3B3F4800A6E59C5DFCBC222ADB6ED6987087E9A90E25D39E1C0CCD3EAEA9&amp;quot; -DifferenceObject {$_.Hash}&lt;br /&gt;
&lt;br /&gt;
InputObject                                                      SideIndicator&lt;br /&gt;
-----------                                                      -------------&lt;br /&gt;
38F3B3F4800A6E59C5DFCBC222ADB6ED6987087E9A90E25D39E1C0CCD3EAEA97 =&amp;gt;&lt;br /&gt;
38F3B3F4800A6E59C5DFCBC222ADB6ED6987087E9A90E25D39E1C0CCD3EAEA9  &amp;lt;=&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier kann man sehen, dass die Werte nicht übereinstimmen mit dem Orginal.&lt;br /&gt;
&lt;br /&gt;
Sollte keine solche Ausgabe erscheinen, heißt dies, dass die Hashes übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Sollte man eine PowerShell haben, welche nicht die Version 4 besitzt, habe ich auf diesem Blog ein nützliches Skript gefunden, welches quasi das cmdlet Get-FileHash ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;param&lt;br /&gt;
&lt;br /&gt;
(&lt;br /&gt;
&lt;br /&gt;
[Parameter(Mandatory=$true)]&lt;br /&gt;
&lt;br /&gt;
[String]&lt;br /&gt;
&lt;br /&gt;
$Path,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[ValidateSet(&amp;quot;MD5&amp;quot;, &amp;quot;SHA1&amp;quot;, &amp;quot;SHA256&amp;quot;, &amp;quot;SHA512&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
$Algorithm = &amp;quot;MD5&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Parameter(Mandatory=$true)]&lt;br /&gt;
&lt;br /&gt;
[String]&lt;br /&gt;
&lt;br /&gt;
$Hash&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Calculate hash of given file with given algorithm&lt;br /&gt;
&lt;br /&gt;
$algo = [System.Security.Cryptography.HashAlgorithm]::Create(&amp;quot;$Algorithm&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$stream = New-Object System.IO.FileStream($path, [System.IO.FileMode]::Open)&lt;br /&gt;
&lt;br /&gt;
$StringBuilder = New-Object System.Text.StringBuilder&lt;br /&gt;
&lt;br /&gt;
$algo.ComputeHash($stream) | % { [void] $StringBuilder.Append($_.ToString(&amp;quot;x2&amp;quot;)) }&lt;br /&gt;
&lt;br /&gt;
$fileHash = $StringBuilder.ToString()&lt;br /&gt;
&lt;br /&gt;
$stream.Dispose()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Case insensitive comparison. If variable $compared is 0 the hashes are equal.&lt;br /&gt;
&lt;br /&gt;
$compared = [string]::Compare($fileHash, $Hash, $True)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Write-Host Algorithm : $Algorithm&lt;br /&gt;
&lt;br /&gt;
Write-Host File Hash : $fileHash&lt;br /&gt;
&lt;br /&gt;
Write-Host Given Hash: $Hash&lt;br /&gt;
&lt;br /&gt;
# Check if hashes are equal&lt;br /&gt;
&lt;br /&gt;
if ($compared -eq &amp;quot;0&amp;quot;){&lt;br /&gt;
&lt;br /&gt;
    Write-Host &amp;quot;The hashes are equal.&amp;quot; -ForegroundColor Green}&lt;br /&gt;
&lt;br /&gt;
else{&lt;br /&gt;
&lt;br /&gt;
    Write-Warning &amp;quot;The hashes are NOT equal.&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Write-Host &amp;quot;&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Dieses Script muss man sich kopieren und in eine Textdatei einfügen, welche man dann mit der Dateiendung .ps1 abspeichern tut.&lt;br /&gt;
&lt;br /&gt;
Um dieses Skript dann noch laden zu können, müssen wir die Sicherheitsstufe der PowerShell runterschalten, da dies Skript nicht signiert ist, und mit der Standard-Sicherheitsstufe eine Fehlermeldung kommt.&lt;br /&gt;
&lt;br /&gt;
Ich empfehle, diese Sicherheitsstufe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Set-ExecutionPolicy RemoteSigned&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Damit werden nur lokale Skripte ausgeführt, die von einem Vertrauenswürdigem Autor stammen.&lt;br /&gt;
&lt;br /&gt;
Man kann es auch wieder so umändern, dass nur Skripte ausgeführt werden sollen, welche digital signiert sind:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Set-ExecutionPolicy AllSigned&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Datei:Pruefsumme-ermitteln-powershell-3.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Um dann das Script auszuführen, macht man folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;PS C:\users\lem0th\desktop&amp;gt; .\script.ps1 -Path E:\Test.7z -Algorithm SHA256 -Hash 5E1D060360A9C2B50FC767B77E3F78&lt;br /&gt;
FF1A6141CCCACCA13FC55D305143760C2B&lt;br /&gt;
&lt;br /&gt;
Algorithm : SHA256&lt;br /&gt;
File Hash : 5e1d060360a9c2b50fc767b77e3f78ff1a6141cccacca13fc55d305143760c2b&lt;br /&gt;
Given Hash: 5E1D060360A9C2B50FC767B77E3F78FF1A6141CCCACCA13FC55D305143760C2B&lt;br /&gt;
The hashes are equal.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
[[Datei:Pruefsumme-ermitteln-powershell-4.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
Sollte der Wert &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; übereinstimmen, kommt folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;PS C:\users\lem0th\desktop&amp;gt; .\script.ps1 -Path E:\Test.7z -Algorithm SHA256 -Hash 5E1D060360A9C2B50FC767B77E3F78&lt;br /&gt;
FF1A6141CCCACCA13FC55D305143760C2&lt;br /&gt;
&lt;br /&gt;
Algorithm : SHA256&lt;br /&gt;
File Hash : 5e1d060360a9c2b50fc767b77e3f78ff1a6141cccacca13fc55d305143760c2b&lt;br /&gt;
Given Hash: 5E1D060360A9C2B50FC767B77E3F78FF1A6141CCCACCA13FC55D305143760C2&lt;br /&gt;
WARNUNG: The hashes are NOT equal.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Danke an  Lem0th für das Tutorial&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
{{Fragen10}}&lt;/div&gt;</summary>
		<author><name>Moinmoin</name></author>
	</entry>
</feed>