Skip to content

Latest commit

 

History

History
576 lines (492 loc) · 75.9 KB

File metadata and controls

576 lines (492 loc) · 75.9 KB

GenXdev — Cmdlet Reference

Auto-generated cmdlet reference documentation. Last updated: 2026-08-26.

GenXdev

Command Aliases Description
Get-GenXDevCmdlet gcmds Retrieves and lists all GenXdev cmdlets and their details.
Show-GenXdevCmdlet cmds Displays GenXdev PowerShell modules with their cmdlets and aliases.

GenXdev.AI

Command Aliases Description
Get-AILLMSettings   Gets the LLM settings for AI operations in GenXdev.AI.
Get-SpeechToText   Converts audio files to text using OpenAI's Whisper speech recognition model.
Get-TextTranslation translate Translates text to another language using AI.
Get-VectorSimilarity   Calculates the cosine similarity between two vectors.
Invoke-AILLMSettingsPrompt llmset, promptllmsettings Launches an interactive Spectre.Console prompt to configure LLM settings.
Invoke-WinMerge   Launches WinMerge to compare two files side by side.
Merge-TranslationCache   Manages the persistent translation cache with batched disk writes per language.
New-GenXdevMCPToken   Generates a secure random Bearer token for GenXdev MCP server authentication.
New-LLMAudioChat llmaudiochat Creates an interactive audio chat session with an LLM model.
New-LLMTextChat llmchat Starts an interactive text chat session with AI capabilities.
Receive-RealTimeSpeechToText   Converts real-time audio input to text using Whisper AI model.
Set-AILLMSettings llmsettings Sets the LLM settings for AI operations in GenXdev.AI.
Set-GenXdevCommandNotFoundAction   Sets up custom command not found handling with optional AI assistance.
Start-GenXdevMCPServer    
Test-DeepLinkImageFile   Tests if the specified file path is a valid image file with a supported format.

GenXdev.AI.DeepStack

Command Aliases Description
Compare-ImageFaces comparefaces Compares faces in two different images and returns their similarity using DeepStack.
Get-ImageDetectedFaces   Recognizes faces in an uploaded image by comparing to known faces using DeepStack.
Get-ImageDetectedObjects   Detects and classifies objects in an uploaded image using DeepStack.
Get-ImageDetectedScenes   Classifies an image into one of 365 scene categories using DeepStack.
Get-RegisteredFaces   Retrieves a list of all registered face identifiers from DeepStack.
Invoke-ImageEnhancement enhanceimage Enhances an image by enlarging it 4X while improving quality using DeepStack.
Register-AllFaces UpdateFaces Updates all face recognition profiles from image files in the faces directory.
Register-Face   Registers a new face with the DeepStack face recognition API.
Unregister-AllFaces   Removes all registered faces from the DeepStack face recognition system.
Unregister-Face   Deletes a registered face by its identifier from DeepStack.

GenXdev.AI.Queries

Command Aliases Description
Add-EmoticonsToText emojify Enhances text by adding contextually appropriate emoticons using AI.
ConvertFrom-CorporateSpeak uncorporatize Converts polite, professional corporate speak into direct, clear language using AI.
ConvertFrom-DiplomaticSpeak undiplomatize Converts diplomatic or tactful language into direct, clear, and straightforward language.
ConvertTo-CorporateSpeak corporatize Converts direct or blunt text into polite, professional corporate speak using AI.
ConvertTo-DiplomaticSpeak diplomatize Converts direct or blunt text into polite, tactful diplomatic language.
Find-Image findimages, li Searches for image files and metadata in specified directories with filtering capabilities and optional browser-based gallery display.
Get-AIKnownFacesRootpath   Gets the configured directory for face image files used in GenXdev.AI operations.
Get-AIMetaLanguage getimgmetalang Gets the configured default language for image metadata operations.
Get-Fallacy dispicetext Analyzes text to identify logical fallacies using AI-powered detection.
Get-ScriptExecutionErrorFixPrompt getfixprompt Captures error messages from various streams and uses LLM to suggest fixes.
Get-SimularMovieTitles   Finds similar movie titles based on common properties.
Invoke-AIPowershellCommand hint Generates and executes PowerShell commands using AI assistance.
Invoke-ImageFacesUpdate imagepeopledetection Updates face recognition metadata for image files in a specified directory.
Invoke-ImageKeywordUpdate imagekeywordgeneration Updates image metadata with AI-generated descriptions and keywords.
Invoke-ImageMetadataUpdate imagepropdetection Updates EXIF metadata for images in a directory.
Invoke-ImageObjectsUpdate imageobjectdetection Updates object detection metadata for image files in a specified directory.
Invoke-ImageScenesUpdate imagescenedetection Updates scene classification metadata for image files in a specified directory.
Invoke-LLMBooleanEvaluation equalstrue Evaluates a statement using AI to determine if it's true or false.
Invoke-LLMQuery qllm, llm Sends queries to an OpenAI compatible Large Language Chat completion API and processes responses.
Invoke-LLMStringListEvaluation getlist, getstring Extracts or generates a list of relevant strings from input text using AI analysis.
Invoke-LLMTextTransformation spellcheck Transforms text using AI-powered processing.
Invoke-QueryImageContent   Analyzes image content using AI vision capabilities
Remove-ImageMetaData removeimagedata Removes image metadata files from image directories.
Save-FoundImageFaces saveimagefaces Saves cropped face images from indexed image search results.
Save-Transcriptions   Generates subtitle files for audio and video files using OpenAI Whisper.
Set-AIKnownFacesRootpath   Sets the directory for face image files used in GenXdev.AI operations.
Set-AIMetaLanguage   Sets the default language and optionally the image directories for GenXdev.AI image metadata operations.
Show-FoundImagesInBrowser showfoundimages Displays image search results in a masonry layout web gallery.
Start-AudioTranscription transcribefile, transcribe Transcribes an audio file, video file, or a recording device to text
Update-AllImageMetaData updateallimages Batch updates image keywords, faces, objects, and scenes across multiple system directories.

GenXdev.Coding

Command Aliases Description
Add-FeatureLineToREADME feature Adds a feature line to the README file with a timestamp.
Add-IdeaLineToREADME idea Adds an idea item to the README.md file.
Add-IssueLineToREADME issue Adds an issue item to the README.md file.
Add-LineToREADME   Adds a line to a README.md markdown file in a specified section.
Add-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.
Backup-CompletedFeatures archive-features Archives completed feature items from the README to an external file.
Backup-CompletedIdeas archive-ideas Archives completed idea items from the README to an external file.
Backup-CompletedIssues archive-issues Archives completed issue items from the README to an external file.
Backup-CompletedReleaseNotes archive-releasenotes Archives completed release note items from the README to an external file.
Backup-CompletedTodoos archive-todoos Archives completed todo items from the README to an external file.
Backup-READMESections archive-readme-sections Archives completed items from all README sections to an external file.
Get-Features features Displays features from a README.md file.
Get-Ideas ideas Displays ideas from a README.md file.
Get-Issues issues Displays issues from a README.md file.
Get-Refactor refactors Retrieves refactor definitions from GenXdev preferences based on name patterns.
Get-RefactorReport refactorreport Generates a detailed report of refactoring operations and their status.
Get-ReleaseNotes releasenotes Displays ReleaseNotes from a README.md file.
Get-Todoos todoos Displays todo items from a README.md file.
New-Refactor newrefactor Creates a new refactoring set for code transformation tasks.
Open-SourceFileInIde editcode Opens a source file in the preferred IDE (Visual Studio Code or Visual Studio).
Publish-ReleaseNotesToManifest pubrelnotes Publishes uncompleted release notes from README.md to the module manifest.
Remove-Refactor   Removes refactor sets from GenXdev preferences system.
Start-NextRefactor nextrefactor Continues or restarts a code refactoring session.
Update-Refactor updaterefactor Updates and manages refactoring sets including file selection and processing.
VSCode   Opens one or more files in Visual Studio Code.

GenXdev.Coding.Git

Command Aliases Description
Get-GitChangedFiles gitchanged Get the list of changed files in a Git repository.
New-GitCommit commit Creates and pushes a new git commit with all changes.
PermanentlyDeleteGitFolders   Permanently deletes specified folders from all branches in a Git repository.

GenXdev.Coding.PowerShell.Modules

Command Aliases Description
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-GenXdevTest rungenxdevtests Executesunit tests for GenXdev modules, sub-modules, or cmdlets with intelligent debugging and AI-powered error resolution.
Assert-ModuleDefinition   Assists in refactoring PowerShell source code files using AI assistance.
EnsureCopilotKeyboardShortCut   Configures the GitHub Copilot Chat keyboard shortcuts in Visual Studio Code.
EnsureDefaultGenXdevRefactors   Ensures default GenXdev refactoring definitions are available.
Get-CmdletMetaData   Retrieves metadata for a specified GenXdev cmdlet, optionally translating help text to another language.
Get-GenXDevModule   Retrieves all GenXDev modules from a specified path.
Get-GenXDevModuleInfo   Retrieves detailed information about GenXdev PowerShell modules.
Get-GenXDevNewModulesInOrderOfDependency   Retrieves GenXDev modules in dependency order.
Get-ModuleCmdletMetaData   Retrieves metadata for all cmdlets in a PowerShell module.
Invoke-GenXdevPSFormatter   Formats PowerShell script files using PSScriptAnalyzer formatting rules.
Invoke-GenXdevScriptAnalyzer   Invokes PowerShell Script Analyzer to analyze PowerShell scripts for compliance and best practices.
New-ModuleMarkdownHelp   Generates rich Markdown help files for any PowerShell module.
New-ModuleXmlHelp   Generates MAML XML help files for any PowerShell module.
Search-GenXdevCmdlet searchcmdlet Searches for a GenXdev cmdlet and optionally opens it in an IDE for editing.
Show-GenXdevCmdLetInIde editcmdlet, cmdlet Opens the specified GenXdev cmdlet in Visual Studio Code.

GenXdev.Coding.Templating

Command Aliases Description
Add-ArrayTemplate FormatArray Formats a collection of objects using a template string with property placeholders, producing a single formatted string.
Remove-DoubleEmptyLines   Removes double (consecutive) empty lines from a code string, optionally reformatting the output.

GenXdev.Console

Command Aliases Description
Get-IsSpeaking iss Returns true if the text-to-speech engine is speaking.
New-MicrosoftShellTab x Creates a new Windows Terminal tab running PowerShell.
Now   Returns the current system date and time as a DateTime object.
Resume-TextToSpeech resumespeech Resumes text-to-speech output that was previously paused via Suspend-TextToSpeech.
SayDate   Speaks the current date using text-to-speech synthesis.
SayTime   Announces the current time using text-to-speech.
secondscreen   Sets default second-monitor configuration.
sidebyside   Sets default side-by-side configuration.
Start-SnakeGame snake Starts a simple Snake game in the console.
Start-TextToSpeech say Converts text to speech using Microsoft Edge's neural TTS engine.
Stop-TextToSpeech sst Immediately stops any ongoing text-to-speech output.
Suspend-TextToSpeech pausespeech Pauses any ongoing text-to-speech output across all synthesizer instances.
UtcNow   Gets the current UTC (Coordinated Universal Time) date and time.

GenXdev.Data.KeyValueStore

Command Aliases Description
Get-KeyValueStoreNames getstorenames Retrieves the names of available local key-value stores.
Get-KeyValueStorePath   Gets the file path for a local key-value store.
Get-StoreKeys getkeys Retrieves all key names for a given local key-value store.
Get-ValueByKeyFromStore getvalue Retrieves a value from a local JSON-based key-value store.
Remove-KeyFromStore removekey Removes a key from a local key-value store.
Remove-KeyValueStore   Removes a local key-value store.
Set-ValueByKeyInStore setvalue Manages key-value pairs in a local JSON file-based store.

GenXdev.Data.Preferences

Command Aliases Description
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.
Remove-GenXdevPreference removePreference Removes a preference value from the GenXdev preferences 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.

GenXdev.Data.SQLite

Command Aliases Description
Get-SQLiteSchema   Retrieves the complete schema information from a SQLite database.
Get-SQLiteTableColumnData   Retrieves data from a specific column in a SQLite database table.
Get-SQLiteTableData   Retrieves data from a SQLite database table with optional record limiting.
Get-SQLiteTables   Retrieves a list of table names from a SQLite database.
Get-SQLiteTableSchema   Retrieves the schema information for a specified SQLite table.
Get-SQLiteTransaction getsqltx, newsqltx Creates and returns a SQLite transaction object for batch operations.
Get-SQLiteViewColumnData   Retrieves column data from a SQLite view with optional record limiting.
Get-SQLiteViewData   Retrieves data from a SQLite database view with optional record limiting.
Get-SQLiteViews   Retrieves a list of views from a SQLite database.
Get-SQLiteViewSchema   Retrieves the SQL schema definition for a SQLite view.
Invoke-SQLiteQuery   Executes one or more SQL queries against a SQLite database with transaction support.
Invoke-SQLiteStudio   Executes SQLite database queries with support for parameters and transactions.
New-SQLiteDatabase nsqldb Creates a new SQLite database file.

GenXdev.Data.SqlServer

Command Aliases Description
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.
Invoke-SQLServerQuery   Executes one or more SQL queries against a SQL Server database with transaction support.
Invoke-SSMS ssms, sqlservermanagementstudio Executes SQL Server database queries with support for parameters and transactions.
New-SQLServerDatabase nsqldb Creates a new SQL Server database.

GenXdev.FileSystem

Command Aliases Description
Copy-FilesToDateFolder   Copies files matching search criteria into date-based subfolders.
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 Search for files and directories with advanced filtering options.
Invoke-Fasti fasti Extracts archive files in the current directory to their own folders and deletes them afterwards.
Move-FilesToDateFolder   Moves files matching search criteria into date-based subfolders.
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 Recursively removes all content from a directory with advanced error handling.
Remove-ItemWithFallback rmf Removes files or directories with multiple fallback mechanisms for reliable deletion.
Remove-OnReboot   Marks files or directories for deletion during the next system boot.
Rename-InProject rip Performs text replacement throughout a project directory.
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 xc, rc Provides a PowerShell wrapper for Microsoft's Robust Copy (RoboCopy) utility.
Write-FileAtomic   Writes bytes to a file atomically to prevent corruption.
Write-JsonFileAtomic   Writes an object as JSON to a file atomically to prevent corruption.
Write-TextFileAtomic   Writes text to a file atomically to prevent corruption.

GenXdev.Hardware

Command Aliases Description
Get-AudioDeviceNames   Retrieves the names of available audio devices for microphone or desktop audio capture.
Get-CpuCore   Calculates and returns the total number of logical CPU cores in the system.
Get-HasCapableGpu   Determines if a CUDA-capable GPU with sufficient memory is present.
Get-MonitorCount   Gets the total number of display monitors connected to the system.
Get-NumberOfCpuCores   Calculates and returns the total number of logical CPU cores in the system.
Out-Serial   Sends a string to a serial port
Test-CpuAvx   Tests whether the CPU supports AVX and AVX2 instruction sets.

GenXdev.Helpers

Command Aliases Description
alignScript   Returns a string (with altered indentation) of a provided scriptblock string
Approve-NewTextFileContent   Interactive file content comparison and approval using WinMerge.
Assert-RefactorFile   Executes a refactoring operation on a source file using the specified IDE and AI prompt template.
Confirm-InstallationConsent   Confirms user consent for installing third-party software, using preferences for persistent choices.
Convert-DotNetTypeToLLMType   Converts .NET type names to LLM (Language Model) type names.
ConvertTo-HashTable   Converts a PSCustomObject to a HashTable recursively.
ConvertTo-LLMOpenAIApiFunctionDefinition   Converts PowerShell functions to LLM OpenAI API function definitions.
Copy-IdenticalParamValues   Copies parameter values from bound parameters to a new hashtable based on another function's possible parameters.
EnsureGenXdev   Ensures all GenXdev modules are properly loaded by invoking all Ensure* cmdlets.
EnsureNuGetAssembly   Downloads and loads .NET assemblies from NuGet packages based on package key or ID.
GenerateMasonryLayoutHtml   Generates a responsive masonry layout HTML gallery from image data.
Get-AIDefaultLLMSettings   Gets all available default LLM settings configurations for AI operations in GenXdev.AI.
Get-BCP47LanguageDictionary   Returns a dictionary of all installed BCP 47 language tags and their display names.
Get-DefaultWebLanguage   Gets the default web language key based on the system's current language settings.
Get-JsonExampleFromSchema   Generates a human-readable example JSON string from a JSON Schema definition.
Get-LLMJsonOutput   Extracts valid JSON from LLM response text using best-effort heuristics.
Get-PowerShellRoot   Returns the root path of the PowerShell workspace.
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-CommandFromToolCall   Executes a tool call function with validation and parameter filtering.
Invoke-OnEachGenXdevModule foreach-genxdev-module-do Executes a script block on each GenXdev module in the workspace.
Invoke-SpectreAsk   Prompts the user for text input using Spectre.Console.
Invoke-SpectreConfirm   Displays a Spectre.Console confirmation prompt and returns the user's choice.
Invoke-SpectrePrompt   Prompts the user for input using a Spectre.Console prompt object.
Remove-JSONComments   Removes comments from JSON content.
resetdefaultmonitor   Restores default secondary monitor configuration.
ResolveInputObjectFileNames   Expands input objects into file and directory names, supporting various filters and output options.
Show-Verb showverbs Shows a short alphabetical list of all PowerShell verbs.
Test-RefactorLLMSelection   Evaluates source files for refactoring eligibility using LLM analysis.
Test-UnattendedMode   Detects if PowerShell is running in unattended/automated mode.
Write-SpectreLine   Writes a blank line via Spectre.Console.
Write-SpectreMarkupLine   Writes a Spectre.Console markup-formatted line.
WriteFileOutput   Outputs file information with hyperlinked display names for enhanced user experience.

GenXdev.Helpers.Physics

Command Aliases Description
Convert-PhysicsUnit   Converts a value from one physics unit to another within the same category.
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.
Get-BuoyantForceByDisplacedVolumeAndDensity   Calculates buoyant force.
Get-CentripetalAccelerationByVelocityAndRadius   Calculates centripetal acceleration.
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-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-TerminalVelocityByMassGravityDensityAndArea   Calculates terminal velocity.
Get-TimeOfFlightByInitialVelocityAndAngle   Calculates the time of flight for a projectile.
Get-WaveSpeedByFrequencyAndWavelength   Calculates wave speed.

GenXdev.Media

Command Aliases Description
Get-ImageGeolocation   Extracts geolocation data from an image file.
Get-ImageMetadata   Extracts comprehensive metadata from an image file.
Get-MediaFileCreationDate   Extracts the best-effort creation date for media and other files.
Open-MediaFile vlcmedia, media, findmedia Opens and plays media files using VLC media player with advanced filtering and configuration options.
Open-VlcMediaPlayer vlc Launches and controls VLC Media Player with extensive configuration options.
Open-VlcMediaPlayerLyrics vlclyrics Opens a web browser to search for lyrics of currently playing VLC media.
Set-VLCPlayerFocused showvlc, vlcf, fvlc Sets focus to the VLC media player window.
StabilizeVideo   Stabilizes the newest or specified .mp4 file using FFmpeg + vid.stab (no black borders).
Start-VlcMediaPlayerNextInPlaylist vlcnext Advances VLC Media Player to the next item in the current playlist.
Start-VlcMediaPlayerPreviousInPlaylist vlcprev, vlcback Moves to the previous item in the VLC Media Player playlist.
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.

GenXdev.Queries

Command Aliases Description
ConvertTo-Uris   Parses strings for any valid URI.
Open-AllPossibleQueries qq Opens all possible query types for given search terms or URLs.

GenXdev.Queries.AI

Command Aliases Description
Open-BingCopilotQuery aibc Opens a Bing CoPilot query in a webbrowser
Open-ChatGPTQuery aicgpt, askchatgpt Opens a ChatGPT query in a web browser.
Open-CloudLLMChat ask Opens a cloud LLM chat interface for AI queries.
Open-DeepSearchQuery aideepseek, askdeepsearch Opens a DeepSeek query in a webbrowser
Open-GithubCopilotQuery aigc, askghcopilot Opens a Github CoPilot query in a webbrowser
Open-GoogleGeminiQuery aigg, askgemini Opens a Google Gemini query in a webbrowser
Open-XGrokQuery aixg, askxgrok Opens a X Grok query in a webbrowser

GenXdev.Queries.Text

Command Aliases Description
Get-NextAffirmation WhatAboutIt Returns a random affirmation text from the affirmations.dev API.
Get-WikipediaSummary wikitxt Retrieves a summary of a topic from Wikipedia.

GenXdev.Queries.Webbrowser

Command Aliases Description
Copy-PDFsFromGoogleQuery   Downloads PDF files found through Google search results.
Open-BingQuery bq Opens a Bing search query in a web browser.
Open-BuiltWithSiteInfo   Opens BuiltWith website queries in a web browser.
Open-GithubQuery qgithub, qgh Opens a Github repository search query in a web browser or executes advanced searches against the GitHub REST API supporting all available qualifiers and search categories (repositories, code, issues, users, commits, discussions, topics, wikis).
Open-GoogleQuery   Opens Google queries in a web browser with configurable settings and extensive customization options.
Open-GoogleSiteInfo   Opens Google site information queries in a web browser.
Open-GrokipediaQuery wiki Opens a Grokipedia query in a webbrowser.
Open-IMDBQuery imdb Opens an IMDB search query in a web browser.
Open-InstantStreetViewQuery isv Opens InstantStreetView queries in a web browser.
Open-MovieQuote moviequote Opens a video of a movie quote in a web browser.
Open-SearchEngine q Opens a search query in the specified search engine using a web browser.
Open-SimularWebSiteInfo simularsite Opens SimilarWeb website information for specified URLs in a web browser.
Open-StackOverflowQuery qso Opens Stack Overflow search queries in a web browser.
Open-WaybackMachineSiteInfo wayback Opens WaybackMachine site information in a web browser.
Open-WebsiteAndPerformQuery owaq Opens a webpage in a webbrowser and performs one or more queries.
Open-WhoisHostSiteInfo whois Opens a Whois host information query in a web browser.
Open-WikipediaNLQuery wikinl Opens Dutch Wikipedia searches in a web browser.
Open-WikipediaQuery wikipedia Opens a Wikipedia query in a webbrowser.
Open-WolframAlphaQuery qalpha Opens a Wolfram Alpha query in a web browser.
Open-YoutubeQuery youtube Opens YouTube search queries in a web browser.

GenXdev.Queries.Websites

Command Aliases Description
Open-GameOfLife gameoflife, conway Opens Conway's Game of Life simulation in a web browser.
Open-GenXdevAppCatalog appcatalog Opens the GenXdev progressive webapps catalog in a web browser.
Open-Timeline timeline Opens an interactive timeline showing current time, date, century, and millennium.
Open-ViralSimulation viral Opens a viral simulation game in a web browser with extensive configuration options.
Open-Yab yab Opens the YAB game in a web browser with configurable settings.
Open-YabAIBattle yabbattle Opens the YabAI Battle game in a web browser.

GenXdev.Software

Command Aliases Description
Ensure7Zip   Ensures 7-Zip is installed and available on the PATH.
EnsureDeepStack   Ensures DeepStack face recognition service is installed and running.
EnsureDockerDesktop   Ensures Docker Desktop is installed and available for containerization operations.
EnsureFFMPEG   Ensures FFmpeg is installed and available on the PATH.
EnsureGithubCLI   Ensures GitHub CLI is properly installed and configured on the system.
EnsurePaintNet   Ensures Paint.NET is properly installed and accessible on the system.
EnsurePester   Ensures Pester testing framework is available for use.
EnsurePlaywright   Ensures the Playwright .NET assembly and browser binaries are available.
EnsurePSTools   Ensures Sysinternals tools (PSTools) are installed and available.
EnsureSQLiteStudio   Ensures SQLiteStudio is installed and accessible from the command line.
EnsureSSMSInstalled   Ensures SSMS is installed and accessible from the command line.
EnsureVSCode   Installs and configures Visual Studio Code with recommended extensions.
EnsureWindowsMediaFeaturePack   Ensures the Windows Media Feature Pack is installed.
EnsureWinMerge   Ensures WinMerge is installed and available for file comparison operations.

GenXdev.Webbrowser

Command Aliases Description
Close-Webbrowser wbc Closes one or more webbrowser instances selectively.
Close-WebbrowserTab ct, CloseTab Closes the currently selected webbrowser tab.
Export-BrowserBookmarks   Exports browser bookmarks to a JSON file.
Find-BrowserBookmark bookmarks Finds bookmarks from one or more web browsers.
Get-BrowserBookmark gbm Returns all bookmarks from installed web browsers.
Get-DefaultWebbrowser   Returns the configured default web browser for the current user.
Get-Webbrowser   Returns a collection of installed modern web browsers.
Import-BrowserBookmarks   Imports bookmarks from a file or collection into a web browser.
Import-GenXdevBookmarkletMenu   Imports GenXdev JavaScript bookmarklets into browser bookmark collections.
Open-BrowserBookmarks sites Opens browser bookmarks that match specified search criteria.
Open-Webbrowser wb Opens URLs in one or more browser windows with optional positioning and styling.
Open-WebbrowserSideBySide wbn Launches a new web browser window with specific positioning.
Show-WebsiteInAllBrowsers   Opens a URL in multiple browsers simultaneously in a mosaic layout.

GenXdev.Webbrowser.Playwright

Command Aliases Description
Connect-PlaywrightViaDebuggingPort   Connects to an existing browser instance via debugging port.
Get-PlaywrightProfileDirectory   Gets the Playwright browser profile directory for persistent sessions.
Get-PlaywrightSessionReference   Gets a reference to the current Playwright browser session.
Get-WebbrowserTabDomNodes wl Queries and manipulates DOM nodes in the active browser tab using CSS selectors.
Invoke-WebbrowserEvaluation Eval, et Executes JavaScript code in a selected web browser tab.
Open-PlayWrightBrowser spb Starts a Playwright-managed browser with a persistent user profile.
Resume-WebbrowserTabVideo wbvideoplay Resumes video playback in a YouTube browser tab.
Select-WebbrowserTab st Selects a browser tab from running Playwright-managed browsers.
Set-BrowserVideoFullscreen fsvideo Maximizes the first video element found in the current browser tab.
Set-WebbrowserTabLocation lt, Nav Navigates the current webbrowser tab to a specified URL.
Stop-WebbrowserVideos wbsst, ssst, wbvideostop Pauses video playback in all active browser sessions.
Unprotect-WebbrowserTab wbctrl Takes control of a selected web browser tab for interactive manipulation.

GenXdev.Windows

Command Aliases Description
CurrentUserHasElevatedRights   Checks if the current user has elevated rights.
Enable-Screensaver   Starts the configured Windows screensaver.
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, gcbf 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-MpCmdRunPath   Gets the path to the Windows Defender MpCmdRun.exe executable.
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 Gets the position and state information of windows.
Initialize-ScheduledTaskScripts   Creates scheduled tasks that run PowerShell scripts at specified intervals.
Invoke-CommandElevated   Runs code in an elevated PowerShell session, streaming output back to the original terminal.
Invoke-WindowsUpdate updatewindows Checks if Windows is up to date and optionally installs available updates.
Pop-Window popw Pops the last active window helper from the stack with optional modifications.
Push-Window pushw Pushes the current window onto the window stack with optional modifications.
Save-DesktopScreenShot   Captures a screenshot of the specified monitor and saves it to the specified path.
Send-Key sendkeys, invokekeys Sends simulated keystrokes to a window or process.
Send-WakeOnLan   Sends a Wake-on-LAN magic packet to wake up remote computers on the network.
Set-ClipboardFiles setclipfiles, scbf 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-MonitorPowerOff poweroff Turns off power to all connected monitors.
Set-MonitorPowerOn wakemonitor, monitoroff Turns the monitor power on.
Set-TaskbarAlignment   Configures Windows 11+ taskbar alignment between center and left positions.
Set-WindowPosition wp Positions and resizes windows when explicit positioning parameters are provided.
Set-WindowPositionForSecondary wps Positions a window on the secondary monitor with specified layout options.
Set-WindowsWallpaper   Sets a random wallpaper from a specified directory.
Show-ExceptionPanel   Shows an exception in a nice panel using Spectre.Console
Start-ProcessElevated   Starts a process with elevated administrator privileges.
Start-ProcessWithPriority nice Starts a process with a specified priority level.
Test-PathUsingWindowsDefender virusscan, HasNoVirus Scans files or directories for malware using Windows Defender.
Update-Environment   Updates the environment variables in the current session.

GenXdev.Windows.WireGuard

Command Aliases Description
Add-WireGuardPeer   Adds a new WireGuard VPN peer (client) configuration to the server.
EnsureWireGuard   Ensures WireGuard VPN service is installed and running via Docker container.
Get-WireGuardPeerQRCode   Generates a QR code for a WireGuard VPN peer configuration.
Get-WireGuardPeers   Gets information about all WireGuard VPN peers configured on the system.
Get-WireGuardStatus   Gets detailed status information about the WireGuard VPN server.
Remove-WireGuardPeer   Removes a WireGuard VPN peer configuration.
Reset-WireGuardConfiguration   Resets the WireGuard VPN server configuration, removing all peers.