This repository has been archived by the owner on Jul 18, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 37
WIP: PowerShell Archive Support #81
Open
romero126
wants to merge
30
commits into
PowerShell:master
Choose a base branch
from
romero126:provider
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Need to remove System.Management.Automation Dependencies.
import-module .\src\Microsoft.PowerShell.Archive\bin\Debug\netcoreapp3.1\Microsoft.PowerShell.Archive.dll;New-PSDrive -Name dr -PSProvider Archive -Root $pwd\PathToAnArchive; |
Hey @anmenaga, Currently it works on PWSH Core only. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PowerShell Archive Support
On of biggest desired features of mine has always been a PSProvider for Archive/ZipFile Support in powershell. So for the past few months I have been working on creating a PSProvider that supports opening and active manipulation of ZipFiles.
Motivation
The ability to utilize a ZipFile like a FileSystemProvider opens the door for Automation components by allowing automated tasks to work directly inside an Archive instead of FileSystem.
This implimentaiton would allow Sys admins to Preview/Modify configuration of tools like Nuget or log files.
User Experience
Prelimnary code has been uploaded to my Github under PS1C
Current Code base is Previewable on:
It can be checkedout on Gallery for Windows Only Currently;
Specification
The Desire to feel as close to the FileSystem Provider as possible sets a very natural feel to the user experience.
Testing Requirements
Code must maintain rigourous testing standards and must meet all Applicable FileSystem Provider based tests
Current Provider Varience and Language Constraints
Currently PSProviders locked down certain features/functionality natively.
Example of Use