Native .tar extraction en Powershell

J'ai un .tar.gz fichier que j'ai besoin d'extraire. J'ai géré la gunzip peu avec le GzipStream objet de System.IO.Compression, mais je ne pouvais pas trouver quoi que ce soit pour traiter avec les archives dans cet espace de noms. Est-il un moyen de traiter avec .tar nativement les fichiers dans Powershell? Notez qu'il est seulement important que je sois capable de appel une telle fonction/méthode/de construction de l'objet/système binaire à partir d'un script Powershell; il n'a pas besoin d'être réellement écrit dans powershell. (Si c'est important je suis à l'aide de 64-bit de windows 10)

P. S. s'il vous plaît ne pas dire "utiliser 7zip"; ce n'est pas natif

Quelle est la raison de cette nécessité? Je ne demande parce que je n'arrivais pas à trouver une réponse à cela aussi.
Peut-être, mais je ne le pense pas, et je ne m'attends pas. Gzip est utilisé par la compression HTTP, au moins ASP.Net, Appelez-WebRequest, c'est à dire/Edge aurait besoin de soutien, mais ce qui, dans l'écosystème Windows est basé sur 'tar'?
Quand vous dites indigènes voulez-vous dire "pur" PowerShell ou accepteriez-vous de charger un fichier binaire module PowerShell avec une dot net de classe?
Vous devrez écrire un analyseur de goudron dans PowerShell ou l'importation d'une bibliothèque tierce comme SharpCompress ou SharpZipLib
J'ai essayé d'installer gnu Make et gnu FindUtils sur Windows 10 ordinateurs, avec l'intention de remplacer lente gorgée de tâches avec rapide de faire des recettes (Windows FIND est inutilisable pour quelqu'un habitué à la version gnu, donc findutils). La source de ces n'est disponible qu'en archives ou des zips sur sourceforge, mais sourceforge ne prend pas en charge statique d'hébergement de fichiers, donc je ne pouvais pas télécharger à partir de là sans outils avancés comme cURL (indisponible sur la vanille installe de Windows). J'espère que ça aide avec tout ce que vous besoin de cela pour.

OriginalL'auteur bfieck | 2016-08-04