back

Ecrire dans un canal secondaire d'un fichier via powershell

Il est possible d'écrire ou de lire dans un second "canal" appelé "stream". Cela permet de stocker de la donnée sans altérer le contenu du fichier (stream par défaut)
C'est cette méthode qui est apparament utilisée pour détecter les documents protégés.

Pour savoir les stream disponible dans un fichier, il faut taper la commande suivante :
Get-Item .\nomFichier.ext -Stream "*"
Pour écrire dans un fichier dans un nouveau canal :
Add-Content .\Classeur1.xlsx -Stream "MYSTREAM" -Value "No Way to do that"
Pour lire dans un canal :
Get-Content .\Classeur1.xlsx -Stream "MYSTREAM"
Pour supprimer un canal :
remove-item .\Classeur1.xlsx -Stream "MYSTREAM"
Voila ! Après des recherche google : par ici
ou encore par la
Ou la pour delete
ou la sinon un peu...