Skip to content

Repository files navigation

Powershell Scripts https://github.com/stadub/PowershellScripts/tree/master/


Powershell Micro Modules

Base64String Base64String - Convert text from/to Base 64 String

https://www.powershellgallery.com/packages/Base64String/https://github.com/stadub/PowershellScripts/tree/master/Shared-Functions/Base64String/

ConvertFrom-Base64String
[-EncodedValue] <string>
[-UrlSafe] <bool> (default-$false) - Set to produce url safe string
ConvertTo-Base64String
[-Value] <string>

👉🏿 Full documentation and code


Pipe Pipe - Powershell Pipe filtering functions

https://www.powershellgallery.com/packages/Pipe/https://github.com/stadub/PowershellScripts/tree/master/Shared-Functions/Base64String/

Limit-Type- Filter by element type
[-Type] <Type>
[-Strict] (default-$true) -$true- filter by exact type,$false- any assigname type
```powershell
Limit-Type- Filter by element type name
[-TypeName] <string> Type name
[-Strict] (default-$true) -$true- filter by exact type,$false-'like' comparision used
Limit-First-Return only the first element of pipe
Limit-Last-Return only the last element of pipe
Skip-Items- Skip N elements
[-Count] <int>Hide-Out- supress output
Limit-Items-Return only N elements from pipe
[-Count] <int>

👉🏿 Full documentation and code


Powershell Modules


Bookmarks Bookmarks - Directory bookmarks

https://www.powershellgallery.com/packages/Bookmarks/https://github.com/stadub/PowershellScripts/tree/master/Bookmarks/

Add-PSBookmark- Add folder to the bookmarks list
[-Name] <string>
[-Path] <string> (Optional)
Remove-PSBookmark- Remove bookmark from the list
[-Bookmark] <string>Open-PSBookmark- Navigate to bookmark
[-Bookmark] <string>Get-PSBookmarks- List bookmarks
Remove-AllPSBookmarks- Clear bookmarks list
Update-PSBookmark- Update folder location in the bookmarks list
[-Name] <string>
[-Path] <string> (Optional)

👉🏿 Full documentation and code


7Zip 7zip-Archive - 7zip utility powershell wrapper

https://www.powershellgallery.com/packages/7zip-Archive/https://github.com/stadub/PowershellScripts/tree/master/7Zip/

New-ZipFile- Create new archive
[-Archive] <string>
[-Files] <string[]>
[-Compression] (Optional) {Store, Fastest, Fast, Normal, Maximum, Ultra}
[-Password] <string> (Optional)
[-SplitSize] <string> (Optional)
[-SplitSizeFactor] (Optional) {Byte, Kilobyte, Megabyte, Gigabytes}
[-UpdateMode] (Optional) {Add, Update, Freshen, Sync}
Get-ZipFileContent- Extract archive new archive
[-Archive] <string>
[-FileName] <string> (Optional) - Extrct single file
[-Password] <string> (Optional)
[-Force] <Boolean> (Optional) - Overwrite existing file
[-OutputPath] <string> (Optional) - folder to extract
Read-ZipFile- List 7zip file content
[-Archive] <string>
[-Password] <string> (Optional)
Add-ZipFileContent- Add file to archive
[-Archive] <string>
[-File] <string>
[-Password] <string> (Optional)
Remove-ZipFileContent- Remove file from archive
[-Archive] <string>
[-File] <string>
[-Password] <string> (Optional)
Test-ZipFileContent- Perform zip file check
[-Archive] <string>
[-File] <string> (Optional)
[-Password] <string> (Optional)

👉🏿 Full documentation and code


Currency-Conv Currency-Conv - Currecny converter

https://www.powershellgallery.com/packages/Currency-Conv/https://github.com/stadub/PowershellScripts/tree/master/Currency-Conv/

Get-ExchangeRate- Get exchange rate for amount
[-From] <string>
[-To] <string> (Optional "USD")
[-Amount] <integer> (Optional 1.0)
Get-Countries-Countries list with currencies
Get-Currencies- Supported currencies list
Remove-CurrencyApiKey-Clean key

👉🏿 Full documentation and code


FolderEncoder Invoke-FolderEncode - Encode files from a folder for(for example) uploading to the cloud

Used as backups encoding solution.

Encoding performed with 7z password protection

https://www.powershellgallery.com/packages/FolderEncoder/https://github.com/stadub/PowershellScripts/tree/master/FolderEncoder/

Invoke-FolderEncode- Encode folder
[-DestFolder] <string>
[-SrcFolder] <string> (Optional)

👉🏿 Full documentation and code


💲 Motivation

The modules are created and actively maintained during evenings and weekends for my own needs. If it's useful for you too, that's great. I don't demand anything in return.

However, if you like it and feel the urge to give something back, a coffee or a beer is always appreciated. Thank you very much in advance.

Buy Me A CoffeeSupport by Yandex

📬 Suggestions and feedback

If you have any idea or suggestion - please add a github issue.