Skip to content

genXdev/genXdev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


GenXdev


NAME

GenXdev Powershell Modules

SYNOPSIS

GenXdev PowerShell Utilities and helpers

GenXdev License

APACHE 2.0 License

Copyright (c) 2025 René Vaessen / GenXdev

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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  
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  
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertComfyImageFormat   Converts image file format while preserving maximum quality.
ConvertFrom-CorporateSpeak uncorporatize  
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize  
ConvertTo-DiplomaticSpeak diplomatize  
ConvertTo-LMStudioFunctionDefinition    
CreateComfySDXLWorkflow   Creates comprehensive ComfyUI SDXL workflow configuration supporting all parameters
CreateComfyUniversalWorkflow    
DownloadComfyResults   Downloads generated results from ComfyUI server with file information
EnsureComfyUI   Ensures ComfyUI is installed and running with optional window positioning.
EnsureComfyUIModel   Ensures specified ComfyUI models are available locally with automatic download
EnsureDeepStack    
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureHuggingFace    
EnsureLMStudio    
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePip   Ensures pip is installed and functional for the specified Python installation.
EnsurePython    
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages  
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii  
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings    
Get-AIImageCollection getimgdirs  
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AILLMSettings    
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-ComfyUIModelPath   Gets the correct ComfyUI models directory path for the current installation
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext  
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    
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids  
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   Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces    
Get-ScriptExecutionErrorFixPrompt getfixprompt  
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate  
Get-VectorSimilarity   Calculates the cosine similarity between two vectors, returning a value between 0 and 1.
Initialize-LMStudioModel initlmstudio  
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint  
Invoke-ComfyUIImageGeneration generateimage  
Invoke-CommandFromToolCall    
Invoke-HuggingFaceCli    
Invoke-ImageEnhancement enhanceimage  
Invoke-ImageFacesUpdate imagepeopledetection  
Invoke-ImageKeywordUpdate imagekeywordgeneration  
Invoke-ImageMetadataUpdate imagepropdetection  
Invoke-ImageObjectsUpdate imageobjectdetection  
Invoke-ImageScenesUpdate imagescenedetection  
Invoke-LLMBooleanEvaluation equalstrue  
Invoke-LLMQuery llm, qllm  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck  
Invoke-QueryImageContent    
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat  
New-LLMTextChat llmchat  
QueueComfyWorkflow    
Register-AllFaces UpdateFaces  
Register-Face    
Remove-ImageDirectories removeimgdir  
Remove-ImageMetaData removeimagedata  
ResizeComfyInputImage    
Save-FoundImageFaces saveimagefaces  
Save-FoundImageObjects saveimageObjects  
Save-Transcriptions    
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings    
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Set-ComfyUIBackgroundImage   Sets or clears the background image for ComfyUI's canvas interface
Set-ComfyUIModelPath    
Set-GenXdevAICommandNotFoundAction    
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper  
SetComfyUIProcessPriority    
Show-FoundImagesInBrowser showfoundimages  
Show-GenXdevScriptErrorFixInIde letsfixthis  
Start-AudioTranscription transcribe, transcribefile  
Start-GenXdevMCPServer    
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Stop-ComfyUI   Terminates all running ComfyUI processes and releases associated resources.
Test-ComfyUIQueueEmpty   Checks if the ComfyUI processing queue is empty
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  
UploadComfyImage    
WaitForComfyCompletion    

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.AI.ComfyUI

A Windows PowerShell module for local AI related operations

Cmdlet Index

Command Aliases Description
Add-EmoticonsToText emojify  
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  
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertComfyImageFormat   Converts image file format while preserving maximum quality.
ConvertFrom-CorporateSpeak uncorporatize  
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize  
ConvertTo-DiplomaticSpeak diplomatize  
ConvertTo-LMStudioFunctionDefinition    
CreateComfySDXLWorkflow   Creates comprehensive ComfyUI SDXL workflow configuration supporting all parameters
CreateComfyUniversalWorkflow    
DownloadComfyResults   Downloads generated results from ComfyUI server with file information
EnsureComfyUI   Ensures ComfyUI is installed and running with optional window positioning.
EnsureComfyUIModel   Ensures specified ComfyUI models are available locally with automatic download
EnsureDeepStack    
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureHuggingFace    
EnsureLMStudio    
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePip   Ensures pip is installed and functional for the specified Python installation.
EnsurePython    
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages  
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii  
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings    
Get-AIImageCollection getimgdirs  
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AILLMSettings    
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-ComfyUIModelPath   Gets the correct ComfyUI models directory path for the current installation
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext  
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    
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids  
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   Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces    
Get-ScriptExecutionErrorFixPrompt getfixprompt  
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate  
Get-VectorSimilarity   Calculates the cosine similarity between two vectors, returning a value between 0 and 1.
Initialize-LMStudioModel initlmstudio  
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint  
Invoke-ComfyUIImageGeneration generateimage  
Invoke-CommandFromToolCall    
Invoke-HuggingFaceCli    
Invoke-ImageEnhancement enhanceimage  
Invoke-ImageFacesUpdate imagepeopledetection  
Invoke-ImageKeywordUpdate imagekeywordgeneration  
Invoke-ImageMetadataUpdate imagepropdetection  
Invoke-ImageObjectsUpdate imageobjectdetection  
Invoke-ImageScenesUpdate imagescenedetection  
Invoke-LLMBooleanEvaluation equalstrue  
Invoke-LLMQuery llm, qllm  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck  
Invoke-QueryImageContent    
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat  
New-LLMTextChat llmchat  
QueueComfyWorkflow    
Register-AllFaces UpdateFaces  
Register-Face    
Remove-ImageDirectories removeimgdir  
Remove-ImageMetaData removeimagedata  
ResizeComfyInputImage    
Save-FoundImageFaces saveimagefaces  
Save-FoundImageObjects saveimageObjects  
Save-Transcriptions    
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings    
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Set-ComfyUIBackgroundImage   Sets or clears the background image for ComfyUI's canvas interface
Set-ComfyUIModelPath    
Set-GenXdevAICommandNotFoundAction    
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper  
SetComfyUIProcessPriority    
Show-FoundImagesInBrowser showfoundimages  
Show-GenXdevScriptErrorFixInIde letsfixthis  
Start-AudioTranscription transcribe, transcribefile  
Start-GenXdevMCPServer    
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Stop-ComfyUI   Terminates all running ComfyUI processes and releases associated resources.
Test-ComfyUIQueueEmpty   Checks if the ComfyUI processing queue is empty
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  
UploadComfyImage    
WaitForComfyCompletion    

📖 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  
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  
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertComfyImageFormat   Converts image file format while preserving maximum quality.
ConvertFrom-CorporateSpeak uncorporatize  
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize  
ConvertTo-DiplomaticSpeak diplomatize  
ConvertTo-LMStudioFunctionDefinition    
CreateComfySDXLWorkflow   Creates comprehensive ComfyUI SDXL workflow configuration supporting all parameters
CreateComfyUniversalWorkflow    
DownloadComfyResults   Downloads generated results from ComfyUI server with file information
EnsureComfyUI   Ensures ComfyUI is installed and running with optional window positioning.
EnsureComfyUIModel   Ensures specified ComfyUI models are available locally with automatic download
EnsureDeepStack    
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureHuggingFace    
EnsureLMStudio    
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePip   Ensures pip is installed and functional for the specified Python installation.
EnsurePython    
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages  
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii  
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings    
Get-AIImageCollection getimgdirs  
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AILLMSettings    
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-ComfyUIModelPath   Gets the correct ComfyUI models directory path for the current installation
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext  
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    
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids  
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   Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces    
Get-ScriptExecutionErrorFixPrompt getfixprompt  
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate  
Get-VectorSimilarity   Calculates the cosine similarity between two vectors, returning a value between 0 and 1.
Initialize-LMStudioModel initlmstudio  
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint  
Invoke-ComfyUIImageGeneration generateimage  
Invoke-CommandFromToolCall    
Invoke-HuggingFaceCli    
Invoke-ImageEnhancement enhanceimage  
Invoke-ImageFacesUpdate imagepeopledetection  
Invoke-ImageKeywordUpdate imagekeywordgeneration  
Invoke-ImageMetadataUpdate imagepropdetection  
Invoke-ImageObjectsUpdate imageobjectdetection  
Invoke-ImageScenesUpdate imagescenedetection  
Invoke-LLMBooleanEvaluation equalstrue  
Invoke-LLMQuery llm, qllm  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck  
Invoke-QueryImageContent    
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat  
New-LLMTextChat llmchat  
QueueComfyWorkflow    
Register-AllFaces UpdateFaces  
Register-Face    
Remove-ImageDirectories removeimgdir  
Remove-ImageMetaData removeimagedata  
ResizeComfyInputImage    
Save-FoundImageFaces saveimagefaces  
Save-FoundImageObjects saveimageObjects  
Save-Transcriptions    
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings    
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Set-ComfyUIBackgroundImage   Sets or clears the background image for ComfyUI's canvas interface
Set-ComfyUIModelPath    
Set-GenXdevAICommandNotFoundAction    
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper  
SetComfyUIProcessPriority    
Show-FoundImagesInBrowser showfoundimages  
Show-GenXdevScriptErrorFixInIde letsfixthis  
Start-AudioTranscription transcribe, transcribefile  
Start-GenXdevMCPServer    
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Stop-ComfyUI   Terminates all running ComfyUI processes and releases associated resources.
Test-ComfyUIQueueEmpty   Checks if the ComfyUI processing queue is empty
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  
UploadComfyImage    
WaitForComfyCompletion    

📖 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  
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  
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertComfyImageFormat   Converts image file format while preserving maximum quality.
ConvertFrom-CorporateSpeak uncorporatize  
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize  
ConvertTo-DiplomaticSpeak diplomatize  
ConvertTo-LMStudioFunctionDefinition    
CreateComfySDXLWorkflow   Creates comprehensive ComfyUI SDXL workflow configuration supporting all parameters
CreateComfyUniversalWorkflow    
DownloadComfyResults   Downloads generated results from ComfyUI server with file information
EnsureComfyUI   Ensures ComfyUI is installed and running with optional window positioning.
EnsureComfyUIModel   Ensures specified ComfyUI models are available locally with automatic download
EnsureDeepStack    
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureHuggingFace    
EnsureLMStudio    
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePip   Ensures pip is installed and functional for the specified Python installation.
EnsurePython    
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages  
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii  
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings    
Get-AIImageCollection getimgdirs  
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AILLMSettings    
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-ComfyUIModelPath   Gets the correct ComfyUI models directory path for the current installation
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext  
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    
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids  
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   Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces    
Get-ScriptExecutionErrorFixPrompt getfixprompt  
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate  
Get-VectorSimilarity   Calculates the cosine similarity between two vectors, returning a value between 0 and 1.
Initialize-LMStudioModel initlmstudio  
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint  
Invoke-ComfyUIImageGeneration generateimage  
Invoke-CommandFromToolCall    
Invoke-HuggingFaceCli    
Invoke-ImageEnhancement enhanceimage  
Invoke-ImageFacesUpdate imagepeopledetection  
Invoke-ImageKeywordUpdate imagekeywordgeneration  
Invoke-ImageMetadataUpdate imagepropdetection  
Invoke-ImageObjectsUpdate imageobjectdetection  
Invoke-ImageScenesUpdate imagescenedetection  
Invoke-LLMBooleanEvaluation equalstrue  
Invoke-LLMQuery llm, qllm  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck  
Invoke-QueryImageContent    
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat  
New-LLMTextChat llmchat  
QueueComfyWorkflow    
Register-AllFaces UpdateFaces  
Register-Face    
Remove-ImageDirectories removeimgdir  
Remove-ImageMetaData removeimagedata  
ResizeComfyInputImage    
Save-FoundImageFaces saveimagefaces  
Save-FoundImageObjects saveimageObjects  
Save-Transcriptions    
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings    
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Set-ComfyUIBackgroundImage   Sets or clears the background image for ComfyUI's canvas interface
Set-ComfyUIModelPath    
Set-GenXdevAICommandNotFoundAction    
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper  
SetComfyUIProcessPriority    
Show-FoundImagesInBrowser showfoundimages  
Show-GenXdevScriptErrorFixInIde letsfixthis  
Start-AudioTranscription transcribe, transcribefile  
Start-GenXdevMCPServer    
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Stop-ComfyUI   Terminates all running ComfyUI processes and releases associated resources.
Test-ComfyUIQueueEmpty   Checks if the ComfyUI processing queue is empty
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  
UploadComfyImage    
WaitForComfyCompletion    

📖 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  
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  
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertComfyImageFormat   Converts image file format while preserving maximum quality.
ConvertFrom-CorporateSpeak uncorporatize  
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize  
ConvertTo-DiplomaticSpeak diplomatize  
ConvertTo-LMStudioFunctionDefinition    
CreateComfySDXLWorkflow   Creates comprehensive ComfyUI SDXL workflow configuration supporting all parameters
CreateComfyUniversalWorkflow    
DownloadComfyResults   Downloads generated results from ComfyUI server with file information
EnsureComfyUI   Ensures ComfyUI is installed and running with optional window positioning.
EnsureComfyUIModel   Ensures specified ComfyUI models are available locally with automatic download
EnsureDeepStack    
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureHuggingFace    
EnsureLMStudio    
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePip   Ensures pip is installed and functional for the specified Python installation.
EnsurePython    
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages  
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii  
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings    
Get-AIImageCollection getimgdirs  
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AILLMSettings    
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-ComfyUIModelPath   Gets the correct ComfyUI models directory path for the current installation
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext  
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    
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids  
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   Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces    
Get-ScriptExecutionErrorFixPrompt getfixprompt  
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate  
Get-VectorSimilarity   Calculates the cosine similarity between two vectors, returning a value between 0 and 1.
Initialize-LMStudioModel initlmstudio  
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint  
Invoke-ComfyUIImageGeneration generateimage  
Invoke-CommandFromToolCall    
Invoke-HuggingFaceCli    
Invoke-ImageEnhancement enhanceimage  
Invoke-ImageFacesUpdate imagepeopledetection  
Invoke-ImageKeywordUpdate imagekeywordgeneration  
Invoke-ImageMetadataUpdate imagepropdetection  
Invoke-ImageObjectsUpdate imageobjectdetection  
Invoke-ImageScenesUpdate imagescenedetection  
Invoke-LLMBooleanEvaluation equalstrue  
Invoke-LLMQuery llm, qllm  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck  
Invoke-QueryImageContent    
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat  
New-LLMTextChat llmchat  
QueueComfyWorkflow    
Register-AllFaces UpdateFaces  
Register-Face    
Remove-ImageDirectories removeimgdir  
Remove-ImageMetaData removeimagedata  
ResizeComfyInputImage    
Save-FoundImageFaces saveimagefaces  
Save-FoundImageObjects saveimageObjects  
Save-Transcriptions    
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings    
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Set-ComfyUIBackgroundImage   Sets or clears the background image for ComfyUI's canvas interface
Set-ComfyUIModelPath    
Set-GenXdevAICommandNotFoundAction    
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper  
SetComfyUIProcessPriority    
Show-FoundImagesInBrowser showfoundimages  
Show-GenXdevScriptErrorFixInIde letsfixthis  
Start-AudioTranscription transcribe, transcribefile  
Start-GenXdevMCPServer    
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Stop-ComfyUI   Terminates all running ComfyUI processes and releases associated resources.
Test-ComfyUIQueueEmpty   Checks if the ComfyUI processing queue is empty
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  
UploadComfyImage    
WaitForComfyCompletion    

📖 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  
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  
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertComfyImageFormat   Converts image file format while preserving maximum quality.
ConvertFrom-CorporateSpeak uncorporatize  
ConvertFrom-DiplomaticSpeak undiplomatize  
ConvertTo-CorporateSpeak corporatize  
ConvertTo-DiplomaticSpeak diplomatize  
ConvertTo-LMStudioFunctionDefinition    
CreateComfySDXLWorkflow   Creates comprehensive ComfyUI SDXL workflow configuration supporting all parameters
CreateComfyUniversalWorkflow    
DownloadComfyResults   Downloads generated results from ComfyUI server with file information
EnsureComfyUI   Ensures ComfyUI is installed and running with optional window positioning.
EnsureComfyUIModel   Ensures specified ComfyUI models are available locally with automatic download
EnsureDeepStack    
EnsureGithubCLIInstalled   Ensures GitHub CLI is properly installed and configured on the system.
EnsureHuggingFace    
EnsureLMStudio    
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePip   Ensures pip is installed and functional for the specified Python installation.
EnsurePython    
EnsureWinMergeInstalled   Ensures WinMerge is installed and available for file comparison operations.
Export-ImageIndex indeximages  
Find-Image findimages, li  
Find-IndexedImage findindexedimages, lii  
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings    
Get-AIImageCollection getimgdirs  
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AILLMSettings    
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-ComfyUIModelPath   Gets the correct ComfyUI models directory path for the current installation
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-Fallacy dispicetext  
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    
Get-ImageIndexPath   Returns the path to the image database, initializing or rebuilding it if needed.
Get-ImageIndexStats getimagedbstats, gids  
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   Gets text embeddings from LM Studio model.
Get-LMStudioWindow lmstudiowindow, setlmstudiowindow Gets a window helper for the LM Studio application.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Get-RegisteredFaces    
Get-ScriptExecutionErrorFixPrompt getfixprompt  
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Get-TextTranslation translate  
Get-VectorSimilarity   Calculates the cosine similarity between two vectors, returning a value between 0 and 1.
Initialize-LMStudioModel initlmstudio  
Install-LMStudioApplication   Installs LM Studio application using WinGet package manager.
Invoke-AIPowershellCommand hint  
Invoke-ComfyUIImageGeneration generateimage  
Invoke-CommandFromToolCall    
Invoke-HuggingFaceCli    
Invoke-ImageEnhancement enhanceimage  
Invoke-ImageFacesUpdate imagepeopledetection  
Invoke-ImageKeywordUpdate imagekeywordgeneration  
Invoke-ImageMetadataUpdate imagepropdetection  
Invoke-ImageObjectsUpdate imageobjectdetection  
Invoke-ImageScenesUpdate imagescenedetection  
Invoke-LLMBooleanEvaluation equalstrue  
Invoke-LLMQuery llm, qllm  
Invoke-LLMStringListEvaluation getlist, getstring  
Invoke-LLMTextTransformation spellcheck  
Invoke-QueryImageContent    
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
New-LLMAudioChat llmaudiochat  
New-LLMTextChat llmchat  
QueueComfyWorkflow    
Register-AllFaces UpdateFaces  
Register-Face    
Remove-ImageDirectories removeimgdir  
Remove-ImageMetaData removeimagedata  
ResizeComfyInputImage    
Save-FoundImageFaces saveimagefaces  
Save-FoundImageObjects saveimageObjects  
Save-Transcriptions    
Set-AIImageCollection    
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AILLMSettings    
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Set-ComfyUIBackgroundImage   Sets or clears the background image for ComfyUI's canvas interface
Set-ComfyUIModelPath    
Set-GenXdevAICommandNotFoundAction    
Set-ImageIndexPath   Sets the default database file path for image operations in GenXdev.AI.
Set-WindowsWallpaperEx nextwallpaper  
SetComfyUIProcessPriority    
Show-FoundImagesInBrowser showfoundimages  
Show-GenXdevScriptErrorFixInIde letsfixthis  
Start-AudioTranscription transcribe, transcribefile  
Start-GenXdevMCPServer    
Start-LMStudioApplication   Starts the LM Studio application if it's not already running.
Stop-ComfyUI   Terminates all running ComfyUI processes and releases associated resources.
Test-ComfyUIQueueEmpty   Checks if the ComfyUI processing queue is empty
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  
UploadComfyImage    
WaitForComfyCompletion    

📖 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    
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 rungenxdevtests  
Assert-ModuleDefinition    
Assert-RefactorFile    
Clear-GenXdevModules cleangenxdev Cleans build artifacts from GenXdev PowerShell modules.
Complete-GenXDevREADME    
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    
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleinfo    
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-GitChangedFiles gitchanged Get the list of changed files in a Git repository.
Get-ModuleHelpMarkdown    
Get-Refactor refactors  
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Ideas    
Invoke-GenXdevPSFormatter    
Invoke-GenXdevScriptAnalyzer    
Issues    
New-GenXdevCmdlet newcmd Creates a new GenXdev PowerShell cmdlet with proper structure and validation.
New-GenXdevModule    
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  
Open-GenXdevCmdletsContainingClipboardTextInIde vscodesearch Opens files in IDE that contain clipboard text
Open-SourceFileInIde editcode  
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.
ReleaseNotes    
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 cmdlet, editcmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.
SplitUpPsm1File    
Start-NextRefactor nextrefactor  
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Todoos    
Update-Refactor updaterefactor  
VSCode    

📖 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    
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 rungenxdevtests  
Assert-ModuleDefinition    
Assert-RefactorFile    
Clear-GenXdevModules cleangenxdev Cleans build artifacts from GenXdev PowerShell modules.
Complete-GenXDevREADME    
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    
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleinfo    
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-GitChangedFiles gitchanged Get the list of changed files in a Git repository.
Get-ModuleHelpMarkdown    
Get-Refactor refactors  
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Ideas    
Invoke-GenXdevPSFormatter    
Invoke-GenXdevScriptAnalyzer    
Issues    
New-GenXdevCmdlet newcmd Creates a new GenXdev PowerShell cmdlet with proper structure and validation.
New-GenXdevModule    
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  
Open-GenXdevCmdletsContainingClipboardTextInIde vscodesearch Opens files in IDE that contain clipboard text
Open-SourceFileInIde editcode  
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.
ReleaseNotes    
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 cmdlet, editcmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.
SplitUpPsm1File    
Start-NextRefactor nextrefactor  
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Todoos    
Update-Refactor updaterefactor  
VSCode    

📖 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    
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 rungenxdevtests  
Assert-ModuleDefinition    
Assert-RefactorFile    
Clear-GenXdevModules cleangenxdev Cleans build artifacts from GenXdev PowerShell modules.
Complete-GenXDevREADME    
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    
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleinfo    
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-GitChangedFiles gitchanged Get the list of changed files in a Git repository.
Get-ModuleHelpMarkdown    
Get-Refactor refactors  
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Ideas    
Invoke-GenXdevPSFormatter    
Invoke-GenXdevScriptAnalyzer    
Issues    
New-GenXdevCmdlet newcmd Creates a new GenXdev PowerShell cmdlet with proper structure and validation.
New-GenXdevModule    
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  
Open-GenXdevCmdletsContainingClipboardTextInIde vscodesearch Opens files in IDE that contain clipboard text
Open-SourceFileInIde editcode  
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.
ReleaseNotes    
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 cmdlet, editcmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.
SplitUpPsm1File    
Start-NextRefactor nextrefactor  
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Todoos    
Update-Refactor updaterefactor  
VSCode    

📖 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    
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   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  
Now   Returns the current system date and time as a DateTime object.
Open-MediaFile findmedia, media, vlcmedia  
Open-VlcMediaPlayer vlc  
Open-VlcMediaPlayerLyrics vlclyrics  
Remove-SpotifyTracksFromLiked dislike Removes tracks from the user's Spotify Library (Liked Songs).
Remove-SpotifyTracksFromPlaylist removefromplaylist Removes tracks from a Spotify playlist.
SayDate    
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-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn monitoroff, wakemonitor Turns the monitor power on.
Set-SpotifyActiveDevice   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, togglepausemusic Pauses Spotify playback
Set-SpotifyPlaylistDetails spld Sets the main properties of a Spotify playlist.
Set-SpotifyPlaylistOrder   Reorders tracks within a Spotify playlist by moving a range of items to a new position.
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   Disables Spotify song-shuffle mode on the active device.
Set-SpotifyShuffleOn shuffle, shuffleon Enables Spotify song-shuffle mode.
Set-SpotifyStart play, startmusic 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-SnakeGame snake  
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    
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   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  
Now   Returns the current system date and time as a DateTime object.
Open-MediaFile findmedia, media, vlcmedia  
Open-VlcMediaPlayer vlc  
Open-VlcMediaPlayerLyrics vlclyrics  
Remove-SpotifyTracksFromLiked dislike Removes tracks from the user's Spotify Library (Liked Songs).
Remove-SpotifyTracksFromPlaylist removefromplaylist Removes tracks from a Spotify playlist.
SayDate    
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-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn monitoroff, wakemonitor Turns the monitor power on.
Set-SpotifyActiveDevice   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, togglepausemusic Pauses Spotify playback
Set-SpotifyPlaylistDetails spld Sets the main properties of a Spotify playlist.
Set-SpotifyPlaylistOrder   Reorders tracks within a Spotify playlist by moving a range of items to a new position.
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   Disables Spotify song-shuffle mode on the active device.
Set-SpotifyShuffleOn shuffle, shuffleon Enables Spotify song-shuffle mode.
Set-SpotifyStart play, startmusic 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-SnakeGame snake  
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    
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   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  
Now   Returns the current system date and time as a DateTime object.
Open-MediaFile findmedia, media, vlcmedia  
Open-VlcMediaPlayer vlc  
Open-VlcMediaPlayerLyrics vlclyrics  
Remove-SpotifyTracksFromLiked dislike Removes tracks from the user's Spotify Library (Liked Songs).
Remove-SpotifyTracksFromPlaylist removefromplaylist Removes tracks from a Spotify playlist.
SayDate    
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-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn monitoroff, wakemonitor Turns the monitor power on.
Set-SpotifyActiveDevice   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, togglepausemusic Pauses Spotify playback
Set-SpotifyPlaylistDetails spld Sets the main properties of a Spotify playlist.
Set-SpotifyPlaylistOrder   Reorders tracks within a Spotify playlist by moving a range of items to a new position.
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   Disables Spotify song-shuffle mode on the active device.
Set-SpotifyShuffleOn shuffle, shuffleon Enables Spotify song-shuffle mode.
Set-SpotifyStart play, startmusic 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-SnakeGame snake  
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    
EnsureSSMSInstalled    
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 the names of available key-value stores.
Get-KeyValueStorePath   Gets the file path for a key-value store.
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    
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-SQLServerSchema   Retrieves the complete schema information from a SQL Server database.
Get-SQLServerTableColumnData   Retrieves data from a specific column in a SQL database table.
Get-SQLServerTableData   Retrieves data from a SQL database table with optional record limiting.
Get-SQLServerTables   Retrieves a list of table names from a SQL Server database.
Get-SQLServerTableSchema   Retrieves the schema information for a specified SQL Server table.
Get-SQLServerTransaction getsqltx, newsqltx Creates and returns a SQL Server transaction object for batch operations.
Get-SQLServerViewColumnData   Retrieves column data from a SQL view with optional record limiting.
Get-SQLServerViewData   Retrieves data from a SQL database view with optional record limiting.
Get-SQLServerViews   Retrieves a list of views from a SQL Server database.
Get-SQLServerViewSchema   Retrieves the SQL schema definition for a SQL Server view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a JSON-based key-value store.
Initialize-KeyValueStores   Initializes KeyValueStore directory structure for local and OneDrive storage.
Invoke-SQLiteQuery    
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery    
Invoke-SSMS sqlservermanagementstudio, ssms Launches SQL Server Management Studio (SSMS) after ensuring it is installed.
New-SQLiteDatabase    
New-SQLServerDatabase nsqldb Creates a new SQL Server database.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Removes a key from a key-value store.
Remove-KeyValueStore   Removes a key-value store.
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 JSON file-based store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store JSON files.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.KeyValueStore

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled    
EnsureSSMSInstalled    
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 the names of available key-value stores.
Get-KeyValueStorePath   Gets the file path for a key-value store.
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    
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-SQLServerSchema   Retrieves the complete schema information from a SQL Server database.
Get-SQLServerTableColumnData   Retrieves data from a specific column in a SQL database table.
Get-SQLServerTableData   Retrieves data from a SQL database table with optional record limiting.
Get-SQLServerTables   Retrieves a list of table names from a SQL Server database.
Get-SQLServerTableSchema   Retrieves the schema information for a specified SQL Server table.
Get-SQLServerTransaction getsqltx, newsqltx Creates and returns a SQL Server transaction object for batch operations.
Get-SQLServerViewColumnData   Retrieves column data from a SQL view with optional record limiting.
Get-SQLServerViewData   Retrieves data from a SQL database view with optional record limiting.
Get-SQLServerViews   Retrieves a list of views from a SQL Server database.
Get-SQLServerViewSchema   Retrieves the SQL schema definition for a SQL Server view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a JSON-based key-value store.
Initialize-KeyValueStores   Initializes KeyValueStore directory structure for local and OneDrive storage.
Invoke-SQLiteQuery    
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery    
Invoke-SSMS sqlservermanagementstudio, ssms Launches SQL Server Management Studio (SSMS) after ensuring it is installed.
New-SQLiteDatabase    
New-SQLServerDatabase nsqldb Creates a new SQL Server database.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Removes a key from a key-value store.
Remove-KeyValueStore   Removes a key-value store.
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 JSON file-based store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store JSON files.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.Preferences

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled    
EnsureSSMSInstalled    
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 the names of available key-value stores.
Get-KeyValueStorePath   Gets the file path for a key-value store.
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    
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-SQLServerSchema   Retrieves the complete schema information from a SQL Server database.
Get-SQLServerTableColumnData   Retrieves data from a specific column in a SQL database table.
Get-SQLServerTableData   Retrieves data from a SQL database table with optional record limiting.
Get-SQLServerTables   Retrieves a list of table names from a SQL Server database.
Get-SQLServerTableSchema   Retrieves the schema information for a specified SQL Server table.
Get-SQLServerTransaction getsqltx, newsqltx Creates and returns a SQL Server transaction object for batch operations.
Get-SQLServerViewColumnData   Retrieves column data from a SQL view with optional record limiting.
Get-SQLServerViewData   Retrieves data from a SQL database view with optional record limiting.
Get-SQLServerViews   Retrieves a list of views from a SQL Server database.
Get-SQLServerViewSchema   Retrieves the SQL schema definition for a SQL Server view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a JSON-based key-value store.
Initialize-KeyValueStores   Initializes KeyValueStore directory structure for local and OneDrive storage.
Invoke-SQLiteQuery    
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery    
Invoke-SSMS sqlservermanagementstudio, ssms Launches SQL Server Management Studio (SSMS) after ensuring it is installed.
New-SQLiteDatabase    
New-SQLServerDatabase nsqldb Creates a new SQL Server database.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Removes a key from a key-value store.
Remove-KeyValueStore   Removes a key-value store.
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 JSON file-based store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store JSON files.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.SQLite

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled    
EnsureSSMSInstalled    
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 the names of available key-value stores.
Get-KeyValueStorePath   Gets the file path for a key-value store.
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    
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-SQLServerSchema   Retrieves the complete schema information from a SQL Server database.
Get-SQLServerTableColumnData   Retrieves data from a specific column in a SQL database table.
Get-SQLServerTableData   Retrieves data from a SQL database table with optional record limiting.
Get-SQLServerTables   Retrieves a list of table names from a SQL Server database.
Get-SQLServerTableSchema   Retrieves the schema information for a specified SQL Server table.
Get-SQLServerTransaction getsqltx, newsqltx Creates and returns a SQL Server transaction object for batch operations.
Get-SQLServerViewColumnData   Retrieves column data from a SQL view with optional record limiting.
Get-SQLServerViewData   Retrieves data from a SQL database view with optional record limiting.
Get-SQLServerViews   Retrieves a list of views from a SQL Server database.
Get-SQLServerViewSchema   Retrieves the SQL schema definition for a SQL Server view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a JSON-based key-value store.
Initialize-KeyValueStores   Initializes KeyValueStore directory structure for local and OneDrive storage.
Invoke-SQLiteQuery    
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery    
Invoke-SSMS sqlservermanagementstudio, ssms Launches SQL Server Management Studio (SSMS) after ensuring it is installed.
New-SQLiteDatabase    
New-SQLServerDatabase nsqldb Creates a new SQL Server database.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Removes a key from a key-value store.
Remove-KeyValueStore   Removes a key-value store.
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 JSON file-based store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store JSON files.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Data.SqlServer

A Windows PowerShell module for enhancing the commandline experience

Cmdlet Index

Command Aliases Description
EnsureSQLiteStudioInstalled    
EnsureSSMSInstalled    
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 the names of available key-value stores.
Get-KeyValueStorePath   Gets the file path for a key-value store.
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    
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-SQLServerSchema   Retrieves the complete schema information from a SQL Server database.
Get-SQLServerTableColumnData   Retrieves data from a specific column in a SQL database table.
Get-SQLServerTableData   Retrieves data from a SQL database table with optional record limiting.
Get-SQLServerTables   Retrieves a list of table names from a SQL Server database.
Get-SQLServerTableSchema   Retrieves the schema information for a specified SQL Server table.
Get-SQLServerTransaction getsqltx, newsqltx Creates and returns a SQL Server transaction object for batch operations.
Get-SQLServerViewColumnData   Retrieves column data from a SQL view with optional record limiting.
Get-SQLServerViewData   Retrieves data from a SQL database view with optional record limiting.
Get-SQLServerViews   Retrieves a list of views from a SQL Server database.
Get-SQLServerViewSchema   Retrieves the SQL schema definition for a SQL Server view.
Get-StoreKeys getkeys Retrieves all key names for a given key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a JSON-based key-value store.
Initialize-KeyValueStores   Initializes KeyValueStore directory structure for local and OneDrive storage.
Invoke-SQLiteQuery    
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
Invoke-SqlServerQuery    
Invoke-SSMS sqlservermanagementstudio, ssms Launches SQL Server Management Studio (SSMS) after ensuring it is installed.
New-SQLiteDatabase    
New-SQLServerDatabase nsqldb Creates a new SQL Server database.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences store.
Remove-KeyFromStore removekey Removes a key from a key-value store.
Remove-KeyValueStore   Removes a key-value store.
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 JSON file-based store.
Sync-KeyValueStore   Synchronizes local and OneDrive key-value store JSON files.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.FileSystem

A Windows PowerShell module for basic and advanced file management tasks

Cmdlet Index

Command Aliases Description
Confirm-InstallationConsent    
Copy-IdenticalParamValues    
EnsurePester    
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 Fast multi-threaded file and directory search with optional textcontent pattern matching capabilities.
Invoke-Fasti fasti  
Move-ItemWithTracking   Moves files and directories while preserving filesystem links and references.
Move-ToRecycleBin   Moves files and directories to the Windows Recycle Bin safely.
ReadJsonWithRetry   Reads JSON file with retry logic and automatic lock cleanup.
Remove-AllItems sdel  
Remove-ItemWithFallback rmf  
Remove-OnReboot   Marks files or directories for deletion during the next system boot.
Rename-InProject rip  
ResolveInputObjectFileNames    
Set-FoundLocation lcd Finds the first matching file or folder and sets the location to it.
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.
Start-RoboCopy rc, xc  
WriteFileOutput    
WriteJsonAtomic    

📖 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
Convert-PhysicsUnit   Converts a value from one physics unit to another within the same category.
ConvertTo-HashTable   Converts a PSCustomObject to a HashTable recursively.
EnsureGenXdev    
EnsureNuGetAssembly   Downloads and loads .NET assemblies from NuGet packages based on package key or ID.
Get-ApparentSizeAtArmLength   Calculates the apparent size of an object at arm's length.
Get-AtEyeLengthSizeInMM   Calculates the apparent size in mm of an object at arm's length, based on its actual size and distance.
Get-BuoyantForceByDisplacedVolumeAndDensity   Calculates buoyant force.
Get-CentripetalAccelerationByVelocityAndRadius   Calculates centripetal acceleration.
Get-DefaultWebLanguage   Gets the default web language key based on the system's current language settings.
Get-DopplerFrequencyShiftBySourceSpeedAndObserverSpeed   Calculates Doppler shifted frequency.
Get-DragForceByVelocityDensityAreaAndCoefficient   Calculates drag force.
Get-EscapeVelocityByMassAndRadius   Calculates escape velocity.
Get-FreeFallDistance   Calculates the distance fallen during free fall for a given time duration.
Get-FreeFallHeight   Calculates the height fallen during free fall for a given time duration.
Get-FreeFallTime   Calculates the time required for an object to fall a given height during free fall.
Get-GenXDevCmdlet gcmds Retrieves and lists all GenXdev cmdlets and their details.
Get-ImageGeolocation   Extracts geolocation data from an image file.
Get-ImageMetadata    
Get-ImpactVelocityByHeightAndGravity   Calculates impact velocity from height.
Get-KineticEnergyByMassAndVelocity   Calculates kinetic energy.
Get-LightTravelTimeByDistance   Calculates time for light to travel a distance.
Get-MagnificationByObjectDistanceAndImageDistance   Calculates magnification for a lens.
Get-MomentumByMassAndVelocity   Calculates linear momentum.
Get-OrbitalVelocityByRadiusAndMass   Calculates orbital velocity.
Get-PotentialEnergyByMassHeightAndGravity   Calculates gravitational potential energy.
Get-ProjectileRangeByInitialSpeedAndAngle   Calculates the range of a projectile.
Get-RefractionAngleByIncidentAngleAndIndices   Calculates refraction angle using Snell's law.
Get-ResonantFrequencyByLengthAndSpeed   Calculates resonant frequency for a closed pipe.
Get-SoundTravelDistanceByTime   Calculates the distance sound travels in a given time.
Get-SpeechToText   Converts audio files to text using OpenAI's Whisper speech recognition model.
Get-TerminalVelocityByMassGravityDensityAndArea   Calculates terminal velocity.
Get-TimeOfFlightByInitialVelocityAndAngle   Calculates the time of flight for a projectile.
Get-WaveSpeedByFrequencyAndWavelength   Calculates wave speed.
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
Receive-RealTimeSpeechToText    
resetdefaultmonitor    
SecondScreen   Sets default second-monitor configuration.
Show-GenXDevCmdlet cmds Displays GenXdev PowerShell modules with their cmdlets and aliases.
Show-Verb showverbs Shows a short alphabetical list of all PowerShell verbs.
SideBySide   Sets default side-by-side configuration.

📖 Full Documentation | ↑ Back to Module Overview




GenXdev.Helpers.Physics

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
Convert-PhysicsUnit   Converts a value from one physics unit to another within the same category.
ConvertTo-HashTable   Converts a PSCustomObject to a HashTable recursively.
EnsureGenXdev    
EnsureNuGetAssembly   Downloads and loads .NET assemblies from NuGet packages based on package key or ID.
Get-ApparentSizeAtArmLength   Calculates the apparent size of an object at arm's length.
Get-AtEyeLengthSizeInMM   Calculates the apparent size in mm of an object at arm's length, based on its actual size and distance.
Get-BuoyantForceByDisplacedVolumeAndDensity   Calculates buoyant force.
Get-CentripetalAccelerationByVelocityAndRadius   Calculates centripetal acceleration.
Get-DefaultWebLanguage   Gets the default web language key based on the system's current language settings.
Get-DopplerFrequencyShiftBySourceSpeedAndObserverSpeed   Calculates Doppler shifted frequency.
Get-DragForceByVelocityDensityAreaAndCoefficient   Calculates drag force.
Get-EscapeVelocityByMassAndRadius   Calculates escape velocity.
Get-FreeFallDistance   Calculates the distance fallen during free fall for a given time duration.
Get-FreeFallHeight   Calculates the height fallen during free fall for a given time duration.
Get-FreeFallTime   Calculates the time required for an object to fall a given height during free fall.
Get-GenXDevCmdlet gcmds Retrieves and lists all GenXdev cmdlets and their details.
Get-ImageGeolocation   Extracts geolocation data from an image file.
Get-ImageMetadata    
Get-ImpactVelocityByHeightAndGravity   Calculates impact velocity from height.
Get-KineticEnergyByMassAndVelocity   Calculates kinetic energy.
Get-LightTravelTimeByDistance   Calculates time for light to travel a distance.
Get-MagnificationByObjectDistanceAndImageDistance   Calculates magnification for a lens.
Get-MomentumByMassAndVelocity   Calculates linear momentum.
Get-OrbitalVelocityByRadiusAndMass   Calculates orbital velocity.
Get-PotentialEnergyByMassHeightAndGravity   Calculates gravitational potential energy.
Get-ProjectileRangeByInitialSpeedAndAngle   Calculates the range of a projectile.
Get-RefractionAngleByIncidentAngleAndIndices   Calculates refraction angle using Snell's law.
Get-ResonantFrequencyByLengthAndSpeed   Calculates resonant frequency for a closed pipe.
Get-SoundTravelDistanceByTime   Calculates the distance sound travels in a given time.
Get-SpeechToText   Converts audio files to text using OpenAI's Whisper speech recognition model.
Get-TerminalVelocityByMassGravityDensityAndArea   Calculates terminal velocity.
Get-TimeOfFlightByInitialVelocityAndAngle   Calculates the time of flight for a projectile.
Get-WaveSpeedByFrequencyAndWavelength   Calculates wave speed.
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
Receive-RealTimeSpeechToText    
resetdefaultmonitor    
SecondScreen   Sets default second-monitor configuration.
Show-GenXDevCmdlet cmds Displays GenXdev PowerShell modules with their cmdlets and aliases.
Show-Verb showverbs Shows a short alphabetical list of all PowerShell verbs.
SideBySide   Sets default side-by-side configuration.

📖 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 savevideo  

📖 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 savevideo  

📖 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 savevideo  

📖 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    
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search.
Open-AllPossibleQueries qq  
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc  
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  
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch  
Open-GameOfLife conway, gameoflife  
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot  
Open-GithubQuery qgh, qgithub  
Open-GoogleGeminiQuery aigg, askgemini  
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  
Open-MovieQuote moviequote  
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite  
Open-StackOverflowQuery qso  
Open-Timeline timeline  
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq  
Open-WhoisHostSiteInfo whois  
Open-WikipediaNLQuery wikinl  
Open-WikipediaQuery wiki  
Open-WolframAlphaQuery qalpha  
Open-XGrokQuery aixg, askxgrok  
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle  
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    
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search.
Open-AllPossibleQueries qq  
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc  
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  
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch  
Open-GameOfLife conway, gameoflife  
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot  
Open-GithubQuery qgh, qgithub  
Open-GoogleGeminiQuery aigg, askgemini  
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  
Open-MovieQuote moviequote  
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite  
Open-StackOverflowQuery qso  
Open-Timeline timeline  
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq  
Open-WhoisHostSiteInfo whois  
Open-WikipediaNLQuery wikinl  
Open-WikipediaQuery wiki  
Open-WolframAlphaQuery qalpha  
Open-XGrokQuery aixg, askxgrok  
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle  
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    
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search.
Open-AllPossibleQueries qq  
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc  
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  
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch  
Open-GameOfLife conway, gameoflife  
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot  
Open-GithubQuery qgh, qgithub  
Open-GoogleGeminiQuery aigg, askgemini  
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  
Open-MovieQuote moviequote  
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite  
Open-StackOverflowQuery qso  
Open-Timeline timeline  
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq  
Open-WhoisHostSiteInfo whois  
Open-WikipediaNLQuery wikinl  
Open-WikipediaQuery wiki  
Open-WolframAlphaQuery qalpha  
Open-XGrokQuery aixg, askxgrok  
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle  
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    
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search.
Open-AllPossibleQueries qq  
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc  
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  
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch  
Open-GameOfLife conway, gameoflife  
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot  
Open-GithubQuery qgh, qgithub  
Open-GoogleGeminiQuery aigg, askgemini  
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  
Open-MovieQuote moviequote  
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite  
Open-StackOverflowQuery qso  
Open-Timeline timeline  
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq  
Open-WhoisHostSiteInfo whois  
Open-WikipediaNLQuery wikinl  
Open-WikipediaQuery wiki  
Open-WolframAlphaQuery qalpha  
Open-XGrokQuery aixg, askxgrok  
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle  
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    
Open-AllGoogleLinks qlinks Performs an infinite auto opening google search.
Open-AllPossibleQueries qq  
Open-AllYoutubeVideos qvideos, qyt Opens and controls YouTube videos in a browser window with keyboard shortcuts.
Open-BingCopilotQuery aibc  
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  
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch  
Open-GameOfLife conway, gameoflife  
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-GithubCopilotQuery aigc, askghcopilot  
Open-GithubQuery qgh, qgithub  
Open-GoogleGeminiQuery aigg, askgemini  
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  
Open-MovieQuote moviequote  
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite  
Open-StackOverflowQuery qso  
Open-Timeline timeline  
Open-ViralSimulation viral  
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq  
Open-WhoisHostSiteInfo whois  
Open-WikipediaNLQuery wikinl  
Open-WikipediaQuery wiki  
Open-WolframAlphaQuery qalpha  
Open-XGrokQuery aixg, askxgrok  
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle  
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   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  
Get-ChromeRemoteDebuggingPort   Returns the configured remote debugging port for Google Chrome.
Get-ChromiumRemoteDebuggingPort   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    
Import-GenXdevBookmarkletMenu   Imports GenXdev JavaScript bookmarklets into browser bookmark collections.
Invoke-WebbrowserEvaluation et, Eval  
Open-BrowserBookmarks sites  
Open-Webbrowser wb  
Open-WebbrowserSideBySide wbn  
Resume-WebbrowserTabVideo wbvideoplay Resumes video playback in a YouTube browser tab.
Select-WebbrowserTab st Selects a browser tab for automation in Chrome or Edge.
Set-BrowserVideoFullscreen fsvideo  
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    
Stop-WebbrowserVideos ssst, wbsst, wbvideostop Pauses video playback in all active browser sessions.
Unprotect-WebbrowserTab   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   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  
Get-ChromeRemoteDebuggingPort   Returns the configured remote debugging port for Google Chrome.
Get-ChromiumRemoteDebuggingPort   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    
Import-GenXdevBookmarkletMenu   Imports GenXdev JavaScript bookmarklets into browser bookmark collections.
Invoke-WebbrowserEvaluation et, Eval  
Open-BrowserBookmarks sites  
Open-Webbrowser wb  
Open-WebbrowserSideBySide wbn  
Resume-WebbrowserTabVideo wbvideoplay Resumes video playback in a YouTube browser tab.
Select-WebbrowserTab st Selects a browser tab for automation in Chrome or Edge.
Set-BrowserVideoFullscreen fsvideo  
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    
Stop-WebbrowserVideos ssst, wbsst, wbvideostop Pauses video playback in all active browser sessions.
Unprotect-WebbrowserTab   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    
EnsureDockerDesktop    
EnsurePSTools    
EnsureWireGuard    
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   Gets window information for specified processes or window handles.
Get-WindowPosition gwp  
Get-WireGuardPeerQRCode   Generates a QR code for a WireGuard VPN peer configuration.
Get-WireGuardPeers    
Get-WireGuardStatus    
Initialize-ScheduledTaskScripts   Creates scheduled tasks that run PowerShell scripts at specified intervals.
Invoke-WindowsUpdate updatewindows  
Pop-Window popw  
Push-Window pushw  
Remove-WireGuardPeer    
Reset-WireGuardConfiguration    
Save-DesktopScreenShot   Captures a screenshot of the specified monitor and saves it to the specified path.
Send-Key invokekeys, sendkeys  
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   Configures Windows 11+ taskbar alignment between center and left positions.
Set-WindowPosition wp  
Set-WindowPositionForSecondary wps Positions a window on the secondary monitor with specified layout options.
Set-WindowsWallpaper   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    
EnsureDockerDesktop    
EnsurePSTools    
EnsureWireGuard    
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   Gets window information for specified processes or window handles.
Get-WindowPosition gwp  
Get-WireGuardPeerQRCode   Generates a QR code for a WireGuard VPN peer configuration.
Get-WireGuardPeers    
Get-WireGuardStatus    
Initialize-ScheduledTaskScripts   Creates scheduled tasks that run PowerShell scripts at specified intervals.
Invoke-WindowsUpdate updatewindows  
Pop-Window popw  
Push-Window pushw  
Remove-WireGuardPeer    
Reset-WireGuardConfiguration    
Save-DesktopScreenShot   Captures a screenshot of the specified monitor and saves it to the specified path.
Send-Key invokekeys, sendkeys  
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   Configures Windows 11+ taskbar alignment between center and left positions.
Set-WindowPosition wp  
Set-WindowPositionForSecondary wps Positions a window on the secondary monitor with specified layout options.
Set-WindowsWallpaper   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




About

Config files for my GitHub profile.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published