Skip to content
View genXdev's full-sized avatar

Block or report genXdev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
genXdev/README.md

GenXdev


NAME

GenXdev Powershell Modules

SYNOPSIS

GenXdev PowerShell Utilities and helpers

GenXdev License

MIT License

MIT License

Copyright (c) 2025 GenXdev

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Modules

Module Overview

Module Description Repository
GenXdev.AI A Windows PowerShell module for local AI related operations 📁 GenXdev.AI
GenXdev.Coding A Windows PowerShell module that helps being more productive with coding tasks. 📁 GenXdev.Coding
GenXdev.Console A Windows PowerShell module for enhancing the commandline experience 📁 GenXdev.Console
GenXdev.Data A Windows PowerShell module for enhancing the commandline experience 📁 GenXdev.Data
GenXdev.FileSystem A Windows PowerShell module for basic and advanced file management tasks 📁 GenXdev.FileSystem
GenXdev.Helpers A Windows PowerShell module with helpers mostly used by other GenXdev modules 📁 GenXdev.Helpers
GenXdev.Media A Windows PowerShell module that helps with converting media files like pictures and video files 📁 GenXdev.Media
GenXdev.Queries A Windows PowerShell module for finding resources and information on the internet 📁 GenXdev.Queries
GenXdev.Webbrowser A Windows PowerShell module for webbrowser operations 📁 GenXdev.Webbrowser
GenXdev.Windows A Windows PowerShell module for windows operations 📁 GenXdev.Windows




GenXdev.AI

A Windows PowerShell module for local AI related operations

Cmdlet Index

Command Aliases Description
Add-EmoticonsToText emojify Enhances text by adding contextually appropriate emoticons using AI.
Add-GenXdevMCPServerToLMStudio   Adds the GenXdev MCP server to LM Studio using a deeplink configuration.
Add-ImageDirectories addimgdir Adds directories to the configured image directories for GenXdev.AI operations.
Approve-NewTextFileContent   Interactive file content comparison and approval using WinMerge.
Compare-ImageFaces comparefaces Processes the face match result from DeepStack API.
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertFrom-CorporateSpeak uncorporatize Converts polite, professional corporate speak into direct, clear language using AI.
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize Converts direct or blunt text into polite, professional corporate speak using AI.
ConvertTo-DiplomaticSpeak diplomatize Converts direct or blunt text into polite, tactful diplomatic language.
ConvertTo-LMStudioFunctionDefinition   Converts PowerShell functions to LMStudio function definitions.
EnsureDeepStack   Ensures DeepStack face recognition service is installed and running.
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureLMStudio   Ensures LM Studio is properly initialized with the specified model.
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages Initializes and populates the SQLite database by discovering images directly.
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii Searches for images using an optimized SQLite database with fast indexed lookups.
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings   Gets all available default LLM settings configurations for AI operations in GenXdev.AI.
Get-AIImageCollection getimgdirs Gets the configured directories for image files used in GenXdev.AI operations.
Get-AIKnownFacesRootpath    
Get-AILLMSettings   Gets the LLM settings for AI operations in GenXdev.AI.
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext Analyzes text to identify logical fallacies using AI-powered detection.
Get-HasCapableGpu   Determines if a CUDA-capable GPU with sufficient memory is present.
Get-ImageDetectedFaces    
Get-ImageDetectedObjects   Detects and classifies objects in an uploaded image using DeepStack.
Get-ImageDetectedScenes   Classifies an image into one of 365 scene categories using DeepStack.
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids Retrieves comprehensive statistics and information about the image database.
Get-LMStudioLoadedModelList   Retrieves the list of currently loaded models from LM Studio.
Get-LMStudioModelList   Retrieves a list of installed LM Studio models.
Get-LMStudioPaths   Retrieves file paths for LM Studio executables.
Get-LMStudioTextEmbedding embed-text, Get-TextEmbedding Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-MediaFileAudioTranscription transcribefile Transcribes an audio or video file to text.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces   Retrieves a list of all registered face identifiers from DeepStack.
Get-ScriptExecutionErrorFixPrompt getfixprompt Captures error messages from various streams and uses LLM to suggest fixes.
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate Translates text to another language using AI.
Get-VectorSimilarity    
Initialize-LMStudioModel initlmstudio Initializes and loads an AI model in LM Studio.
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint Converts AI command suggestions to JSON format for processing.
Invoke-CommandFromToolCall   Executes a tool call function with validation and parameter filtering.
Invoke-ImageEnhancement enhanceimage Enhances an image by enlarging it 4X while improving quality using DeepStack.
Invoke-ImageFacesUpdate imagepeopledetection Updates face recognition metadata for image files in a specified directory.
Invoke-ImageKeywordUpdate imagekeywordgeneration Updates image metadata with AI-generated descriptions and keywords.
Invoke-ImageMetadataUpdate imagepropdetection Updates EXIF metadata for images in a directory.
Invoke-ImageObjectsUpdate imageobjectdetection Updates object detection metadata for image files in a specified directory.
Invoke-ImageScenesUpdate imagescenedetection Updates scene classification metadata for image files in a specified directory.
Invoke-LLMBooleanEvaluation equalstrue Evaluates a statement using AI to determine if it's true or false.
Invoke-LLMQuery Invoke-LMStudioQuery, llm, qllm, qlms  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck Transforms text using AI-powered processing.
Invoke-QueryImageContent Query-Image Analyzes image content using AI vision capabilities through the LM-Studio API.
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat Creates an interactive audio chat session with an LLM model.
New-LLMTextChat llmchat Starts an interactive text chat session with AI capabilities.
Register-AllFaces UpdateFaces Updates all face recognition profiles from image files in the faces directory.
Register-Face   Registers a new face with the DeepStack face recognition API.
Remove-ImageDirectories removeimgdir Removes directories from the configured image directories for GenXdev.AI operations.
Remove-ImageMetaData removeimagedata Removes image metadata files from image directories.
Save-FoundImageFaces saveimagefaces Saves cropped face images from indexed image search results.
Save-FoundImageObjects saveimageObjects Saves cropped object images from indexed image search results to files.
Save-Transcriptions   Generates subtitle files for audio and video files using OpenAI Whisper.
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings   Sets the LLM settings for AI operations in GenXdev.AI.
Set-AIMetaLanguage    
Set-GenXdevAICommandNotFoundAction   Sets up custom command not found handling with AI assistance.
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper Sets a random wallpaper from a specified directory or search criteria.
Show-FoundImagesInBrowser showfoundimages Displays image search results in a masonry layout web gallery.
Show-GenXdevScriptErrorFixInIde letsfixthis Executes a script block and analyzes errors using AI to generate fixes in IDE.
Start-AudioTranscription recordandtranscribe, transcribe  
Start-GenXdevMCPServer   Starts the GenXdev MCP server that exposes PowerShell cmdlets as tools.
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Test-DeepLinkImageFile   Tests if the specified file path is a valid image file with a supported format.
Test-LMStudioInstallation   Tests if LMStudio is installed and accessible on the system.
Test-LMStudioProcess   Tests if LM Studio process is running and configures its window state.
Unregister-AllFaces   Removes all registered faces from the DeepStack face recognition system.
Unregister-Face   Deletes a registered face by its identifier from DeepStack.
Update-AllImageMetaData updateallimages  

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.AI.Data

A Windows PowerShell module for local AI related operations

Cmdlet Index

Command Aliases Description
Add-EmoticonsToText emojify Enhances text by adding contextually appropriate emoticons using AI.
Add-GenXdevMCPServerToLMStudio   Adds the GenXdev MCP server to LM Studio using a deeplink configuration.
Add-ImageDirectories addimgdir Adds directories to the configured image directories for GenXdev.AI operations.
Approve-NewTextFileContent   Interactive file content comparison and approval using WinMerge.
Compare-ImageFaces comparefaces Processes the face match result from DeepStack API.
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertFrom-CorporateSpeak uncorporatize Converts polite, professional corporate speak into direct, clear language using AI.
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize Converts direct or blunt text into polite, professional corporate speak using AI.
ConvertTo-DiplomaticSpeak diplomatize Converts direct or blunt text into polite, tactful diplomatic language.
ConvertTo-LMStudioFunctionDefinition   Converts PowerShell functions to LMStudio function definitions.
EnsureDeepStack   Ensures DeepStack face recognition service is installed and running.
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureLMStudio   Ensures LM Studio is properly initialized with the specified model.
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages Initializes and populates the SQLite database by discovering images directly.
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii Searches for images using an optimized SQLite database with fast indexed lookups.
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings   Gets all available default LLM settings configurations for AI operations in GenXdev.AI.
Get-AIImageCollection getimgdirs Gets the configured directories for image files used in GenXdev.AI operations.
Get-AIKnownFacesRootpath    
Get-AILLMSettings   Gets the LLM settings for AI operations in GenXdev.AI.
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext Analyzes text to identify logical fallacies using AI-powered detection.
Get-HasCapableGpu   Determines if a CUDA-capable GPU with sufficient memory is present.
Get-ImageDetectedFaces    
Get-ImageDetectedObjects   Detects and classifies objects in an uploaded image using DeepStack.
Get-ImageDetectedScenes   Classifies an image into one of 365 scene categories using DeepStack.
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids Retrieves comprehensive statistics and information about the image database.
Get-LMStudioLoadedModelList   Retrieves the list of currently loaded models from LM Studio.
Get-LMStudioModelList   Retrieves a list of installed LM Studio models.
Get-LMStudioPaths   Retrieves file paths for LM Studio executables.
Get-LMStudioTextEmbedding embed-text, Get-TextEmbedding Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-MediaFileAudioTranscription transcribefile Transcribes an audio or video file to text.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces   Retrieves a list of all registered face identifiers from DeepStack.
Get-ScriptExecutionErrorFixPrompt getfixprompt Captures error messages from various streams and uses LLM to suggest fixes.
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate Translates text to another language using AI.
Get-VectorSimilarity    
Initialize-LMStudioModel initlmstudio Initializes and loads an AI model in LM Studio.
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint Converts AI command suggestions to JSON format for processing.
Invoke-CommandFromToolCall   Executes a tool call function with validation and parameter filtering.
Invoke-ImageEnhancement enhanceimage Enhances an image by enlarging it 4X while improving quality using DeepStack.
Invoke-ImageFacesUpdate imagepeopledetection Updates face recognition metadata for image files in a specified directory.
Invoke-ImageKeywordUpdate imagekeywordgeneration Updates image metadata with AI-generated descriptions and keywords.
Invoke-ImageMetadataUpdate imagepropdetection Updates EXIF metadata for images in a directory.
Invoke-ImageObjectsUpdate imageobjectdetection Updates object detection metadata for image files in a specified directory.
Invoke-ImageScenesUpdate imagescenedetection Updates scene classification metadata for image files in a specified directory.
Invoke-LLMBooleanEvaluation equalstrue Evaluates a statement using AI to determine if it's true or false.
Invoke-LLMQuery Invoke-LMStudioQuery, llm, qllm, qlms  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck Transforms text using AI-powered processing.
Invoke-QueryImageContent Query-Image Analyzes image content using AI vision capabilities through the LM-Studio API.
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat Creates an interactive audio chat session with an LLM model.
New-LLMTextChat llmchat Starts an interactive text chat session with AI capabilities.
Register-AllFaces UpdateFaces Updates all face recognition profiles from image files in the faces directory.
Register-Face   Registers a new face with the DeepStack face recognition API.
Remove-ImageDirectories removeimgdir Removes directories from the configured image directories for GenXdev.AI operations.
Remove-ImageMetaData removeimagedata Removes image metadata files from image directories.
Save-FoundImageFaces saveimagefaces Saves cropped face images from indexed image search results.
Save-FoundImageObjects saveimageObjects Saves cropped object images from indexed image search results to files.
Save-Transcriptions   Generates subtitle files for audio and video files using OpenAI Whisper.
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings   Sets the LLM settings for AI operations in GenXdev.AI.
Set-AIMetaLanguage    
Set-GenXdevAICommandNotFoundAction   Sets up custom command not found handling with AI assistance.
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper Sets a random wallpaper from a specified directory or search criteria.
Show-FoundImagesInBrowser showfoundimages Displays image search results in a masonry layout web gallery.
Show-GenXdevScriptErrorFixInIde letsfixthis Executes a script block and analyzes errors using AI to generate fixes in IDE.
Start-AudioTranscription recordandtranscribe, transcribe  
Start-GenXdevMCPServer   Starts the GenXdev MCP server that exposes PowerShell cmdlets as tools.
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Test-DeepLinkImageFile   Tests if the specified file path is a valid image file with a supported format.
Test-LMStudioInstallation   Tests if LMStudio is installed and accessible on the system.
Test-LMStudioProcess   Tests if LM Studio process is running and configures its window state.
Unregister-AllFaces   Removes all registered faces from the DeepStack face recognition system.
Unregister-Face   Deletes a registered face by its identifier from DeepStack.
Update-AllImageMetaData updateallimages  

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.AI.DeepStack

A Windows PowerShell module for local AI related operations

Cmdlet Index

Command Aliases Description
Add-EmoticonsToText emojify Enhances text by adding contextually appropriate emoticons using AI.
Add-GenXdevMCPServerToLMStudio   Adds the GenXdev MCP server to LM Studio using a deeplink configuration.
Add-ImageDirectories addimgdir Adds directories to the configured image directories for GenXdev.AI operations.
Approve-NewTextFileContent   Interactive file content comparison and approval using WinMerge.
Compare-ImageFaces comparefaces Processes the face match result from DeepStack API.
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertFrom-CorporateSpeak uncorporatize Converts polite, professional corporate speak into direct, clear language using AI.
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize Converts direct or blunt text into polite, professional corporate speak using AI.
ConvertTo-DiplomaticSpeak diplomatize Converts direct or blunt text into polite, tactful diplomatic language.
ConvertTo-LMStudioFunctionDefinition   Converts PowerShell functions to LMStudio function definitions.
EnsureDeepStack   Ensures DeepStack face recognition service is installed and running.
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureLMStudio   Ensures LM Studio is properly initialized with the specified model.
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages Initializes and populates the SQLite database by discovering images directly.
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii Searches for images using an optimized SQLite database with fast indexed lookups.
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings   Gets all available default LLM settings configurations for AI operations in GenXdev.AI.
Get-AIImageCollection getimgdirs Gets the configured directories for image files used in GenXdev.AI operations.
Get-AIKnownFacesRootpath    
Get-AILLMSettings   Gets the LLM settings for AI operations in GenXdev.AI.
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext Analyzes text to identify logical fallacies using AI-powered detection.
Get-HasCapableGpu   Determines if a CUDA-capable GPU with sufficient memory is present.
Get-ImageDetectedFaces    
Get-ImageDetectedObjects   Detects and classifies objects in an uploaded image using DeepStack.
Get-ImageDetectedScenes   Classifies an image into one of 365 scene categories using DeepStack.
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids Retrieves comprehensive statistics and information about the image database.
Get-LMStudioLoadedModelList   Retrieves the list of currently loaded models from LM Studio.
Get-LMStudioModelList   Retrieves a list of installed LM Studio models.
Get-LMStudioPaths   Retrieves file paths for LM Studio executables.
Get-LMStudioTextEmbedding embed-text, Get-TextEmbedding Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-MediaFileAudioTranscription transcribefile Transcribes an audio or video file to text.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces   Retrieves a list of all registered face identifiers from DeepStack.
Get-ScriptExecutionErrorFixPrompt getfixprompt Captures error messages from various streams and uses LLM to suggest fixes.
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate Translates text to another language using AI.
Get-VectorSimilarity    
Initialize-LMStudioModel initlmstudio Initializes and loads an AI model in LM Studio.
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint Converts AI command suggestions to JSON format for processing.
Invoke-CommandFromToolCall   Executes a tool call function with validation and parameter filtering.
Invoke-ImageEnhancement enhanceimage Enhances an image by enlarging it 4X while improving quality using DeepStack.
Invoke-ImageFacesUpdate imagepeopledetection Updates face recognition metadata for image files in a specified directory.
Invoke-ImageKeywordUpdate imagekeywordgeneration Updates image metadata with AI-generated descriptions and keywords.
Invoke-ImageMetadataUpdate imagepropdetection Updates EXIF metadata for images in a directory.
Invoke-ImageObjectsUpdate imageobjectdetection Updates object detection metadata for image files in a specified directory.
Invoke-ImageScenesUpdate imagescenedetection Updates scene classification metadata for image files in a specified directory.
Invoke-LLMBooleanEvaluation equalstrue Evaluates a statement using AI to determine if it's true or false.
Invoke-LLMQuery Invoke-LMStudioQuery, llm, qllm, qlms  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck Transforms text using AI-powered processing.
Invoke-QueryImageContent Query-Image Analyzes image content using AI vision capabilities through the LM-Studio API.
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat Creates an interactive audio chat session with an LLM model.
New-LLMTextChat llmchat Starts an interactive text chat session with AI capabilities.
Register-AllFaces UpdateFaces Updates all face recognition profiles from image files in the faces directory.
Register-Face   Registers a new face with the DeepStack face recognition API.
Remove-ImageDirectories removeimgdir Removes directories from the configured image directories for GenXdev.AI operations.
Remove-ImageMetaData removeimagedata Removes image metadata files from image directories.
Save-FoundImageFaces saveimagefaces Saves cropped face images from indexed image search results.
Save-FoundImageObjects saveimageObjects Saves cropped object images from indexed image search results to files.
Save-Transcriptions   Generates subtitle files for audio and video files using OpenAI Whisper.
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings   Sets the LLM settings for AI operations in GenXdev.AI.
Set-AIMetaLanguage    
Set-GenXdevAICommandNotFoundAction   Sets up custom command not found handling with AI assistance.
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper Sets a random wallpaper from a specified directory or search criteria.
Show-FoundImagesInBrowser showfoundimages Displays image search results in a masonry layout web gallery.
Show-GenXdevScriptErrorFixInIde letsfixthis Executes a script block and analyzes errors using AI to generate fixes in IDE.
Start-AudioTranscription recordandtranscribe, transcribe  
Start-GenXdevMCPServer   Starts the GenXdev MCP server that exposes PowerShell cmdlets as tools.
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Test-DeepLinkImageFile   Tests if the specified file path is a valid image file with a supported format.
Test-LMStudioInstallation   Tests if LMStudio is installed and accessible on the system.
Test-LMStudioProcess   Tests if LM Studio process is running and configures its window state.
Unregister-AllFaces   Removes all registered faces from the DeepStack face recognition system.
Unregister-Face   Deletes a registered face by its identifier from DeepStack.
Update-AllImageMetaData updateallimages  

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.AI.LMStudio

A Windows PowerShell module for local AI related operations

Cmdlet Index

Command Aliases Description
Add-EmoticonsToText emojify Enhances text by adding contextually appropriate emoticons using AI.
Add-GenXdevMCPServerToLMStudio   Adds the GenXdev MCP server to LM Studio using a deeplink configuration.
Add-ImageDirectories addimgdir Adds directories to the configured image directories for GenXdev.AI operations.
Approve-NewTextFileContent   Interactive file content comparison and approval using WinMerge.
Compare-ImageFaces comparefaces Processes the face match result from DeepStack API.
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertFrom-CorporateSpeak uncorporatize Converts polite, professional corporate speak into direct, clear language using AI.
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize Converts direct or blunt text into polite, professional corporate speak using AI.
ConvertTo-DiplomaticSpeak diplomatize Converts direct or blunt text into polite, tactful diplomatic language.
ConvertTo-LMStudioFunctionDefinition   Converts PowerShell functions to LMStudio function definitions.
EnsureDeepStack   Ensures DeepStack face recognition service is installed and running.
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureLMStudio   Ensures LM Studio is properly initialized with the specified model.
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages Initializes and populates the SQLite database by discovering images directly.
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii Searches for images using an optimized SQLite database with fast indexed lookups.
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings   Gets all available default LLM settings configurations for AI operations in GenXdev.AI.
Get-AIImageCollection getimgdirs Gets the configured directories for image files used in GenXdev.AI operations.
Get-AIKnownFacesRootpath    
Get-AILLMSettings   Gets the LLM settings for AI operations in GenXdev.AI.
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext Analyzes text to identify logical fallacies using AI-powered detection.
Get-HasCapableGpu   Determines if a CUDA-capable GPU with sufficient memory is present.
Get-ImageDetectedFaces    
Get-ImageDetectedObjects   Detects and classifies objects in an uploaded image using DeepStack.
Get-ImageDetectedScenes   Classifies an image into one of 365 scene categories using DeepStack.
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids Retrieves comprehensive statistics and information about the image database.
Get-LMStudioLoadedModelList   Retrieves the list of currently loaded models from LM Studio.
Get-LMStudioModelList   Retrieves a list of installed LM Studio models.
Get-LMStudioPaths   Retrieves file paths for LM Studio executables.
Get-LMStudioTextEmbedding embed-text, Get-TextEmbedding Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-MediaFileAudioTranscription transcribefile Transcribes an audio or video file to text.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces   Retrieves a list of all registered face identifiers from DeepStack.
Get-ScriptExecutionErrorFixPrompt getfixprompt Captures error messages from various streams and uses LLM to suggest fixes.
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate Translates text to another language using AI.
Get-VectorSimilarity    
Initialize-LMStudioModel initlmstudio Initializes and loads an AI model in LM Studio.
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint Converts AI command suggestions to JSON format for processing.
Invoke-CommandFromToolCall   Executes a tool call function with validation and parameter filtering.
Invoke-ImageEnhancement enhanceimage Enhances an image by enlarging it 4X while improving quality using DeepStack.
Invoke-ImageFacesUpdate imagepeopledetection Updates face recognition metadata for image files in a specified directory.
Invoke-ImageKeywordUpdate imagekeywordgeneration Updates image metadata with AI-generated descriptions and keywords.
Invoke-ImageMetadataUpdate imagepropdetection Updates EXIF metadata for images in a directory.
Invoke-ImageObjectsUpdate imageobjectdetection Updates object detection metadata for image files in a specified directory.
Invoke-ImageScenesUpdate imagescenedetection Updates scene classification metadata for image files in a specified directory.
Invoke-LLMBooleanEvaluation equalstrue Evaluates a statement using AI to determine if it's true or false.
Invoke-LLMQuery Invoke-LMStudioQuery, llm, qllm, qlms  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck Transforms text using AI-powered processing.
Invoke-QueryImageContent Query-Image Analyzes image content using AI vision capabilities through the LM-Studio API.
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat Creates an interactive audio chat session with an LLM model.
New-LLMTextChat llmchat Starts an interactive text chat session with AI capabilities.
Register-AllFaces UpdateFaces Updates all face recognition profiles from image files in the faces directory.
Register-Face   Registers a new face with the DeepStack face recognition API.
Remove-ImageDirectories removeimgdir Removes directories from the configured image directories for GenXdev.AI operations.
Remove-ImageMetaData removeimagedata Removes image metadata files from image directories.
Save-FoundImageFaces saveimagefaces Saves cropped face images from indexed image search results.
Save-FoundImageObjects saveimageObjects Saves cropped object images from indexed image search results to files.
Save-Transcriptions   Generates subtitle files for audio and video files using OpenAI Whisper.
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings   Sets the LLM settings for AI operations in GenXdev.AI.
Set-AIMetaLanguage    
Set-GenXdevAICommandNotFoundAction   Sets up custom command not found handling with AI assistance.
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper Sets a random wallpaper from a specified directory or search criteria.
Show-FoundImagesInBrowser showfoundimages Displays image search results in a masonry layout web gallery.
Show-GenXdevScriptErrorFixInIde letsfixthis Executes a script block and analyzes errors using AI to generate fixes in IDE.
Start-AudioTranscription recordandtranscribe, transcribe  
Start-GenXdevMCPServer   Starts the GenXdev MCP server that exposes PowerShell cmdlets as tools.
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Test-DeepLinkImageFile   Tests if the specified file path is a valid image file with a supported format.
Test-LMStudioInstallation   Tests if LMStudio is installed and accessible on the system.
Test-LMStudioProcess   Tests if LM Studio process is running and configures its window state.
Unregister-AllFaces   Removes all registered faces from the DeepStack face recognition system.
Unregister-Face   Deletes a registered face by its identifier from DeepStack.
Update-AllImageMetaData updateallimages  

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.AI.Queries

A Windows PowerShell module for local AI related operations

Cmdlet Index

Command Aliases Description
Add-EmoticonsToText emojify Enhances text by adding contextually appropriate emoticons using AI.
Add-GenXdevMCPServerToLMStudio   Adds the GenXdev MCP server to LM Studio using a deeplink configuration.
Add-ImageDirectories addimgdir Adds directories to the configured image directories for GenXdev.AI operations.
Approve-NewTextFileContent   Interactive file content comparison and approval using WinMerge.
Compare-ImageFaces comparefaces Processes the face match result from DeepStack API.
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertFrom-CorporateSpeak uncorporatize Converts polite, professional corporate speak into direct, clear language using AI.
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize Converts direct or blunt text into polite, professional corporate speak using AI.
ConvertTo-DiplomaticSpeak diplomatize Converts direct or blunt text into polite, tactful diplomatic language.
ConvertTo-LMStudioFunctionDefinition   Converts PowerShell functions to LMStudio function definitions.
EnsureDeepStack   Ensures DeepStack face recognition service is installed and running.
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureLMStudio   Ensures LM Studio is properly initialized with the specified model.
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages Initializes and populates the SQLite database by discovering images directly.
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii Searches for images using an optimized SQLite database with fast indexed lookups.
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings   Gets all available default LLM settings configurations for AI operations in GenXdev.AI.
Get-AIImageCollection getimgdirs Gets the configured directories for image files used in GenXdev.AI operations.
Get-AIKnownFacesRootpath    
Get-AILLMSettings   Gets the LLM settings for AI operations in GenXdev.AI.
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext Analyzes text to identify logical fallacies using AI-powered detection.
Get-HasCapableGpu   Determines if a CUDA-capable GPU with sufficient memory is present.
Get-ImageDetectedFaces    
Get-ImageDetectedObjects   Detects and classifies objects in an uploaded image using DeepStack.
Get-ImageDetectedScenes   Classifies an image into one of 365 scene categories using DeepStack.
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids Retrieves comprehensive statistics and information about the image database.
Get-LMStudioLoadedModelList   Retrieves the list of currently loaded models from LM Studio.
Get-LMStudioModelList   Retrieves a list of installed LM Studio models.
Get-LMStudioPaths   Retrieves file paths for LM Studio executables.
Get-LMStudioTextEmbedding embed-text, Get-TextEmbedding Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-MediaFileAudioTranscription transcribefile Transcribes an audio or video file to text.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces   Retrieves a list of all registered face identifiers from DeepStack.
Get-ScriptExecutionErrorFixPrompt getfixprompt Captures error messages from various streams and uses LLM to suggest fixes.
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate Translates text to another language using AI.
Get-VectorSimilarity    
Initialize-LMStudioModel initlmstudio Initializes and loads an AI model in LM Studio.
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint Converts AI command suggestions to JSON format for processing.
Invoke-CommandFromToolCall   Executes a tool call function with validation and parameter filtering.
Invoke-ImageEnhancement enhanceimage Enhances an image by enlarging it 4X while improving quality using DeepStack.
Invoke-ImageFacesUpdate imagepeopledetection Updates face recognition metadata for image files in a specified directory.
Invoke-ImageKeywordUpdate imagekeywordgeneration Updates image metadata with AI-generated descriptions and keywords.
Invoke-ImageMetadataUpdate imagepropdetection Updates EXIF metadata for images in a directory.
Invoke-ImageObjectsUpdate imageobjectdetection Updates object detection metadata for image files in a specified directory.
Invoke-ImageScenesUpdate imagescenedetection Updates scene classification metadata for image files in a specified directory.
Invoke-LLMBooleanEvaluation equalstrue Evaluates a statement using AI to determine if it's true or false.
Invoke-LLMQuery Invoke-LMStudioQuery, llm, qllm, qlms  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck Transforms text using AI-powered processing.
Invoke-QueryImageContent Query-Image Analyzes image content using AI vision capabilities through the LM-Studio API.
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat Creates an interactive audio chat session with an LLM model.
New-LLMTextChat llmchat Starts an interactive text chat session with AI capabilities.
Register-AllFaces UpdateFaces Updates all face recognition profiles from image files in the faces directory.
Register-Face   Registers a new face with the DeepStack face recognition API.
Remove-ImageDirectories removeimgdir Removes directories from the configured image directories for GenXdev.AI operations.
Remove-ImageMetaData removeimagedata Removes image metadata files from image directories.
Save-FoundImageFaces saveimagefaces Saves cropped face images from indexed image search results.
Save-FoundImageObjects saveimageObjects Saves cropped object images from indexed image search results to files.
Save-Transcriptions   Generates subtitle files for audio and video files using OpenAI Whisper.
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings   Sets the LLM settings for AI operations in GenXdev.AI.
Set-AIMetaLanguage    
Set-GenXdevAICommandNotFoundAction   Sets up custom command not found handling with AI assistance.
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper Sets a random wallpaper from a specified directory or search criteria.
Show-FoundImagesInBrowser showfoundimages Displays image search results in a masonry layout web gallery.
Show-GenXdevScriptErrorFixInIde letsfixthis Executes a script block and analyzes errors using AI to generate fixes in IDE.
Start-AudioTranscription recordandtranscribe, transcribe  
Start-GenXdevMCPServer   Starts the GenXdev MCP server that exposes PowerShell cmdlets as tools.
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Test-DeepLinkImageFile   Tests if the specified file path is a valid image file with a supported format.
Test-LMStudioInstallation   Tests if LMStudio is installed and accessible on the system.
Test-LMStudioProcess   Tests if LM Studio process is running and configures its window state.
Unregister-AllFaces   Removes all registered faces from the DeepStack face recognition system.
Unregister-Face   Deletes a registered face by its identifier from DeepStack.
Update-AllImageMetaData updateallimages  

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Coding

A Windows PowerShell module that helps being more productive with coding tasks.

Cmdlet Index

Command Aliases Description
Add-FeatureLineToREADME feature Adds a feature line to the README file with a timestamp.
Add-IdeaLineToREADME idea Adds an idea item to the README.md file.
Add-IssueLineToREADME issue Adds an issue item to the README.md file.
Add-LineToREADME   Adds a line to a README.md markdown file in a specified section.
Add-MissingGenXdevUnitTests    
Add-ReleaseNoteLineToREADME ReleaseNote Adds a ReleaseNote line to the README file with a timestamp.
Add-TodoLineToREADME todo Adds a todo item to the README.md file.
Assert-GenXdevCmdlet improvecmdlet Improves GenXdev cmdlet documentation and implementation through AI assistance.
Assert-GenXdevCmdletTests improvecmdlettests Asserts and improves unit-tests of a specified GenXdev cmdlet.
Assert-GenXdevDependencyUsage checkgenxdevdependencies  
Assert-GenXdevTest Assert-GenXdevUnitTest, rungenxdevtests, testcmdlet  
Assert-ModuleDefinition   Assists in refactoring PowerShell source code files using AI assistance.
Assert-RefactorFile    
Clear-GenXdevModules cleangenxdev Cleans build artifacts from GenXdev PowerShell modules.
Complete-GenXDevREADME   Completes the README file for specified GenXDev modules by adding documentation.
EnsureCopilotKeyboardShortCut   Configures the GitHub Copilot Chat keyboard shortcuts in Visual Studio Code.
EnsureDefaultGenXdevRefactors    
EnsureVSCodeInstallation   Installs and configures Visual Studio Code with recommended extensions.
Features   Displays features from a README.md file.
Get-GenXdevCmdletUsageAnalysis   Analyzes GenXdev cmdlet usage patterns to identify most frequently called functions.
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleInfo   Retrieves detailed information about GenXdev PowerShell modules.
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-GitChangedFiles Get-GitChangedFile, gitchanged Get the list of changed files in a Git repository.
Get-ModuleHelpMarkdown Get-GenXDevModuleHelp Generates markdown help documentation for specified GenXDev modules.
Get-Refactor refactor, refactors, Show-RefactorReport Retrieves refactor definitions from GenXdev preferences based on name patterns.
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Ideas   Displays ideas from a README.md file.
Invoke-GenXdevPSFormatter   Formats PowerShell script files using PSScriptAnalyzer formatting rules.
Invoke-GenXdevScriptAnalyzer    
Issues   Displays issues from a README.md file.
New-GenXdevCmdlet newcmd Creates a new GenXdev PowerShell cmdlet with proper structure and validation.
New-GenXdevModule   Creates a new GenXdev PowerShell module with proper structure and configuration.
New-GitCommit commit Creates and pushes a new git commit with all changes.
New-PullRequestForGenXdevModuleChanges prgenxdevmodule Creates a pull request for changes made to a GenXdev module.
New-Refactor newrefactor Creates a new refactoring set for code transformation tasks.
Open-GenXdevCmdletsContainingClipboardTextInIde vscodesearch Opens files in IDE that contain clipboard text
Open-SourceFileInIde editcode Opens a source file in the preferred IDE (Visual Studio Code or Visual Studio).
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.
ReleaseNotes   Displays ReleaseNotes from a README.md file.
Remove-Refactor   Removes refactor sets from GenXdev preferences system.
Search-GenXdevCmdlet searchcmdlet Searches for a GenXdev cmdlet and optionally opens it in an IDE for editing.
Show-GenXdevCmdLetInIde editcmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.
SplitUpPsm1File   Splits a PowerShell module (.psm1) file into individual function files.
Start-NextRefactor nextrefactor Continues or restarts a code refactoring session.
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Todoos   Displays todo items from a README.md file.
Update-Refactor updaterefactor Updates and manages refactoring sets including file selection and processing.
VSCode   Opens one or more files in Visual Studio Code.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Coding.Git

A Windows PowerShell module that helps being more productive with coding tasks.

Cmdlet Index

Command Aliases Description
Add-FeatureLineToREADME feature Adds a feature line to the README file with a timestamp.
Add-IdeaLineToREADME idea Adds an idea item to the README.md file.
Add-IssueLineToREADME issue Adds an issue item to the README.md file.
Add-LineToREADME   Adds a line to a README.md markdown file in a specified section.
Add-MissingGenXdevUnitTests    
Add-ReleaseNoteLineToREADME ReleaseNote Adds a ReleaseNote line to the README file with a timestamp.
Add-TodoLineToREADME todo Adds a todo item to the README.md file.
Assert-GenXdevCmdlet improvecmdlet Improves GenXdev cmdlet documentation and implementation through AI assistance.
Assert-GenXdevCmdletTests improvecmdlettests Asserts and improves unit-tests of a specified GenXdev cmdlet.
Assert-GenXdevDependencyUsage checkgenxdevdependencies  
Assert-GenXdevTest Assert-GenXdevUnitTest, rungenxdevtests, testcmdlet  
Assert-ModuleDefinition   Assists in refactoring PowerShell source code files using AI assistance.
Assert-RefactorFile    
Clear-GenXdevModules cleangenxdev Cleans build artifacts from GenXdev PowerShell modules.
Complete-GenXDevREADME   Completes the README file for specified GenXDev modules by adding documentation.
EnsureCopilotKeyboardShortCut   Configures the GitHub Copilot Chat keyboard shortcuts in Visual Studio Code.
EnsureDefaultGenXdevRefactors    
EnsureVSCodeInstallation   Installs and configures Visual Studio Code with recommended extensions.
Features   Displays features from a README.md file.
Get-GenXdevCmdletUsageAnalysis   Analyzes GenXdev cmdlet usage patterns to identify most frequently called functions.
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleInfo   Retrieves detailed information about GenXdev PowerShell modules.
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-GitChangedFiles Get-GitChangedFile, gitchanged Get the list of changed files in a Git repository.
Get-ModuleHelpMarkdown Get-GenXDevModuleHelp Generates markdown help documentation for specified GenXDev modules.
Get-Refactor refactor, refactors, Show-RefactorReport Retrieves refactor definitions from GenXdev preferences based on name patterns.
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Ideas   Displays ideas from a README.md file.
Invoke-GenXdevPSFormatter   Formats PowerShell script files using PSScriptAnalyzer formatting rules.
Invoke-GenXdevScriptAnalyzer    
Issues   Displays issues from a README.md file.
New-GenXdevCmdlet newcmd Creates a new GenXdev PowerShell cmdlet with proper structure and validation.
New-GenXdevModule   Creates a new GenXdev PowerShell module with proper structure and configuration.
New-GitCommit commit Creates and pushes a new git commit with all changes.
New-PullRequestForGenXdevModuleChanges prgenxdevmodule Creates a pull request for changes made to a GenXdev module.
New-Refactor newrefactor Creates a new refactoring set for code transformation tasks.
Open-GenXdevCmdletsContainingClipboardTextInIde vscodesearch Opens files in IDE that contain clipboard text
Open-SourceFileInIde editcode Opens a source file in the preferred IDE (Visual Studio Code or Visual Studio).
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.
ReleaseNotes   Displays ReleaseNotes from a README.md file.
Remove-Refactor   Removes refactor sets from GenXdev preferences system.
Search-GenXdevCmdlet searchcmdlet Searches for a GenXdev cmdlet and optionally opens it in an IDE for editing.
Show-GenXdevCmdLetInIde editcmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.
SplitUpPsm1File   Splits a PowerShell module (.psm1) file into individual function files.
Start-NextRefactor nextrefactor Continues or restarts a code refactoring session.
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Todoos   Displays todo items from a README.md file.
Update-Refactor updaterefactor Updates and manages refactoring sets including file selection and processing.
VSCode   Opens one or more files in Visual Studio Code.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Coding.PowerShell.Modules

A Windows PowerShell module that helps being more productive with coding tasks.

Cmdlet Index

Command Aliases Description
Add-FeatureLineToREADME feature Adds a feature line to the README file with a timestamp.
Add-IdeaLineToREADME idea Adds an idea item to the README.md file.
Add-IssueLineToREADME issue Adds an issue item to the README.md file.
Add-LineToREADME   Adds a line to a README.md markdown file in a specified section.
Add-MissingGenXdevUnitTests    
Add-ReleaseNoteLineToREADME ReleaseNote Adds a ReleaseNote line to the README file with a timestamp.
Add-TodoLineToREADME todo Adds a todo item to the README.md file.
Assert-GenXdevCmdlet improvecmdlet Improves GenXdev cmdlet documentation and implementation through AI assistance.
Assert-GenXdevCmdletTests improvecmdlettests Asserts and improves unit-tests of a specified GenXdev cmdlet.
Assert-GenXdevDependencyUsage checkgenxdevdependencies  
Assert-GenXdevTest Assert-GenXdevUnitTest, rungenxdevtests, testcmdlet  
Assert-ModuleDefinition   Assists in refactoring PowerShell source code files using AI assistance.
Assert-RefactorFile    
Clear-GenXdevModules cleangenxdev Cleans build artifacts from GenXdev PowerShell modules.
Complete-GenXDevREADME   Completes the README file for specified GenXDev modules by adding documentation.
EnsureCopilotKeyboardShortCut   Configures the GitHub Copilot Chat keyboard shortcuts in Visual Studio Code.
EnsureDefaultGenXdevRefactors    
EnsureVSCodeInstallation   Installs and configures Visual Studio Code with recommended extensions.
Features   Displays features from a README.md file.
Get-GenXdevCmdletUsageAnalysis   Analyzes GenXdev cmdlet usage patterns to identify most frequently called functions.
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleInfo   Retrieves detailed information about GenXdev PowerShell modules.
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-GitChangedFiles Get-GitChangedFile, gitchanged Get the list of changed files in a Git repository.
Get-ModuleHelpMarkdown Get-GenXDevModuleHelp Generates markdown help documentation for specified GenXDev modules.
Get-Refactor refactor, refactors, Show-RefactorReport Retrieves refactor definitions from GenXdev preferences based on name patterns.
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Ideas   Displays ideas from a README.md file.
Invoke-GenXdevPSFormatter   Formats PowerShell script files using PSScriptAnalyzer formatting rules.
Invoke-GenXdevScriptAnalyzer    
Issues   Displays issues from a README.md file.
New-GenXdevCmdlet newcmd Creates a new GenXdev PowerShell cmdlet with proper structure and validation.
New-GenXdevModule   Creates a new GenXdev PowerShell module with proper structure and configuration.
New-GitCommit commit Creates and pushes a new git commit with all changes.
New-PullRequestForGenXdevModuleChanges prgenxdevmodule Creates a pull request for changes made to a GenXdev module.
New-Refactor newrefactor Creates a new refactoring set for code transformation tasks.
Open-GenXdevCmdletsContainingClipboardTextInIde vscodesearch Opens files in IDE that contain clipboard text
Open-SourceFileInIde editcode Opens a source file in the preferred IDE (Visual Studio Code or Visual Studio).
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.
ReleaseNotes   Displays ReleaseNotes from a README.md file.
Remove-Refactor   Removes refactor sets from GenXdev preferences system.
Search-GenXdevCmdlet searchcmdlet Searches for a GenXdev cmdlet and optionally opens it in an IDE for editing.
Show-GenXdevCmdLetInIde editcmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.
SplitUpPsm1File   Splits a PowerShell module (.psm1) file into individual function files.
Start-NextRefactor nextrefactor Continues or restarts a code refactoring session.
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Todoos   Displays todo items from a README.md file.
Update-Refactor updaterefactor Updates and manages refactoring sets including file selection and processing.
VSCode   Opens one or more files in Visual Studio Code.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Console

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
Add-SpotifyNewPlaylist newplaylist Creates a new Spotify playlist with customizable settings.
Add-SpotifyTracksToLiked like Adds tracks to the user's Spotify liked songs library.
Add-SpotifyTracksToPlaylist addtoplaylist Adds tracks to a Spotify playlist.
Connect-SpotifyApiToken   Authenticates with Spotify API using OAuth flow to obtain an access token.
Enable-Screensaver   Starts the configured Windows screensaver.
Get-IsSpeaking iss Returns true if the text-to-speech engine is speaking.
Get-SpotifyActiveDevice   Returns all currently active Spotify devices for the current user.
Get-SpotifyApiToken   Retrieves or generates a valid Spotify API authentication token.
Get-SpotifyCurrentlyPlaying gcp Returns information about the currently playing track on Spotify.
Get-SpotifyDevice Get-SpotifyDevices Returns all currently available Spotify devices for current user.
Get-SpotifyLikedTrack liked Retrieves all tracks saved in the user's Spotify Library.
Get-SpotifyLyrics lyrics Retrieves lyrics for Spotify tracks from Musixmatch.com
Get-SpotifyPlaylistIdsByName   Retrieves Spotify playlist IDs by their names.
Get-SpotifyPlaylistTrack getplaylist Returns all tracks from a Spotify playlist.
Get-SpotifyTrackAudioFeatures audiofeatures Retrieves audio feature information for one or more Spotify tracks.
Get-SpotifyTrackById gettrack Retrieves detailed track information from Spotify using a track ID.
Get-SpotifyUserPlaylists gupl Returns a collection of Spotify playlists owned by the current user.
Move-SpotifyLikedTracksToPlaylist moveliked Moves all liked tracks from your Spotify library to specified playlist(s)
New-MicrosoftShellTab x Creates a new Windows Terminal tab running PowerShell.
Now   Returns the current system date and time as a DateTime object.
Open-MediaFile findmedia, media, vlcmedia  
Open-VlcMediaPlayer vlc Launches and controls VLC Media Player with extensive configuration options.
Open-VlcMediaPlayerLyrics vlclyrics Opens a web browser to search for lyrics of currently playing VLC media.
Remove-SpotifyTracksFromLiked dislike Removes tracks from the user's Spotify Library (Liked Songs).
Remove-SpotifyTracksFromPlaylist removefromplaylist Removes tracks from a Spotify playlist.
SayDate   Speaks the current date using text-to-speech synthesis.
SayTime   Announces the current time using text-to-speech.
Search-Spotify fm, sm Performs a Spotify search and returns matching items.
Search-SpotifyAndEnqueue fmq, smq Searches Spotify and adds the first matching item to the playback queue.
Search-SpotifyAndPlay fmp, smp Performs a Spotify search and plays the first found item.
Set-LocationParent .. Changes the current location to the parent directory and lists its contents.
Set-LocationParent2 ... Navigates up two directory levels in the file system hierarchy.
Set-LocationParent3 .... Navigates up three directory levels in the file system hierarchy.
Set-LocationParent4 ..... Navigates up four directory levels in the filesystem hierarchy.
Set-LocationParent5 ...... Navigates up five directory levels in the file system hierarchy.
Set-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn wake-monitor Turns the monitor power on.
Set-SpotifyActiveDevice Set-SpotifyDevice Sets the active Spotify playback device.
Set-SpotifyApiToken   Caches a Spotify API token for later use in the local configuration.
Set-SpotifyNext next, skip Skips to next track on Spotify.
Set-SpotifyPause pausemusic, Resume-Music Pauses Spotify playback
Set-SpotifyPlaylistDetails spld Sets the main properties of a Spotify playlist.
Set-SpotifyPlaylistOrder    
Set-SpotifyPrevious prev, previous Skips to the previous track in Spotify playback.
Set-SpotifyRepeatContext repeat Enables playlist repeat mode for Spotify playback.
Set-SpotifyRepeatOff norepeat, repeatoff Disables Spotify repeat mode for the currently active device.
Set-SpotifyRepeatSong repeatsong Enables song repeat mode in Spotify.
Set-SpotifyShuffleOff noshuffle, shuffleoff Disables Spotify song-shuffle mode on the active device.
Set-SpotifyShuffleOn shuffle, shuffleon Enables Spotify song-shuffle mode.
Set-SpotifyStart play, Start-Music Starts Spotify playback on the currently active device.
Set-SpotifyStop stop Stops Spotify playback on the active device.
Set-VLCPlayerFocused fvlc, showvlc, vlcf Sets focus to the VLC media player window.
Start-TextToSpeech say Converts text to speech using the Windows Speech API.
Start-VlcMediaPlayerNextInPlaylist vlcnext Advances VLC Media Player to the next item in the current playlist.
Start-VlcMediaPlayerPreviousInPlaylist vlcback, vlcprev Moves to the previous item in the VLC Media Player playlist.
Stop-TextToSpeech sst Immediately stops any ongoing text-to-speech output.
Switch-VlcMediaPlayerMute vlcmute, vlcunmute Toggles the mute state of the VLC Media Player.
Switch-VLCMediaPlayerPaused vlcpause, vlcplay Toggles the pause/play state of the VLC Media Player.
Switch-VlcMediaPlayerRepeat vlcrepeat Toggles the repeat mode in VLC Media Player.
UtcNow   Gets the current UTC (Coordinated Universal Time) date and time.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Console.Spotify

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
Add-SpotifyNewPlaylist newplaylist Creates a new Spotify playlist with customizable settings.
Add-SpotifyTracksToLiked like Adds tracks to the user's Spotify liked songs library.
Add-SpotifyTracksToPlaylist addtoplaylist Adds tracks to a Spotify playlist.
Connect-SpotifyApiToken   Authenticates with Spotify API using OAuth flow to obtain an access token.
Enable-Screensaver   Starts the configured Windows screensaver.
Get-IsSpeaking iss Returns true if the text-to-speech engine is speaking.
Get-SpotifyActiveDevice   Returns all currently active Spotify devices for the current user.
Get-SpotifyApiToken   Retrieves or generates a valid Spotify API authentication token.
Get-SpotifyCurrentlyPlaying gcp Returns information about the currently playing track on Spotify.
Get-SpotifyDevice Get-SpotifyDevices Returns all currently available Spotify devices for current user.
Get-SpotifyLikedTrack liked Retrieves all tracks saved in the user's Spotify Library.
Get-SpotifyLyrics lyrics Retrieves lyrics for Spotify tracks from Musixmatch.com
Get-SpotifyPlaylistIdsByName   Retrieves Spotify playlist IDs by their names.
Get-SpotifyPlaylistTrack getplaylist Returns all tracks from a Spotify playlist.
Get-SpotifyTrackAudioFeatures audiofeatures Retrieves audio feature information for one or more Spotify tracks.
Get-SpotifyTrackById gettrack Retrieves detailed track information from Spotify using a track ID.
Get-SpotifyUserPlaylists gupl Returns a collection of Spotify playlists owned by the current user.
Move-SpotifyLikedTracksToPlaylist moveliked Moves all liked tracks from your Spotify library to specified playlist(s)
New-MicrosoftShellTab x Creates a new Windows Terminal tab running PowerShell.
Now   Returns the current system date and time as a DateTime object.
Open-MediaFile findmedia, media, vlcmedia  
Open-VlcMediaPlayer vlc Launches and controls VLC Media Player with extensive configuration options.
Open-VlcMediaPlayerLyrics vlclyrics Opens a web browser to search for lyrics of currently playing VLC media.
Remove-SpotifyTracksFromLiked dislike Removes tracks from the user's Spotify Library (Liked Songs).
Remove-SpotifyTracksFromPlaylist removefromplaylist Removes tracks from a Spotify playlist.
SayDate   Speaks the current date using text-to-speech synthesis.
SayTime   Announces the current time using text-to-speech.
Search-Spotify fm, sm Performs a Spotify search and returns matching items.
Search-SpotifyAndEnqueue fmq, smq Searches Spotify and adds the first matching item to the playback queue.
Search-SpotifyAndPlay fmp, smp Performs a Spotify search and plays the first found item.
Set-LocationParent .. Changes the current location to the parent directory and lists its contents.
Set-LocationParent2 ... Navigates up two directory levels in the file system hierarchy.
Set-LocationParent3 .... Navigates up three directory levels in the file system hierarchy.
Set-LocationParent4 ..... Navigates up four directory levels in the filesystem hierarchy.
Set-LocationParent5 ...... Navigates up five directory levels in the file system hierarchy.
Set-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn wake-monitor Turns the monitor power on.
Set-SpotifyActiveDevice Set-SpotifyDevice Sets the active Spotify playback device.
Set-SpotifyApiToken   Caches a Spotify API token for later use in the local configuration.
Set-SpotifyNext next, skip Skips to next track on Spotify.
Set-SpotifyPause pausemusic, Resume-Music Pauses Spotify playback
Set-SpotifyPlaylistDetails spld Sets the main properties of a Spotify playlist.
Set-SpotifyPlaylistOrder    
Set-SpotifyPrevious prev, previous Skips to the previous track in Spotify playback.
Set-SpotifyRepeatContext repeat Enables playlist repeat mode for Spotify playback.
Set-SpotifyRepeatOff norepeat, repeatoff Disables Spotify repeat mode for the currently active device.
Set-SpotifyRepeatSong repeatsong Enables song repeat mode in Spotify.
Set-SpotifyShuffleOff noshuffle, shuffleoff Disables Spotify song-shuffle mode on the active device.
Set-SpotifyShuffleOn shuffle, shuffleon Enables Spotify song-shuffle mode.
Set-SpotifyStart play, Start-Music Starts Spotify playback on the currently active device.
Set-SpotifyStop stop Stops Spotify playback on the active device.
Set-VLCPlayerFocused fvlc, showvlc, vlcf Sets focus to the VLC media player window.
Start-TextToSpeech say Converts text to speech using the Windows Speech API.
Start-VlcMediaPlayerNextInPlaylist vlcnext Advances VLC Media Player to the next item in the current playlist.
Start-VlcMediaPlayerPreviousInPlaylist vlcback, vlcprev Moves to the previous item in the VLC Media Player playlist.
Stop-TextToSpeech sst Immediately stops any ongoing text-to-speech output.
Switch-VlcMediaPlayerMute vlcmute, vlcunmute Toggles the mute state of the VLC Media Player.
Switch-VLCMediaPlayerPaused vlcpause, vlcplay Toggles the pause/play state of the VLC Media Player.
Switch-VlcMediaPlayerRepeat vlcrepeat Toggles the repeat mode in VLC Media Player.
UtcNow   Gets the current UTC (Coordinated Universal Time) date and time.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Console.Vlc

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
Add-SpotifyNewPlaylist newplaylist Creates a new Spotify playlist with customizable settings.
Add-SpotifyTracksToLiked like Adds tracks to the user's Spotify liked songs library.
Add-SpotifyTracksToPlaylist addtoplaylist Adds tracks to a Spotify playlist.
Connect-SpotifyApiToken   Authenticates with Spotify API using OAuth flow to obtain an access token.
Enable-Screensaver   Starts the configured Windows screensaver.
Get-IsSpeaking iss Returns true if the text-to-speech engine is speaking.
Get-SpotifyActiveDevice   Returns all currently active Spotify devices for the current user.
Get-SpotifyApiToken   Retrieves or generates a valid Spotify API authentication token.
Get-SpotifyCurrentlyPlaying gcp Returns information about the currently playing track on Spotify.
Get-SpotifyDevice Get-SpotifyDevices Returns all currently available Spotify devices for current user.
Get-SpotifyLikedTrack liked Retrieves all tracks saved in the user's Spotify Library.
Get-SpotifyLyrics lyrics Retrieves lyrics for Spotify tracks from Musixmatch.com
Get-SpotifyPlaylistIdsByName   Retrieves Spotify playlist IDs by their names.
Get-SpotifyPlaylistTrack getplaylist Returns all tracks from a Spotify playlist.
Get-SpotifyTrackAudioFeatures audiofeatures Retrieves audio feature information for one or more Spotify tracks.
Get-SpotifyTrackById gettrack Retrieves detailed track information from Spotify using a track ID.
Get-SpotifyUserPlaylists gupl Returns a collection of Spotify playlists owned by the current user.
Move-SpotifyLikedTracksToPlaylist moveliked Moves all liked tracks from your Spotify library to specified playlist(s)
New-MicrosoftShellTab x Creates a new Windows Terminal tab running PowerShell.
Now   Returns the current system date and time as a DateTime object.
Open-MediaFile findmedia, media, vlcmedia  
Open-VlcMediaPlayer vlc Launches and controls VLC Media Player with extensive configuration options.
Open-VlcMediaPlayerLyrics vlclyrics Opens a web browser to search for lyrics of currently playing VLC media.
Remove-SpotifyTracksFromLiked dislike Removes tracks from the user's Spotify Library (Liked Songs).
Remove-SpotifyTracksFromPlaylist removefromplaylist Removes tracks from a Spotify playlist.
SayDate   Speaks the current date using text-to-speech synthesis.
SayTime   Announces the current time using text-to-speech.
Search-Spotify fm, sm Performs a Spotify search and returns matching items.
Search-SpotifyAndEnqueue fmq, smq Searches Spotify and adds the first matching item to the playback queue.
Search-SpotifyAndPlay fmp, smp Performs a Spotify search and plays the first found item.
Set-LocationParent .. Changes the current location to the parent directory and lists its contents.
Set-LocationParent2 ... Navigates up two directory levels in the file system hierarchy.
Set-LocationParent3 .... Navigates up three directory levels in the file system hierarchy.
Set-LocationParent4 ..... Navigates up four directory levels in the filesystem hierarchy.
Set-LocationParent5 ...... Navigates up five directory levels in the file system hierarchy.
Set-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn wake-monitor Turns the monitor power on.
Set-SpotifyActiveDevice Set-SpotifyDevice Sets the active Spotify playback device.
Set-SpotifyApiToken   Caches a Spotify API token for later use in the local configuration.
Set-SpotifyNext next, skip Skips to next track on Spotify.
Set-SpotifyPause pausemusic, Resume-Music Pauses Spotify playback
Set-SpotifyPlaylistDetails spld Sets the main properties of a Spotify playlist.
Set-SpotifyPlaylistOrder    
Set-SpotifyPrevious prev, previous Skips to the previous track in Spotify playback.
Set-SpotifyRepeatContext repeat Enables playlist repeat mode for Spotify playback.
Set-SpotifyRepeatOff norepeat, repeatoff Disables Spotify repeat mode for the currently active device.
Set-SpotifyRepeatSong repeatsong Enables song repeat mode in Spotify.
Set-SpotifyShuffleOff noshuffle, shuffleoff Disables Spotify song-shuffle mode on the active device.
Set-SpotifyShuffleOn shuffle, shuffleon Enables Spotify song-shuffle mode.
Set-SpotifyStart play, Start-Music Starts Spotify playback on the currently active device.
Set-SpotifyStop stop Stops Spotify playback on the active device.
Set-VLCPlayerFocused fvlc, showvlc, vlcf Sets focus to the VLC media player window.
Start-TextToSpeech say Converts text to speech using the Windows Speech API.
Start-VlcMediaPlayerNextInPlaylist vlcnext Advances VLC Media Player to the next item in the current playlist.
Start-VlcMediaPlayerPreviousInPlaylist vlcback, vlcprev Moves to the previous item in the VLC Media Player playlist.
Stop-TextToSpeech sst Immediately stops any ongoing text-to-speech output.
Switch-VlcMediaPlayerMute vlcmute, vlcunmute Toggles the mute state of the VLC Media Player.
Switch-VLCMediaPlayerPaused vlcpause, vlcplay Toggles the pause/play state of the VLC Media Player.
Switch-VlcMediaPlayerRepeat vlcrepeat Toggles the repeat mode in VLC Media Player.
UtcNow   Gets the current UTC (Coordinated Universal Time) date and time.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled   Ensures SQLiteStudio is installed and accessible from the command line.
Get-GenXdevPreference getPreference Retrieves a preference value from the GenXdev preferences store.
Get-GenXdevPreferenceNames getPreferenceNames Gets all preference names from session storage and database stores.
Get-GenXdevPreferencesDatabasePath   Gets the configured database path for preference data files used in GenXdev.Data operations.
Get-KeyValueStoreNames getstorenames Retrieves a list of all available key-value store names from the database.
Get-SQLiteSchema   Retrieves the complete schema information from a SQLite database.
Get-SQLiteTableColumnData   Retrieves data from a specific column in a SQLite database table.
Get-SQLiteTableData   Retrieves data from a SQLite database table with optional record limiting.
Get-SQLiteTables   Retrieves a list of table names from a SQLite database.
Get-SQLiteTableSchema   Retrieves the schema information for a specified SQLite table.
Get-SQLiteTransaction getsqltx, newsqltx Creates and returns a SQLite transaction object for batch operations.
Get-SQLiteViewColumnData   Retrieves column data from a SQLite view with optional record limiting.
Get-SQLiteViewData   Retrieves data from a SQLite database view with optional record limiting.
Get-SQLiteViews   Retrieves a list of views from a SQLite database.
Get-SQLiteViewSchema   Retrieves the SQL schema definition for a SQLite view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a key-value store database.
Initialize-KeyValueStores   Initializes and synchronizes KeyValueStore databases between local and OneDrive.
Invoke-SQLiteQuery   Executes one or more SQL queries against a SQLite database with transaction support.
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery   Executes SQL queries against a SQL Server database with transaction support.
New-SQLiteDatabase nsqldb Creates a new SQLite database file.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Deletes a key from the specified key-value store.
Remove-KeyValueStore   Removes a key-value store from the database.
Set-GenXdevDefaultPreference setPreferenceDefault Sets a default preference value in the GenXdev preferences store.
Set-GenXdevPreference setPreference Sets a preference value in the GenXdev preferences store.
Set-GenXdevPreferencesDatabasePath   Sets the database path for preferences used in GenXdev.Data operations.
Set-ValueByKeyInStore setvalue Manages key-value pairs in a SQLite database store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store databases.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.KeyValueStore

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled   Ensures SQLiteStudio is installed and accessible from the command line.
Get-GenXdevPreference getPreference Retrieves a preference value from the GenXdev preferences store.
Get-GenXdevPreferenceNames getPreferenceNames Gets all preference names from session storage and database stores.
Get-GenXdevPreferencesDatabasePath   Gets the configured database path for preference data files used in GenXdev.Data operations.
Get-KeyValueStoreNames getstorenames Retrieves a list of all available key-value store names from the database.
Get-SQLiteSchema   Retrieves the complete schema information from a SQLite database.
Get-SQLiteTableColumnData   Retrieves data from a specific column in a SQLite database table.
Get-SQLiteTableData   Retrieves data from a SQLite database table with optional record limiting.
Get-SQLiteTables   Retrieves a list of table names from a SQLite database.
Get-SQLiteTableSchema   Retrieves the schema information for a specified SQLite table.
Get-SQLiteTransaction getsqltx, newsqltx Creates and returns a SQLite transaction object for batch operations.
Get-SQLiteViewColumnData   Retrieves column data from a SQLite view with optional record limiting.
Get-SQLiteViewData   Retrieves data from a SQLite database view with optional record limiting.
Get-SQLiteViews   Retrieves a list of views from a SQLite database.
Get-SQLiteViewSchema   Retrieves the SQL schema definition for a SQLite view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a key-value store database.
Initialize-KeyValueStores   Initializes and synchronizes KeyValueStore databases between local and OneDrive.
Invoke-SQLiteQuery   Executes one or more SQL queries against a SQLite database with transaction support.
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery   Executes SQL queries against a SQL Server database with transaction support.
New-SQLiteDatabase nsqldb Creates a new SQLite database file.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Deletes a key from the specified key-value store.
Remove-KeyValueStore   Removes a key-value store from the database.
Set-GenXdevDefaultPreference setPreferenceDefault Sets a default preference value in the GenXdev preferences store.
Set-GenXdevPreference setPreference Sets a preference value in the GenXdev preferences store.
Set-GenXdevPreferencesDatabasePath   Sets the database path for preferences used in GenXdev.Data operations.
Set-ValueByKeyInStore setvalue Manages key-value pairs in a SQLite database store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store databases.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.Preferences

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled   Ensures SQLiteStudio is installed and accessible from the command line.
Get-GenXdevPreference getPreference Retrieves a preference value from the GenXdev preferences store.
Get-GenXdevPreferenceNames getPreferenceNames Gets all preference names from session storage and database stores.
Get-GenXdevPreferencesDatabasePath   Gets the configured database path for preference data files used in GenXdev.Data operations.
Get-KeyValueStoreNames getstorenames Retrieves a list of all available key-value store names from the database.
Get-SQLiteSchema   Retrieves the complete schema information from a SQLite database.
Get-SQLiteTableColumnData   Retrieves data from a specific column in a SQLite database table.
Get-SQLiteTableData   Retrieves data from a SQLite database table with optional record limiting.
Get-SQLiteTables   Retrieves a list of table names from a SQLite database.
Get-SQLiteTableSchema   Retrieves the schema information for a specified SQLite table.
Get-SQLiteTransaction getsqltx, newsqltx Creates and returns a SQLite transaction object for batch operations.
Get-SQLiteViewColumnData   Retrieves column data from a SQLite view with optional record limiting.
Get-SQLiteViewData   Retrieves data from a SQLite database view with optional record limiting.
Get-SQLiteViews   Retrieves a list of views from a SQLite database.
Get-SQLiteViewSchema   Retrieves the SQL schema definition for a SQLite view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a key-value store database.
Initialize-KeyValueStores   Initializes and synchronizes KeyValueStore databases between local and OneDrive.
Invoke-SQLiteQuery   Executes one or more SQL queries against a SQLite database with transaction support.
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery   Executes SQL queries against a SQL Server database with transaction support.
New-SQLiteDatabase nsqldb Creates a new SQLite database file.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Deletes a key from the specified key-value store.
Remove-KeyValueStore   Removes a key-value store from the database.
Set-GenXdevDefaultPreference setPreferenceDefault Sets a default preference value in the GenXdev preferences store.
Set-GenXdevPreference setPreference Sets a preference value in the GenXdev preferences store.
Set-GenXdevPreferencesDatabasePath   Sets the database path for preferences used in GenXdev.Data operations.
Set-ValueByKeyInStore setvalue Manages key-value pairs in a SQLite database store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store databases.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.SQLite

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled   Ensures SQLiteStudio is installed and accessible from the command line.
Get-GenXdevPreference getPreference Retrieves a preference value from the GenXdev preferences store.
Get-GenXdevPreferenceNames getPreferenceNames Gets all preference names from session storage and database stores.
Get-GenXdevPreferencesDatabasePath   Gets the configured database path for preference data files used in GenXdev.Data operations.
Get-KeyValueStoreNames getstorenames Retrieves a list of all available key-value store names from the database.
Get-SQLiteSchema   Retrieves the complete schema information from a SQLite database.
Get-SQLiteTableColumnData   Retrieves data from a specific column in a SQLite database table.
Get-SQLiteTableData   Retrieves data from a SQLite database table with optional record limiting.
Get-SQLiteTables   Retrieves a list of table names from a SQLite database.
Get-SQLiteTableSchema   Retrieves the schema information for a specified SQLite table.
Get-SQLiteTransaction getsqltx, newsqltx Creates and returns a SQLite transaction object for batch operations.
Get-SQLiteViewColumnData   Retrieves column data from a SQLite view with optional record limiting.
Get-SQLiteViewData   Retrieves data from a SQLite database view with optional record limiting.
Get-SQLiteViews   Retrieves a list of views from a SQLite database.
Get-SQLiteViewSchema   Retrieves the SQL schema definition for a SQLite view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a key-value store database.
Initialize-KeyValueStores   Initializes and synchronizes KeyValueStore databases between local and OneDrive.
Invoke-SQLiteQuery   Executes one or more SQL queries against a SQLite database with transaction support.
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery   Executes SQL queries against a SQL Server database with transaction support.
New-SQLiteDatabase nsqldb Creates a new SQLite database file.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Deletes a key from the specified key-value store.
Remove-KeyValueStore   Removes a key-value store from the database.
Set-GenXdevDefaultPreference setPreferenceDefault Sets a default preference value in the GenXdev preferences store.
Set-GenXdevPreference setPreference Sets a preference value in the GenXdev preferences store.
Set-GenXdevPreferencesDatabasePath   Sets the database path for preferences used in GenXdev.Data operations.
Set-ValueByKeyInStore setvalue Manages key-value pairs in a SQLite database store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store databases.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.SqlServer

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled   Ensures SQLiteStudio is installed and accessible from the command line.
Get-GenXdevPreference getPreference Retrieves a preference value from the GenXdev preferences store.
Get-GenXdevPreferenceNames getPreferenceNames Gets all preference names from session storage and database stores.
Get-GenXdevPreferencesDatabasePath   Gets the configured database path for preference data files used in GenXdev.Data operations.
Get-KeyValueStoreNames getstorenames Retrieves a list of all available key-value store names from the database.
Get-SQLiteSchema   Retrieves the complete schema information from a SQLite database.
Get-SQLiteTableColumnData   Retrieves data from a specific column in a SQLite database table.
Get-SQLiteTableData   Retrieves data from a SQLite database table with optional record limiting.
Get-SQLiteTables   Retrieves a list of table names from a SQLite database.
Get-SQLiteTableSchema   Retrieves the schema information for a specified SQLite table.
Get-SQLiteTransaction getsqltx, newsqltx Creates and returns a SQLite transaction object for batch operations.
Get-SQLiteViewColumnData   Retrieves column data from a SQLite view with optional record limiting.
Get-SQLiteViewData   Retrieves data from a SQLite database view with optional record limiting.
Get-SQLiteViews   Retrieves a list of views from a SQLite database.
Get-SQLiteViewSchema   Retrieves the SQL schema definition for a SQLite view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a key-value store database.
Initialize-KeyValueStores   Initializes and synchronizes KeyValueStore databases between local and OneDrive.
Invoke-SQLiteQuery   Executes one or more SQL queries against a SQLite database with transaction support.
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery   Executes SQL queries against a SQL Server database with transaction support.
New-SQLiteDatabase nsqldb Creates a new SQLite database file.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Deletes a key from the specified key-value store.
Remove-KeyValueStore   Removes a key-value store from the database.
Set-GenXdevDefaultPreference setPreferenceDefault Sets a default preference value in the GenXdev preferences store.
Set-GenXdevPreference setPreference Sets a preference value in the GenXdev preferences store.
Set-GenXdevPreferencesDatabasePath   Sets the database path for preferences used in GenXdev.Data operations.
Set-ValueByKeyInStore setvalue Manages key-value pairs in a SQLite database store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store databases.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.FileSystem

A Windows PowerShell module for basic and advanced file management tasks

Cmdlet Index

Command Aliases Description
EnsurePester   Ensures Pester testing framework is available for use.
Expand-Path ep Expands any given file reference to a full pathname.
Find-DuplicateFiles fdf Find duplicate files across multiple directories based on configurable criteria.
Find-Item l Performs advanced file and directory searches with content filtering capabilities.
Invoke-Fasti fasti Extracts archive files in the current directory and deletes the originals.
Move-ItemWithTracking   Moves files and directories while preserving filesystem links and references.
Move-ToRecycleBin recycle Moves files and directories to the Windows Recycle Bin safely.
Remove-AllItems sdel Recursively removes all content from a directory with advanced error handling.
Remove-ItemWithFallback rmf Removes files or directories with multiple fallback mechanisms for reliable deletion.
Remove-OnReboot   Marks files or directories for deletion during the next system boot.
Rename-InProject rip Performs text replacement throughout a project directory.
ResolveInputObjectFileNames    
Start-RoboCopy rc, xc Provides a PowerShell wrapper for Microsoft's Robust Copy (RoboCopy) utility.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Helpers

A Windows PowerShell module with helpers mostly used by other GenXdev modules

Cmdlet Index

Command Aliases Description
alignScript   Returns a string (with altered indentation) of a provided scriptblock string
ConvertTo-HashTable   Converts a PSCustomObject to a HashTable recursively.
ConvertTo-JsonEx tojsonex Converts an object to a JSON string with extended options.
EnsureGenXdev    
EnsureNuGetAssembly   Downloads and loads .NET assemblies from NuGet packages based on package key or ID.
Get-DefaultWebLanguage   Gets the default web language key based on the system's current language settings.
Get-FreeFallHeight   Calculates the height fallen during free fall for a given time duration.
Get-FreeFallTime   Calculates the time it takes for an object to fall a specified distance.
Get-GenXDevCmdlet gcmds Retrieves and lists all GenXdev cmdlets and their details.
Get-ImageGeolocation   Extracts geolocation data from an image file.
Get-ImageMetadata   Extracts comprehensive metadata from an image file.
Get-WebLanguageDictionary   Returns a reversed dictionary for all languages supported by Google Search
Import-GenXdevModules reloadgenxdev Imports all GenXdev PowerShell modules into the global scope.
Initialize-SearchPaths   Initializes and configures system search paths for package management.
Invoke-OnEachGenXdevModule foreach-genxdev-module-do Executes a script block on each GenXdev module in the workspace.
Out-Serial   Sends a string to a serial port
Remove-JSONComments   Removes comments from JSON content.
Show-GenXDevCmdlet cmds Displays GenXdev PowerShell modules with their cmdlets and aliases.
Show-Verb showverbs Shows a short alphabetical list of all PowerShell verbs.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Helpers.Math.Physics

A Windows PowerShell module with helpers mostly used by other GenXdev modules

Cmdlet Index

Command Aliases Description
_EnsureTypes    
alignScript   Returns a string (with altered indentation) of a provided scriptblock string
ConvertTo-HashTable   Converts a PSCustomObject to a HashTable recursively.
ConvertTo-JsonEx tojsonex Converts an object to a JSON string with extended options.
EnsureGenXdev    
EnsureNuGetAssembly   Downloads and loads .NET assemblies from NuGet packages based on package key or ID.
Get-DefaultWebLanguage   Gets the default web language key based on the system's current language settings.
Get-FreeFallHeight   Calculates the height fallen during free fall for a given time duration.
Get-FreeFallTime   Calculates the time it takes for an object to fall a specified distance.
Get-GenXDevCmdlet gcmds Retrieves and lists all GenXdev cmdlets and their details.
Get-ImageGeolocation   Extracts geolocation data from an image file.
Get-ImageMetadata   Extracts comprehensive metadata from an image file.
Get-WebLanguageDictionary   Returns a reversed dictionary for all languages supported by Google Search
Import-GenXdevModules reloadgenxdev Imports all GenXdev PowerShell modules into the global scope.
Initialize-SearchPaths   Initializes and configures system search paths for package management.
Invoke-OnEachGenXdevModule foreach-genxdev-module-do Executes a script block on each GenXdev module in the workspace.
Out-Serial   Sends a string to a serial port
Remove-JSONComments   Removes comments from JSON content.
Show-GenXDevCmdlet cmds Displays GenXdev PowerShell modules with their cmdlets and aliases.
Show-Verb showverbs Shows a short alphabetical list of all PowerShell verbs.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Media

A Windows PowerShell module that helps with converting media files like pictures and video files

Cmdlet Index

Command Aliases Description
EnsureYtdlp   Ensures yt-dlp is installed and available in the default WSL image.
Invoke-YTDlpSaveVideo Save-Video, savevideo Downloads a video from a specified URL using yt-dlp and saves metadata.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Media.ffmpeg

A Windows PowerShell module that helps with converting media files like pictures and video files

Cmdlet Index

Command Aliases Description
EnsureYtdlp   Ensures yt-dlp is installed and available in the default WSL image.
Invoke-YTDlpSaveVideo Save-Video, savevideo Downloads a video from a specified URL using yt-dlp and saves metadata.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Media.ytdlp

A Windows PowerShell module that helps with converting media files like pictures and video files

Cmdlet Index

Command Aliases Description
EnsureYtdlp   Ensures yt-dlp is installed and available in the default WSL image.
Invoke-YTDlpSaveVideo Save-Video, savevideo Downloads a video from a specified URL using yt-dlp and saves metadata.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Queries

A Windows PowerShell module for finding resources and information on the internet

Cmdlet Index

Command Aliases Description
Clear-YoutubeWatched   Clears the YouTube watch history from the browser's local storage.
ConvertTo-Uris   Parses strings for any valid URI.
Copy-PDFsFromGoogleQuery   Downloads PDF files found through Google search results.
Get-GoogleSearchResultUrls qlinksget Performs a google search and returns the links
Get-NextAffirmation WhatAboutIt Returns a random affirmation text from affirmations.dev API.
Get-WikipediaSummary wikitxt Retrieves a summary of a topic from Wikipedia.
Invoke-WebbrowserTabPollingScript   Executes a background polling script in a previously selected webbrowser tab.
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search .
Open-AllPossibleQueries qq Opens all possible query types for given search terms or URLs.
Open-AllPossibleTextQueries qqq Executes all Text query Cmdlets in parallel and displays results.
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc Opens a Bing CoPilot query in a webbrowser
Open-BingQuery bq Opens a Bing search query in a web browser.
Open-BuiltWithSiteInfo   Opens BuiltWith website queries in a web browser.
Open-ChatGPTQuery aicgpt, askchatgpt Opens a ChatGPT query in a web browser.
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch Opens a DeepSeek query in a webbrowser
Open-GameOfLife conway, gameoflife Opens Conway's Game of Life simulation in a web browser.
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot Opens a Github CoPilot query in a webbrowser
Open-GithubQuery qgithub Opens a Github repository search query in a web browser.
Open-GoogleGeminiQuery aigg, askgemini Opens a Google Gemini query in a webbrowser
Open-GoogleQuery    
Open-GoogleSiteInfo   Opens Google site information queries in a web browser.
Open-IMDBQuery imdb Opens an IMDB search query in a web browser.
Open-InstantStreetViewQuery isv Opens InstantStreetView queries in a web browser.
Open-MovieQuote moviequote Opens a video of a movie quote in a web browser.
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite Opens SimilarWeb website information for specified URLs in a web browser.
Open-StackOverflowQuery qso Opens Stack Overflow search queries in a web browser.
Open-Timeline timeline Opens an interactive timeline showing current time, date, century, and millennium.
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq Opens a webpage in a webbrowser and performs one or more queries.
Open-WhoisHostSiteInfo whois Opens a Whois host information query in a web browser.
Open-WikipediaNLQuery wikinl Opens Dutch Wikipedia searches in a web browser.
Open-WikipediaQuery wiki Opens a Wikipedia query in a webbrowser.
Open-WolframAlphaQuery qalpha Opens a Wolfram Alpha query in a web browser.
Open-XGrokQuery aixg, askxgrok Opens a X Grok query in a webbrowser
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle Opens the YabAI Battle game in a web browser.
Open-YoutubeQuery youtube Opens YouTube search queries in a web browser.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Queries.AI

A Windows PowerShell module for finding resources and information on the internet

Cmdlet Index

Command Aliases Description
Clear-YoutubeWatched   Clears the YouTube watch history from the browser's local storage.
ConvertTo-Uris   Parses strings for any valid URI.
Copy-PDFsFromGoogleQuery   Downloads PDF files found through Google search results.
Get-GoogleSearchResultUrls qlinksget Performs a google search and returns the links
Get-NextAffirmation WhatAboutIt Returns a random affirmation text from affirmations.dev API.
Get-WikipediaSummary wikitxt Retrieves a summary of a topic from Wikipedia.
Invoke-WebbrowserTabPollingScript   Executes a background polling script in a previously selected webbrowser tab.
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search .
Open-AllPossibleQueries qq Opens all possible query types for given search terms or URLs.
Open-AllPossibleTextQueries qqq Executes all Text query Cmdlets in parallel and displays results.
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc Opens a Bing CoPilot query in a webbrowser
Open-BingQuery bq Opens a Bing search query in a web browser.
Open-BuiltWithSiteInfo   Opens BuiltWith website queries in a web browser.
Open-ChatGPTQuery aicgpt, askchatgpt Opens a ChatGPT query in a web browser.
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch Opens a DeepSeek query in a webbrowser
Open-GameOfLife conway, gameoflife Opens Conway's Game of Life simulation in a web browser.
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot Opens a Github CoPilot query in a webbrowser
Open-GithubQuery qgithub Opens a Github repository search query in a web browser.
Open-GoogleGeminiQuery aigg, askgemini Opens a Google Gemini query in a webbrowser
Open-GoogleQuery    
Open-GoogleSiteInfo   Opens Google site information queries in a web browser.
Open-IMDBQuery imdb Opens an IMDB search query in a web browser.
Open-InstantStreetViewQuery isv Opens InstantStreetView queries in a web browser.
Open-MovieQuote moviequote Opens a video of a movie quote in a web browser.
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite Opens SimilarWeb website information for specified URLs in a web browser.
Open-StackOverflowQuery qso Opens Stack Overflow search queries in a web browser.
Open-Timeline timeline Opens an interactive timeline showing current time, date, century, and millennium.
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq Opens a webpage in a webbrowser and performs one or more queries.
Open-WhoisHostSiteInfo whois Opens a Whois host information query in a web browser.
Open-WikipediaNLQuery wikinl Opens Dutch Wikipedia searches in a web browser.
Open-WikipediaQuery wiki Opens a Wikipedia query in a webbrowser.
Open-WolframAlphaQuery qalpha Opens a Wolfram Alpha query in a web browser.
Open-XGrokQuery aixg, askxgrok Opens a X Grok query in a webbrowser
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle Opens the YabAI Battle game in a web browser.
Open-YoutubeQuery youtube Opens YouTube search queries in a web browser.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Queries.Text

A Windows PowerShell module for finding resources and information on the internet

Cmdlet Index

Command Aliases Description
Clear-YoutubeWatched   Clears the YouTube watch history from the browser's local storage.
ConvertTo-Uris   Parses strings for any valid URI.
Copy-PDFsFromGoogleQuery   Downloads PDF files found through Google search results.
Get-GoogleSearchResultUrls qlinksget Performs a google search and returns the links
Get-NextAffirmation WhatAboutIt Returns a random affirmation text from affirmations.dev API.
Get-WikipediaSummary wikitxt Retrieves a summary of a topic from Wikipedia.
Invoke-WebbrowserTabPollingScript   Executes a background polling script in a previously selected webbrowser tab.
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search .
Open-AllPossibleQueries qq Opens all possible query types for given search terms or URLs.
Open-AllPossibleTextQueries qqq Executes all Text query Cmdlets in parallel and displays results.
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc Opens a Bing CoPilot query in a webbrowser
Open-BingQuery bq Opens a Bing search query in a web browser.
Open-BuiltWithSiteInfo   Opens BuiltWith website queries in a web browser.
Open-ChatGPTQuery aicgpt, askchatgpt Opens a ChatGPT query in a web browser.
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch Opens a DeepSeek query in a webbrowser
Open-GameOfLife conway, gameoflife Opens Conway's Game of Life simulation in a web browser.
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot Opens a Github CoPilot query in a webbrowser
Open-GithubQuery qgithub Opens a Github repository search query in a web browser.
Open-GoogleGeminiQuery aigg, askgemini Opens a Google Gemini query in a webbrowser
Open-GoogleQuery    
Open-GoogleSiteInfo   Opens Google site information queries in a web browser.
Open-IMDBQuery imdb Opens an IMDB search query in a web browser.
Open-InstantStreetViewQuery isv Opens InstantStreetView queries in a web browser.
Open-MovieQuote moviequote Opens a video of a movie quote in a web browser.
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite Opens SimilarWeb website information for specified URLs in a web browser.
Open-StackOverflowQuery qso Opens Stack Overflow search queries in a web browser.
Open-Timeline timeline Opens an interactive timeline showing current time, date, century, and millennium.
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq Opens a webpage in a webbrowser and performs one or more queries.
Open-WhoisHostSiteInfo whois Opens a Whois host information query in a web browser.
Open-WikipediaNLQuery wikinl Opens Dutch Wikipedia searches in a web browser.
Open-WikipediaQuery wiki Opens a Wikipedia query in a webbrowser.
Open-WolframAlphaQuery qalpha Opens a Wolfram Alpha query in a web browser.
Open-XGrokQuery aixg, askxgrok Opens a X Grok query in a webbrowser
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle Opens the YabAI Battle game in a web browser.
Open-YoutubeQuery youtube Opens YouTube search queries in a web browser.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Queries.Webbrowser

A Windows PowerShell module for finding resources and information on the internet

Cmdlet Index

Command Aliases Description
Clear-YoutubeWatched   Clears the YouTube watch history from the browser's local storage.
ConvertTo-Uris   Parses strings for any valid URI.
Copy-PDFsFromGoogleQuery   Downloads PDF files found through Google search results.
Get-GoogleSearchResultUrls qlinksget Performs a google search and returns the links
Get-NextAffirmation WhatAboutIt Returns a random affirmation text from affirmations.dev API.
Get-WikipediaSummary wikitxt Retrieves a summary of a topic from Wikipedia.
Invoke-WebbrowserTabPollingScript   Executes a background polling script in a previously selected webbrowser tab.
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search .
Open-AllPossibleQueries qq Opens all possible query types for given search terms or URLs.
Open-AllPossibleTextQueries qqq Executes all Text query Cmdlets in parallel and displays results.
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc Opens a Bing CoPilot query in a webbrowser
Open-BingQuery bq Opens a Bing search query in a web browser.
Open-BuiltWithSiteInfo   Opens BuiltWith website queries in a web browser.
Open-ChatGPTQuery aicgpt, askchatgpt Opens a ChatGPT query in a web browser.
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch Opens a DeepSeek query in a webbrowser
Open-GameOfLife conway, gameoflife Opens Conway's Game of Life simulation in a web browser.
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot Opens a Github CoPilot query in a webbrowser
Open-GithubQuery qgithub Opens a Github repository search query in a web browser.
Open-GoogleGeminiQuery aigg, askgemini Opens a Google Gemini query in a webbrowser
Open-GoogleQuery    
Open-GoogleSiteInfo   Opens Google site information queries in a web browser.
Open-IMDBQuery imdb Opens an IMDB search query in a web browser.
Open-InstantStreetViewQuery isv Opens InstantStreetView queries in a web browser.
Open-MovieQuote moviequote Opens a video of a movie quote in a web browser.
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite Opens SimilarWeb website information for specified URLs in a web browser.
Open-StackOverflowQuery qso Opens Stack Overflow search queries in a web browser.
Open-Timeline timeline Opens an interactive timeline showing current time, date, century, and millennium.
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq Opens a webpage in a webbrowser and performs one or more queries.
Open-WhoisHostSiteInfo whois Opens a Whois host information query in a web browser.
Open-WikipediaNLQuery wikinl Opens Dutch Wikipedia searches in a web browser.
Open-WikipediaQuery wiki Opens a Wikipedia query in a webbrowser.
Open-WolframAlphaQuery qalpha Opens a Wolfram Alpha query in a web browser.
Open-XGrokQuery aixg, askxgrok Opens a X Grok query in a webbrowser
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle Opens the YabAI Battle game in a web browser.
Open-YoutubeQuery youtube Opens YouTube search queries in a web browser.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Queries.Websites

A Windows PowerShell module for finding resources and information on the internet

Cmdlet Index

Command Aliases Description
Clear-YoutubeWatched   Clears the YouTube watch history from the browser's local storage.
ConvertTo-Uris   Parses strings for any valid URI.
Copy-PDFsFromGoogleQuery   Downloads PDF files found through Google search results.
Get-GoogleSearchResultUrls qlinksget Performs a google search and returns the links
Get-NextAffirmation WhatAboutIt Returns a random affirmation text from affirmations.dev API.
Get-WikipediaSummary wikitxt Retrieves a summary of a topic from Wikipedia.
Invoke-WebbrowserTabPollingScript   Executes a background polling script in a previously selected webbrowser tab.
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search .
Open-AllPossibleQueries qq Opens all possible query types for given search terms or URLs.
Open-AllPossibleTextQueries qqq Executes all Text query Cmdlets in parallel and displays results.
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc Opens a Bing CoPilot query in a webbrowser
Open-BingQuery bq Opens a Bing search query in a web browser.
Open-BuiltWithSiteInfo   Opens BuiltWith website queries in a web browser.
Open-ChatGPTQuery aicgpt, askchatgpt Opens a ChatGPT query in a web browser.
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch Opens a DeepSeek query in a webbrowser
Open-GameOfLife conway, gameoflife Opens Conway's Game of Life simulation in a web browser.
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot Opens a Github CoPilot query in a webbrowser
Open-GithubQuery qgithub Opens a Github repository search query in a web browser.
Open-GoogleGeminiQuery aigg, askgemini Opens a Google Gemini query in a webbrowser
Open-GoogleQuery    
Open-GoogleSiteInfo   Opens Google site information queries in a web browser.
Open-IMDBQuery imdb Opens an IMDB search query in a web browser.
Open-InstantStreetViewQuery isv Opens InstantStreetView queries in a web browser.
Open-MovieQuote moviequote Opens a video of a movie quote in a web browser.
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite Opens SimilarWeb website information for specified URLs in a web browser.
Open-StackOverflowQuery qso Opens Stack Overflow search queries in a web browser.
Open-Timeline timeline Opens an interactive timeline showing current time, date, century, and millennium.
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq Opens a webpage in a webbrowser and performs one or more queries.
Open-WhoisHostSiteInfo whois Opens a Whois host information query in a web browser.
Open-WikipediaNLQuery wikinl Opens Dutch Wikipedia searches in a web browser.
Open-WikipediaQuery wiki Opens a Wikipedia query in a webbrowser.
Open-WolframAlphaQuery qalpha Opens a Wolfram Alpha query in a web browser.
Open-XGrokQuery aixg, askxgrok Opens a X Grok query in a webbrowser
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle Opens the YabAI Battle game in a web browser.
Open-YoutubeQuery youtube Opens YouTube search queries in a web browser.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Webbrowser

A Windows PowerShell module for webbrowser operations

Cmdlet Index

Command Aliases Description
Approve-FirefoxDebugging   Configures Firefox's debugging and standalone app mode features.
Clear-WebbrowserTabSiteApplicationData clearsitedata Clears all browser storage data for the current tab in Edge or Chrome.
Close-Webbrowser wbc Closes one or more webbrowser instances selectively.
Close-WebbrowserTab CloseTab, ct Closes the currently selected webbrowser tab.
Connect-PlaywrightViaDebuggingPort   Connects to an existing browser instance via debugging port.
Export-BrowserBookmarks   Exports browser bookmarks to a JSON file.
Find-BrowserBookmark bookmarks Finds bookmarks from one or more web browsers.
Get-BrowserBookmark gbm Returns all bookmarks from installed web browsers.
Get-ChromeRemoteDebuggingPort Get-ChromePort Returns the configured remote debugging port for Google Chrome.
Get-ChromiumRemoteDebuggingPort Get-BrowserDebugPort Returns the remote debugging port for the system's default Chromium browser.
Get-ChromiumSessionReference   Gets a serializable reference to the current browser tab session.
Get-DefaultWebbrowser   Returns the configured default web browser for the current user.
Get-EdgeRemoteDebuggingPort   Returns the configured remote debugging port for Microsoft Edge browser.
Get-PlaywrightProfileDirectory   Gets the Playwright browser profile directory for persistent sessions.
Get-Webbrowser   Returns a collection of installed modern web browsers.
Get-WebbrowserTabDomNodes wl Queries and manipulates DOM nodes in the active browser tab using CSS selectors.
Import-BrowserBookmarks   Imports bookmarks from a file or collection into a web browser.
Invoke-WebbrowserEvaluation et, Eval Executes JavaScript code in a selected web browser tab.
Open-BrowserBookmarks sites Opens browser bookmarks that match specified search criteria.
Open-Webbrowser wb Opens URLs in one or more browser windows with optional positioning and styling.
Resume-WebbrowserTabVideo wbvideoplay Resumes video playback in a YouTube browser tab.
Select-WebbrowserTab Select-BrowserTab, st Selects a browser tab for automation in Chrome or Edge.
Set-BrowserVideoFullscreen fsvideo Maximizes the first video element found in the current browser tab.
Set-RemoteDebuggerPortInBrowserShortcuts   Updates browser shortcuts to enable remote debugging ports.
Set-WebbrowserTabLocation lt, Nav Navigates the current webbrowser tab to a specified URL.
Show-WebsiteInAllBrowsers Show-UrlInAllBrowsers Opens a URL in multiple browsers simultaneously in a mosaic layout.
Stop-WebbrowserVideos ssst, wbsst, wbvideostop Pauses video playback in all active browser sessions.
Unprotect-WebbrowserTab wbctrl Takes control of a selected web browser tab for interactive manipulation.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Webbrowser.Playwright

A Windows PowerShell module for webbrowser.playwright operations

Cmdlet Index

Command Aliases Description
Approve-FirefoxDebugging   Configures Firefox's debugging and standalone app mode features.
Clear-WebbrowserTabSiteApplicationData clearsitedata Clears all browser storage data for the current tab in Edge or Chrome.
Close-Webbrowser wbc Closes one or more webbrowser instances selectively.
Close-WebbrowserTab CloseTab, ct Closes the currently selected webbrowser tab.
Connect-PlaywrightViaDebuggingPort   Connects to an existing browser instance via debugging port.
Export-BrowserBookmarks   Exports browser bookmarks to a JSON file.
Find-BrowserBookmark bookmarks Finds bookmarks from one or more web browsers.
Get-BrowserBookmark gbm Returns all bookmarks from installed web browsers.
Get-ChromeRemoteDebuggingPort Get-ChromePort Returns the configured remote debugging port for Google Chrome.
Get-ChromiumRemoteDebuggingPort Get-BrowserDebugPort Returns the remote debugging port for the system's default Chromium browser.
Get-ChromiumSessionReference   Gets a serializable reference to the current browser tab session.
Get-DefaultWebbrowser   Returns the configured default web browser for the current user.
Get-EdgeRemoteDebuggingPort   Returns the configured remote debugging port for Microsoft Edge browser.
Get-PlaywrightProfileDirectory   Gets the Playwright browser profile directory for persistent sessions.
Get-Webbrowser   Returns a collection of installed modern web browsers.
Get-WebbrowserTabDomNodes wl Queries and manipulates DOM nodes in the active browser tab using CSS selectors.
Import-BrowserBookmarks   Imports bookmarks from a file or collection into a web browser.
Invoke-WebbrowserEvaluation et, Eval Executes JavaScript code in a selected web browser tab.
Open-BrowserBookmarks sites Opens browser bookmarks that match specified search criteria.
Open-Webbrowser wb Opens URLs in one or more browser windows with optional positioning and styling.
Resume-WebbrowserTabVideo wbvideoplay Resumes video playback in a YouTube browser tab.
Select-WebbrowserTab Select-BrowserTab, st Selects a browser tab for automation in Chrome or Edge.
Set-BrowserVideoFullscreen fsvideo Maximizes the first video element found in the current browser tab.
Set-RemoteDebuggerPortInBrowserShortcuts   Updates browser shortcuts to enable remote debugging ports.
Set-WebbrowserTabLocation lt, Nav Navigates the current webbrowser tab to a specified URL.
Show-WebsiteInAllBrowsers Show-UrlInAllBrowsers Opens a URL in multiple browsers simultaneously in a mosaic layout.
Stop-WebbrowserVideos ssst, wbsst, wbvideostop Pauses video playback in all active browser sessions.
Unprotect-WebbrowserTab wbctrl Takes control of a selected web browser tab for interactive manipulation.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Windows

A Windows PowerShell module for windows operations

Cmdlet Index

Command Aliases Description
Add-WireGuardPeer   Adds a new WireGuard VPN peer (client) configuration to the server.
CurrentUserHasElevatedRights   Checks if the current user has elevated rights.
EnsureDockerDesktop   Checks if the WinGet PowerShell module is installed.
EnsurePSTools   Ensures Sysinternals tools (PSTools) are installed and available.
EnsureWireGuard   Ensures WireGuard VPN service is installed and running via Docker container.
Get-ActiveUser gusers Retrieves a list of unique usernames from currently active system processes.
Get-ChildProcesses   Retrieves all processes that are descendants of the current PowerShell process.
Get-ClipboardFiles getclipfiles Gets files from the Windows clipboard that were set for file operations like copy/paste.
Get-CurrentFocusedProcess   Retrieves the process object of the window that currently has keyboard focus.
Get-DesktopScalingFactor   Retrieves the Windows display scaling factor (DPI setting) for a specified monitor.
Get-ForegroundWindow   Gets the handle of the currently active foreground window.
Get-KnownFolderPath folder Gets the path of a Windows known folder using the Windows Shell32 API.
Get-MonitorCount   Gets the total number of display monitors connected to the system.
Get-MpCmdRunPath   Gets the path to the Windows Defender MpCmdRun.exe executable.
Get-OpenedFileHandleProcesses   Retrieves processes that have open file handles to specified files.
Get-PowershellMainWindow   Returns a window helper object for the PowerShell terminal's main window.
Get-PowershellMainWindowProcess   Returns the process object for the window hosting the PowerShell terminal.
Get-Window gwin, window Gets window information for specified processes or window handles.
Get-WireGuardPeerQRCode   Generates a QR code for a WireGuard VPN peer configuration.
Get-WireGuardPeers   Gets information about all WireGuard VPN peers configured on the system.
Get-WireGuardStatus   Gets detailed status information about the WireGuard VPN server.
Initialize-ScheduledTaskScripts   Creates scheduled tasks that run PowerShell scripts at specified intervals.
Invoke-WindowsUpdate Get-WindowsIsUpToDate, updatewindows Checks if Windows is up to date and optionally installs available updates.
Pop-Window popw Pops the last active window helper from the stack with optional modifications.
Push-Window pushw Pushes the current window onto the window stack with optional modifications.
Remove-WireGuardPeer   Removes a WireGuard VPN peer configuration.
Reset-WireGuardConfiguration   Resets the WireGuard VPN server configuration, removing all peers.
Send-Key invokekeys, sendkeys Sends simulated keystrokes to a window or process.
Set-ClipboardFiles setclipfiles Sets files to the Windows clipboard for file operations like copy/paste.
Set-ForegroundWindow   Brings the specified window to the foreground and makes it the active window.
Set-KnownFolderPath   Modifies the physical path of a Windows known folder.
Set-TaskbarAlignment Set-TaskAlign Configures Windows 11+ taskbar alignment between center and left positions.
Set-WindowPosition wp Positions and resizes windows when explicit positioning parameters are provided.
Set-WindowPositionForSecondary wps Positions a window on the secondary monitor with specified layout options.
Set-WindowsWallpaper setaswallpaper Sets a random wallpaper from a specified directory.
Start-ProcessWithPriority nice Starts a process with a specified priority level.
Test-PathUsingWindowsDefender HasNoVirus, virusscan Scans files or directories for malware using Windows Defender.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Windows.WireGuard

A Windows PowerShell module for windows.wireguard operations

Cmdlet Index

Command Aliases Description
Add-WireGuardPeer   Adds a new WireGuard VPN peer (client) configuration to the server.
CurrentUserHasElevatedRights   Checks if the current user has elevated rights.
EnsureDockerDesktop   Checks if the WinGet PowerShell module is installed.
EnsurePSTools   Ensures Sysinternals tools (PSTools) are installed and available.
EnsureWireGuard   Ensures WireGuard VPN service is installed and running via Docker container.
Get-ActiveUser gusers Retrieves a list of unique usernames from currently active system processes.
Get-ChildProcesses   Retrieves all processes that are descendants of the current PowerShell process.
Get-ClipboardFiles getclipfiles Gets files from the Windows clipboard that were set for file operations like copy/paste.
Get-CurrentFocusedProcess   Retrieves the process object of the window that currently has keyboard focus.
Get-DesktopScalingFactor   Retrieves the Windows display scaling factor (DPI setting) for a specified monitor.
Get-ForegroundWindow   Gets the handle of the currently active foreground window.
Get-KnownFolderPath folder Gets the path of a Windows known folder using the Windows Shell32 API.
Get-MonitorCount   Gets the total number of display monitors connected to the system.
Get-MpCmdRunPath   Gets the path to the Windows Defender MpCmdRun.exe executable.
Get-OpenedFileHandleProcesses   Retrieves processes that have open file handles to specified files.
Get-PowershellMainWindow   Returns a window helper object for the PowerShell terminal's main window.
Get-PowershellMainWindowProcess   Returns the process object for the window hosting the PowerShell terminal.
Get-Window gwin, window Gets window information for specified processes or window handles.
Get-WireGuardPeerQRCode   Generates a QR code for a WireGuard VPN peer configuration.
Get-WireGuardPeers   Gets information about all WireGuard VPN peers configured on the system.
Get-WireGuardStatus   Gets detailed status information about the WireGuard VPN server.
Initialize-ScheduledTaskScripts   Creates scheduled tasks that run PowerShell scripts at specified intervals.
Invoke-WindowsUpdate Get-WindowsIsUpToDate, updatewindows Checks if Windows is up to date and optionally installs available updates.
Pop-Window popw Pops the last active window helper from the stack with optional modifications.
Push-Window pushw Pushes the current window onto the window stack with optional modifications.
Remove-WireGuardPeer   Removes a WireGuard VPN peer configuration.
Reset-WireGuardConfiguration   Resets the WireGuard VPN server configuration, removing all peers.
Send-Key invokekeys, sendkeys Sends simulated keystrokes to a window or process.
Set-ClipboardFiles setclipfiles Sets files to the Windows clipboard for file operations like copy/paste.
Set-ForegroundWindow   Brings the specified window to the foreground and makes it the active window.
Set-KnownFolderPath   Modifies the physical path of a Windows known folder.
Set-TaskbarAlignment Set-TaskAlign Configures Windows 11+ taskbar alignment between center and left positions.
Set-WindowPosition wp Positions and resizes windows when explicit positioning parameters are provided.
Set-WindowPositionForSecondary wps Positions a window on the secondary monitor with specified layout options.
Set-WindowsWallpaper setaswallpaper Sets a random wallpaper from a specified directory.
Start-ProcessWithPriority nice Starts a process with a specified priority level.
Test-PathUsingWindowsDefender HasNoVirus, virusscan Scans files or directories for malware using Windows Defender.

📖 Full Documentation | ↑ Back to Module Overview




Pinned Loading

  1. GenXdev.FileSystem GenXdev.FileSystem Public

    A Windows PowerShell module for basic and advanced file management tasks

    PowerShell 35 8

  2. GenXdev.Webbrowser GenXdev.Webbrowser Public

    A Windows PowerShell module that allows you to run scripts against your casual desktop webbrowser-tab

    PowerShell 9 3

  3. GenXdev.Queries GenXdev.Queries Public

    A Windows PowerShell module for finding resources and information on the internet

    PowerShell 6 1

  4. GenXdev.Console GenXdev.Console Public

    A Windows Powershell module for enhancing the commandline experience

    PowerShell 2 1

  5. semaphoregate semaphoregate Public

    Arduino firmware for device that keeps track and controls number of people inside a room/building

    C++

  6. GenXdev.AI GenXdev.AI Public

    A Windows PowerShell module for local and online AI related operations

    PowerShell 6