Sådan bruger du Get-FileHash PowerShell Cmdlet

Sadan Bruger Du Get Filehash Powershell Cmdlet



Det ' Hent-FileHash ” cmdlet beregner hash-algoritmen for en fil, streng eller applikation ved hjælp af den angivne algoritme. Hashværdierne bruges til at foretage en sammenligning mellem to filer for at undersøge, om de har de samme data eller ej. Hvis hashværdierne for begge filer er de samme, er indholdet i filerne det samme. Desuden er det også nyttigt, når du tjekker hash-algoritmen for den fil, der er downloadet fra internettet.

Den følgende blog vil observere teknikkerne til at få hash-værdierne for filer.

Hvordan bruger man Get-FileHash PowerShell Cmdlet?

cmdlet ' Hent-FileHash ” cmdlet kan få hash-værdierne for en streng, fil eller applikation. For yderligere forståelse, gå gennem nedenstående eksempler.







Eksempel 1: Hent/hent hashværdien af ​​en specificeret streng

Dette eksempel vil få hash-værdien af ​​en streng nævnt af brugeren:



$stringAsStream = [ System.IO.MemoryStream ] ::ny ( )

$forfatter = [ System.IO.StreamWriter ] ::ny ( $stringAsStream )

$forfatter . skrive ( 'Linux-tip' )

$forfatter .Flush ( )

$stringAsStream .Position = 0

- FileHash - InputStream $stringAsStream | Vælg-objekt Hash

I henhold til ovenstående kode:



  • Start først en variabel og angiv derefter ' ny() ' konstruktør med ' [System.IO.MemoryStream] ' klasse.
  • Derefter initialiser ' $forfatter variabel og vedhæft derefter 'new()'-konstruktøren med variablen ' $stringAsStream ” inde i den.
  • Tildel den derefter ' [System.IO.StreamWriter] ' klasse.
  • Derefter skal du sammenkæde '$Writer'-variablen med ' skrive() ' metode og tilføj strengen ' Linux tip ' inde i ' Skrive() ” metode.
  • I den næste linje skal du sammenkæde '$Writer'-variablen med ' Flush() ” metode.
  • Sammenkæd derefter variablen '$stringAsStream' med ' Position ' og tildel den værdien ' 0 '.
  • Derefter skal du angive ' Hent-FileHash ' cmdlet, og definer derefter ' -InputStream ” parameter og tildel den variablen “$stringAsStream”.
  • Tilføj til sidst pipelinen ' | ' og definere ' Vælg-objekt ' cmdlet efterfulgt af ' Hash ” værdi:





Eksempel 2: Hent Hash-værdien af ​​en fil

Dette eksempel vil vise, hvordan man henter hashværdien af ​​den angivne fil:

- FileHash C:\Doc\File.txt

I henhold til ovenstående kode skal du først tilføje ' Hent-FileHash ' cmdlet og tildel filstien til den:



Eksempel 3: Hent Hash-værdien for Notepad-applikationen

Følgende eksempel vil hente hash-værdien for Notepad-applikationen:

- FileHash C:\Windows\notepad.exe

Det handlede om at få filen hash i PowerShell.

Konklusion

cmdlet ' Hent-FileHash ” er specielt designet til at få hash-algoritmen for en specificeret fil af brugeren. Desuden kan den også få hashværdien af ​​en streng eller en applikation. Hashværdien bruges til at sammenligne, om to filer har det samme indhold eller ej. Denne blog har dækket store oplysninger om 'Get-FileHash' cmdlet og dens brug.