Auto-generated cmdlet reference documentation. Last updated: 2026-08-26.
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| Command | Aliases | Description |
|---|---|---|
| ConvertTo-Uris | Parses strings for any valid URI. | |
| Open-AllPossibleQueries | Opens all possible query types for given search terms or URLs. |
| 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 |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |