Transfert de fichiers 🚧

Environnement Windows

Encodage & Hachage

Certaines opérations de transferts de fichiers demanderont à ce que celui-ci soit encodé en Base64 :

# Encoder
$Text = $CLEAR_TEXT
$Bytes = [System.Text.Encoding]::Unicode.GetBytes($Text)
$EncodedText =[Convert]::ToBase64String($Bytes)
$EncodedText

# Décoder
$EncodedText = $BASE64_STRING
$DecodedText = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedText))
$DecodedText

De plus, afin de tester l’intégrité d’un fichier que l’on aura transféré, il est également bon de savoir réaliser une signature md5 :

Get-FileHash $FILE -Algorithm md5 | Format-List

Download

Plusieurs techniques existent sous Windows pour télécharger un fichier distant, que ce soit en utilisant PowerShell, SMB ou FTP :

Upload


Environnement Linux