You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Windows PowerShell module for basic and advanced file management tasks
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.
FEATURES
* Simple but agile utility for renaming text throughout a project directory,
including file- and directory- names: Rename-InProject -> rip
* Pretty good wrapper for robocopy, Microsoft's robuust file copy utility: Start-RoboCopy -> rc, xc
* Folder synchronization
* Support for extra long pathnames > 256 characters
* Restartable mode backups
* Support for copying and fixing security settings
* Advanced file attribute features
* Advanced symbolic link and junction support
* Monitor mode (restart copying after change threshold)
* Optimization features for LargeFiles, multithreaded copying and
network compression
* Recovery mode (copy from failing disks)
* Find files with Find-Item -> l
* Fast multi-threaded search: utilizes parallel and asynchronous
IO processing with configurable maximum degree of parallelism
(default based on CPU cores) for efficient file and directory scanning.
* Advanced Pattern Matching: Supports wildcards (*, ?), recursive patterns
like **, and complex path structures for precise file and directory queries.
**/filename will only recurse until filename is matched. multiple of these
patterns are allowed, as long as the are preceeded with a filename or
directoryname to match.
This pattern parser has the power of Resolve-Path but has recursion
features, and does only support * and ? as wildcards,
preventing bugs with paths with [ ] brackets in them, eliminating
the need for -LiteralPath parameter, while maintaining integrity
for paths sections without wildcards, unlike a wildcard match on the
whole full path.
* Enhanced Content Searching: Comprehensive Select-String integration
with regular expression patterns within file contents using the
-Content parameter.
* Large File Optimization: Handles extremely large files with smart
overlapping buffers and minimal heap allocation
* Multiple Match Options: Find all matches per line (-AllMatches) or
just the first match per file (-List)
* Case Sensitivity Control: Case-sensitive matching (-CaseSensitive)
with culture-specific options (-Culture)
* Context Capture: Show lines before and after matches (-Context) for
better understanding
* Inverse Matching: Find files that don't contain the pattern (-NotMatch)
* Output Formats: Raw string output (-Raw), quiet boolean response (-Quiet),
or full MatchInfo objects
* Pattern Types: Regular expressions (default) or simple literal string
matching (-SimpleMatch)
* Encoding Support: Specify file encoding (-Encoding) for accurate text
processing
* Path Type Flexibility: Handles relative, absolute, UNC, rooted paths, and
NTFS alternate data streams (ADS) with optional content search in streams.
* Multi-Drive Support: Searches across all drives with -AllDrives or specific
drives via -SearchDrives, including optical disks if specified.
* Directory and File Filtering: Options to search directories only (-Directory),
both files and directories (-FilesAndDirectories), or files with content matching.
* Exclusion and Limits: Exclude patterns with -Exclude, set max recursion depth
-MaxRecursionDepth), file size limits (-MaxFileSize, -MinFileSize), and modified
date filters (-ModifiedAfter, -ModifiedBefore).
* Output Customization: Supports PassThru for FileInfo/DirectoryInfo objects,
relative paths, hyperlinks in attended mode, or plain paths in unattended mode
(use -NoLinks in case of mishaps to enforce unattended mode).
* Performance Optimizations: Skips non-text files by default for content search
(override with -IncludeNonTextFileMatching), handles long paths (>260 chars),
and follows symlinks/junctions.
* Safety Features: Timeout support (-TimeoutSeconds), ignores inaccessible items,
skips system attributes by default, and prevents infinite loops with visited node tracking.
* Easily change directories with Set-FoundLocation -> lcd
* Find directories by name/wildcard
* Supports most of Find-Items parameters, like searching in file contents to match
the directory to change location too
* Has autocompletion, just type the first letters and press Tab or CTRL-SPACE
* Delete complete directory contents with Remove-AllItems -> sdel
* Optionally delete the root folder as well
* Move files and directories with Move-ItemWithTracking
-ApplicationName <string> The name of the application or software being installed. Required? true Position? 0 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-ConsentToThirdPartySoftwareInstallation Automatically consent to third-party software installation and set persistent flag. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Description <string> Optional description of the software and its purpose. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-ForceConsent Force a prompt even if preference is set. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Publisher <string> Optional publisher or vendor of the software. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Source <string> The source of the installation (e.g., Winget, PowerShell Gallery). Required? true Position? 1 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
EnsurePester
EnsurePester
SYNTAX
EnsurePester [<CommonParameters>]
PARAMETERS
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-CreateDirectory Will create directory if it does not exist Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-CreateFile Will create an empty file if it does not exist Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-DeleteExistingFile Will delete the file if it already exists Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-DirectoryMustExist Will throw if directory does not exist Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-FileMustExist Will throw if file does not exist Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-FilePath <string> Path to expand Required? true Position? 0 Accept pipeline input? true (ByValue, ByPropertyName) Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-ForceDrive <char> Will force the use of a specific drive Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Find-DuplicateFiles
Find-DuplicateFiles--> fdf
SYNOPSIS
Find duplicate files across multiple directories based on configurable criteria.
Recursively searches specified directories for duplicate files. Files are
considered duplicates if they share the same name and optionally match on size
and modification date. Returns groups of duplicate files for further processing.
PARAMETERS
-Paths <String[]> Array of directory paths to recursively search for duplicate files. Accepts pipeline input and wildcard paths. Required? false Position? 1 Default value Accept pipeline input? false Aliases Accept wildcard characters? false
-Input <String> Required? false Position? named Default value Accept pipeline input? true (ByValue, ByPropertyName) Aliases Accept wildcard characters? false
-DontCompareSize [<SwitchParameter>] When specified, file size is not used as a comparison criterion, only names are matched. Required? false Position? named Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
-DontCompareModifiedDate [<SwitchParameter>] When specified, file modification dates are not used as a comparison criterion. Required? false Position? named Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
-Recurse [<SwitchParameter>] Recurse into subdirectories. Required? false Position? named Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Invoke-Fasti
Invoke-Fasti--> fasti
SYNOPSIS
Extracts archive files in the current directory to their own folders and deletes
them afterwards.
Automatically extracts common archive formats (zip, 7z, tar, etc.) found in the
current directory into individual folders named after each archive. After
successful extraction, the original archive files are deleted. Requires 7-Zip
to be installed on the system.
-ExtractOutputToo [<SwitchParameter>] Required? false Position? named Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
NOTES
Supported formats: 7z, zip, rar, tar, iso and many others.
Requires 7-Zip installation (will attempt auto-install via winget if missing).-------------------------- EXAMPLE 1--------------------------
PS C:\Downloads>Invoke-Fasti-------------------------- EXAMPLE 2--------------------------
PS C:\Downloads>fasti
ReadJsonWithRetry
ReadJsonWithRetry
SYNOPSIS
Reads JSON file with retry logic and automatic lock cleanup.
Attempts to read a JSON file with retry logic to handle concurrent access.
Implements automatic cleanup of stale lock files. Returns empty hashtable if
file doesn't exist.
PARAMETERS
-FilePath <String> The path to the JSON file to read. Required? true Position? 1 Default value Accept pipeline input? false Aliases Accept wildcard characters? false
-MaxRetries <Int32> Maximum number of retry attempts. Defaults to 10. Required? false Position? 2 Default value 10 Accept pipeline input? false Aliases Accept wildcard characters? false
-RetryDelayMs <Int32> Delay in milliseconds between retries. Defaults to 200. Required? false Position? 3 Default value 200 Accept pipeline input? false Aliases Accept wildcard characters? false
-AsHashtable [<SwitchParameter>] Return the parsed JSON as a hashtable instead of PSCustomObject. Defaults to true. Required? false Position? named Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Remove-AllItems
Remove-AllItems--> sdel
SYNOPSIS
Recursively removes all content from a directory with advanced error handling.
Safely removes all files and subdirectories within a specified directory using
a reverse-order deletion strategy to handle deep paths. Includes WhatIf support,
verbose logging, and fallback deletion methods for locked files.
PARAMETERS
-Path <String> The directory path to clear. Can be relative or absolute path. Will be normalized and expanded before processing. Required? true Position? 1 Default value Accept pipeline input? true (ByValue, ByPropertyName) Aliases Accept wildcard characters? false
-DeleteFolder [<SwitchParameter>] When specified, also removes the root directory specified by Path after clearing its contents. Required? false Position? 2 Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
-WhatIf [<SwitchParameter>] Shows what would happen if the cmdlet runs. The cmdlet is not run. Required? false Position? named Default value Accept pipeline input? false Aliases Accept wildcard characters? false
-Confirm [<SwitchParameter>] Required? false Position? named Default value Accept pipeline input? false Aliases Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
Remove-ItemWithFallback
Remove-ItemWithFallback--> rmf
SYNOPSIS
Removes files or directories with multiple fallback mechanisms for reliable deletion.
This function provides a robust way to delete files and directories by attempting
multiple deletion methods in sequence:
1. Direct deletion via System.IO methods for best performance
2. PowerShell provider-aware Remove-Item cmdlet as fallback
3. Mark for deletion on next system reboot if other methods fail
This ensures maximum reliability when removing items across different providers.
PARAMETERS
-Path <String> The file or directory path to remove. Can be a filesystem path or provider path. Accepts pipeline input and wildcards. Must be a valid, non-empty path. Required? true Position? 1 Default value Accept pipeline input? true (ByValue, ByPropertyName) Aliases Accept wildcard characters? false
-CountRebootDeletionAsSuccess [<SwitchParameter>] If specified, the function returns $true when a file is successfully marked for deletion on reboot. By default ($false), the function returns $false in this scenario. Required? false Position? named Default value False Accept pipeline input? false Aliases Accept wildcard characters? false
-WhatIf [<SwitchParameter>] Required? false Position? named Default value Accept pipeline input? false Aliases Accept wildcard characters? false
-Confirm [<SwitchParameter>] Required? false Position? named Default value Accept pipeline input? false Aliases Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-CaseInsensitive Perform case-insensitive text replacement Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-FindText <string> The text to find (case sensitivity controlled by CaseInsensitive parameter) Required? true Position? 1 Accept pipeline input? false Parameter set name (All) Aliases find, what, from Dynamic? false Accept wildcard characters? false
-ReplacementText <string> The text to replace matches with Required? true Position? 2 Accept pipeline input? false Parameter set name (All) Aliases into, txt, to Dynamic? false Accept wildcard characters? false
-Source <string> The directory, filepath, or directory+searchmask Required? false Position? 0 Accept pipeline input? false Parameter set name (All) Aliases src, s Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-AllDrives Search across all available drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Directory Search for directories only Required? false Position? Named Accept pipeline input? false Parameter set name DirectoriesOnly Aliases dir Dynamic? false Accept wildcard characters? false
-File Return only files Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-FilesAndDirectories Include both files and directories Required? false Position? Named Accept pipeline input? false Parameter set name DirectoriesOnly Aliases both Dynamic? false Accept wildcard characters? false
-IncludeAlternateFileStreams Include alternate data streams in search results Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases ads Dynamic? false Accept wildcard characters? false
-NoRecurse Do not recurse into subdirectories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-PassThru Output matched items as objects Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases pt Dynamic? false Accept wildcard characters? false
-Pattern <string> Regular expression pattern to search within content Required? false Position? 1 Accept pipeline input? false Parameter set name WithPattern Aliases mc, matchcontent Dynamic? false Accept wildcard characters? true
-RelativeBasePath <string> Base path for resolving relative paths in output Required? false Position? 2 Accept pipeline input? false Parameter set name (All) Aliases base Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-AllDrives Search across all available drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-AttributesToSkip <FileAttributes> File attributes to skip (e.g., System, Hidden or None). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases skipattr Dynamic? false Accept wildcard characters? false
-CaseNameMatching <MatchCasing> Gets or sets the case-sensitivity for files and directories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases casing, CaseSearchMaskMatching Dynamic? false Accept wildcard characters? false
-CaseSensitive Indicates that the cmdlet matches are case-sensitive. By default, matches aren't case-sensitive. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Category <string[]> Only output files belonging to selected categories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases filetype Dynamic? false Accept wildcard characters? false
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-Content <string[]> Regular expression pattern to search within file contents Required? false Position? 1 Accept pipeline input? false Parameter set name WithPattern Aliases mc, matchcontent, regex, Pattern Dynamic? false Accept wildcard characters? true
-Culture <string> Specifies a culture name to match the specified pattern. The Culture parameter must be used with the SimpleMatch parameter. The default behavior uses the culture of the current PowerShell runspace (session). Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-DirectoriesAndFiles Include filename matching and change to folder of first found file Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases both, FilesAndDirectories Dynamic? false Accept wildcard characters? false
-DriveLetter <char[]> Optional: search specific drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Encoding <string> Specifies the type of encoding for the target file. The default value is utf8NoBOM. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-ExactMatch When set, only exact name matches are considered. By default, wildcard matching is used unless the Name contains wildcard characters. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Exclude <string[]> Exclude files or directories matching these wildcard patterns (e.g., *.tmp, *\\bin\\*). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases skiplike Dynamic? false Accept wildcard characters? false
-File Search for filenames only and change to folder of first found file Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases filename Dynamic? false Accept wildcard characters? false
-FollowSymlinkAndJunctions Follow symlinks and junctions during directory traversal Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases symlinks, sl Dynamic? false Accept wildcard characters? false
-IncludeAlternateFileStreams Include alternate data streams in search results Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases ads Dynamic? false Accept wildcard characters? false
-IncludeNonTextFileMatching Include non-text files (binaries, images, etc.) when searching file contents Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases binary Dynamic? false Accept wildcard characters? false
-IncludeOpticalDiskDrives Include optical disk drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-InputObject <Object> File name or pattern to search for from pipeline input. Default is '*' Required? true Position? Named Accept pipeline input? true (ByValue, ByPropertyName) Parameter set name InputObject Aliases FullName Dynamic? false Accept wildcard characters? true
-MaxDegreeOfParallelism <int> Maximum degree of parallelism for directory tasks Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases threads Dynamic? false Accept wildcard characters? false
-MaxFileSize <long> Maximum file size in bytes to include in results. 0 means unlimited. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases maxlength, maxsize Dynamic? false Accept wildcard characters? false
-MaxRecursionDepth <int> Maximum recursion depth for directory traversal. 0 means unlimited. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases md, depth, maxdepth Dynamic? false Accept wildcard characters? false
-MinFileSize <long> Minimum file size in bytes to include in results. 0 means no minimum. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases minsize, minlength Dynamic? false Accept wildcard characters? false
-ModifiedAfter <datetime> Only include files modified after this date/time (UTC). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases ma, after Dynamic? false Accept wildcard characters? false
-ModifiedBefore <datetime> Only include files modified before this date/time (UTC). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases before, mb Dynamic? false Accept wildcard characters? false
-Name <string> File name or pattern to search for. Required? true Position? 0 Accept pipeline input? false Parameter set name (All) Aliases like, Path, LiteralPath, Query, SearchMask, Include Dynamic? false Accept wildcard characters? true
-NoRecurse Do not recurse into subdirectories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases nr Dynamic? false Accept wildcard characters? false
-NotMatch The NotMatch parameter finds text that doesn't match the specified pattern. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Push Use Push-Location instead of Set-Location and push the location onto the location stack Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Root <string[]> Optional: search specific base folders combined with provided Names Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-SearchADSContent When set, performs content search within alternate data streams (ADS). When not set, outputs ADS file info without searching their content. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases sads Dynamic? false Accept wildcard characters? false
-SearchDrives <string[]> Optional: search specific drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases drives Dynamic? false Accept wildcard characters? false
-SimpleMatch Indicates that the cmdlet uses a simple match rather than a regular expression match. In a simple match, Select-String searches the input for the text in the Pattern parameter. It doesn't interpret the value of the Pattern parameter as a regular expression statement. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-TimeoutSeconds <int> Optional: cancellation timeout in seconds Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases maxseconds Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-AttributeExcludeFilter <string> Exclude files that have any of these attributes set [RASHCNETO] Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-AttributeIncludeFilter <string> Copy only files that have all these attributes set [RASHCNETO] Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-CompressibleContent If applicable use compression when copying files between servers to safe bandwidth and time Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-CopyJunctionsAsJunctons Instead of copying the content where junctions point to, copy the junctions themselves Required? false Position? Named Accept pipeline input? false Parameter set name SkipDirectories Aliases None Dynamic? false Accept wildcard characters? false
-CopyOnlyDirectoryTreeStructure Create directory tree only Required? false Position? Named Accept pipeline input? false Parameter set name SkipDirectories Aliases None Dynamic? false Accept wildcard characters? false
-CopyOnlyDirectoryTreeStructureAndEmptyFiles Create directory tree and zero-length files only Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-CopySymbolicLinksAsLinks Instead of copying the content where symbolic links point to, copy the links themselves Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-DestinationDirectory <string> The destination directory to place the copied files and directories into. If this directory does not exist yet, all missing directories will be created. Default value = ".\" Required? false Position? 1 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-DirectoryExcludeFilter <string[]> Exclude any directories that matches any of these names/paths/wildcards Required? false Position? Named Accept pipeline input? false Parameter set name SkipDirectories Aliases None Dynamic? false Accept wildcard characters? true
-FileExcludeFilter <string[]> Exclude any files that matches any of these names/paths/wildcards Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? true
-Files <string[]> Optional searchmask for selecting the files that need to be copied. Default value = '*' Required? false Position? 2 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? true
-Force Will copy all files even if they are older then the ones in the destination Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-IncludeSecurity Will also copy ownership, security descriptors and auditing information of files and directories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-LargeFiles Enables optimization for copying large files Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-LogAllFileNames Include all scanned file names in output, even skipped onces Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-LogDirectoryNames Include all scanned directory names in output Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-LogFilePath <string> If specified, logging will also be done to specified file Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-LogfileOverwrite Do not append to the specified logfile, but overwrite instead Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MaxFileAge <int> Skip files that are older then: n days OR created after n date (if n < 1900 then n = n days, else n = YYYYMMDD date) Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MaxFileSize <int> Skip files that are larger then n bytes Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MaxLastAccessAge <int> Skip files that have not been accessed in: n days OR after n date (if n < 1900 then n = n days, else n = YYYYMMDD date) Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MaxSubDirTreeLevelDepth <int> Only copy the top n levels of the source directory tree Required? false Position? Named Accept pipeline input? false Parameter set name SkipDirectories Aliases None Dynamic? false Accept wildcard characters? false
-MinFileAge <int> Skip files that are not at least: n days old OR created before n date (if n < 1900 then n = n days, else n = YYYYMMDD date) Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MinFileSize <int> Skip files that are not at least n bytes in size Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MinLastAccessAge <int> Skip files that are accessed within the last: n days OR before n date (if n < 1900 then n = n days, else n = YYYYMMDD date) Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Mirror Synchronizes the content of specified directories, will also delete any files and directories in the destination that do not exist in the source Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MonitorMode Will stay active after copying, and copy additional changes after a a default threshold of 10 minutes Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MonitorModeRunHoursFrom <int> Run hours - times when new copies may be started, start-time, range 0000:2359 Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MonitorModeRunHoursUntil <int> Run hours - times when new copies may be started, end-time, range 0000:2359 Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MonitorModeThresholdMinutes <int> Run again in n minutes Time, if changed Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MonitorModeThresholdNrOfChanges <int> Run again when more then n changes seen Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Move Will move instead of copy all files from source to destination Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-MultiThreaded Optimize performance by doing multithreaded copying Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Override <string> Overrides, Removes, or Adds any specified robocopy parameter. Usage:
Add or replace parameter:
-RecoveryMode Will shortly pause and retry when I/O errors occur during copying Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-RemoveAttributesAfterCopy <string> Will remove the given attributes from copied files [RASHCNETO] Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-ResetArchiveAttributeAfterSelection In addition of copying only files that have the archive attribute set, will then reset this attribute on the source Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-SetAttributesAfterCopy <string> Will set the given attributes to copied files [RASHCNETO] Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-SkipAllSymbolicLinks Do not copy symbolic links, junctions or the content they point to Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-SkipDirectories Copies only files from source and skips sub-directories (no recurse) Required? false Position? Named Accept pipeline input? false Parameter set name Default Aliases None Dynamic? false Accept wildcard characters? false
-SkipEmptyDirectories Does not copy directories if they would be empty Required? false Position? Named Accept pipeline input? false Parameter set name SkipDirectories Aliases None Dynamic? false Accept wildcard characters? false
-SkipFilesWithoutArchiveAttribute Copies only files that have the archive attribute set Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-SkipJunctions Do not copy directory junctions (symbolic link for a folder) or the content they point to Required? false Position? Named Accept pipeline input? false Parameter set name SkipDirectories Aliases None Dynamic? false Accept wildcard characters? false
-SkipSymbolicFileLinks Do not copy file symbolic links but do follow directory junctions Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Source <string> The directory, filepath, or directory+searchmask Required? true Position? 0 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Unicode Output status as UNICODE Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-CallerInvocation <Object> The invocation information from the calling function Required? true Position? 0 Accept pipeline input? true (ByValue) Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-FullPaths Forces output to use full absolute paths instead of relative paths Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Input <Object> The input object to process, which can be a file path or object Required? true Position? 1 Accept pipeline input? true (ByValue) Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Prefix <string> An optional string prefix to prepend to the output display for additional context Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-RelativeBasePath <string> Base path for generating relative file paths in output Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-BoundParameters <Object[]> Source bound parameters to copy from Required? true Position? 0 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-DefaultValues <Object> Default values for parameters Required? false Position? 2 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-FunctionName <string> Target function name to filter parameters Required? true Position? 1 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-AllDrives Search across all available drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-AllMatches Indicates that the cmdlet searches for more than one match in each line of text. Without this parameter, Select-String finds only the first match in each line of text. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-AttributesToSkip <FileAttributes> File attributes to skip (e.g., System, Hidden or None). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases skipattr Dynamic? false Accept wildcard characters? false
-CaseNameMatching <MatchCasing> Gets or sets the case-sensitivity for files and directories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases casing, CaseSearchMaskMatching Dynamic? false Accept wildcard characters? false
-CaseSensitive Indicates that the cmdlet matches are case-sensitive. By default, matches aren't case-sensitive. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Category <string[]> Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases filetype Dynamic? false Accept wildcard characters? false
-Content <string[]> Regular expression pattern to search within content Required? false Position? 1 Accept pipeline input? false Parameter set name WithPattern Aliases mc, matchcontent, regex, Pattern Dynamic? false Accept wildcard characters? true
-Context <int[]> Captures the specified number of lines before and after the line that matches the pattern. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Culture <string> Specifies a culture name to match the specified pattern. The Culture parameter must be used with the SimpleMatch parameter. The default behavior uses the culture of the current PowerShell runspace (session). Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Directory Search for directories only Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases dir Dynamic? false Accept wildcard characters? false
-DriveLetter <char[]> Optional: search specific drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Encoding <string> Specifies the type of encoding for the target file. Supports Select-String compatible values and extended .NET encodings. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Exclude <string[]> Exclude files or directories matching these wildcard patterns (e.g., *.tmp, *\bin\*). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases skiplike Dynamic? false Accept wildcard characters? false
-FilesAndDirectories Include both files and directories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases both, DirectoriesAndFiles Dynamic? false Accept wildcard characters? false
-FollowSymlinkAndJunctions Follow symlinks and junctions during directory traversal Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases symlinks, sl Dynamic? false Accept wildcard characters? false
-IncludeAlternateFileStreams Include alternate data streams in search results Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases ads Dynamic? false Accept wildcard characters? false
-IncludeNonTextFileMatching Include non-text files when searching file contents Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases binary Dynamic? false Accept wildcard characters? false
-IncludeOpticalDiskDrives Include optical disk drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Input <Object> File name or pattern to search for. Default is '*' Required? false Position? Named Accept pipeline input? true (ByValue, ByPropertyName) Parameter set name (All) Aliases FullName Dynamic? false Accept wildcard characters? true
-LimitToRoot Enforces searching only within Root directories by stripping directory components from Name inputs Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases limit Dynamic? false Accept wildcard characters? false
-List Only the first instance of matching text is returned from each input file. This is the most efficient way to retrieve a list of files that have contents matching the regular expression. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-MaxDegreeOfParallelism <int> Maximum degree of parallelism for directory tasks Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases threads Dynamic? false Accept wildcard characters? false
-MaxFileSize <long> Maximum file size in bytes to include in results. 0 means unlimited. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases maxlength, maxsize Dynamic? false Accept wildcard characters? false
-MaxRecursionDepth <int> Maximum recursion depth for directory traversal. 0 means unlimited. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases md, depth, maxdepth Dynamic? false Accept wildcard characters? false
-MaxSearchUpDepth <int> Maximum recursion depth for continuing searching upwards the tree for relative searches, while no items are found. 0 means disabled. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases maxupward Dynamic? false Accept wildcard characters? false
-MinFileSize <long> Minimum file size in bytes to include in results. 0 means no minimum. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases minsize, minlength Dynamic? false Accept wildcard characters? false
-ModifiedAfter <datetime> Only include files modified after this date/time (UTC). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases ma, after Dynamic? false Accept wildcard characters? false
-ModifiedBefore <datetime> Only include files modified before this date/time (UTC). Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases before, mb Dynamic? false Accept wildcard characters? false
-Name <string[]> File name or pattern to search for. Default is '*' Required? false Position? 0 Accept pipeline input? false Parameter set name (All) Aliases like, Path, LiteralPath, Query, SearchMask, Include Dynamic? false Accept wildcard characters? true
-NoEmphasis Disables highlighting of matching strings in output. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-NoLinks Forces unattended mode and will not generate links Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases nl, ForceUnattenedMode Dynamic? false Accept wildcard characters? false
-NoRecurse Do not recurse into subdirectories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases nr Dynamic? false Accept wildcard characters? false
-NotMatch The NotMatch parameter finds text that doesn't match the specified pattern. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-PassThru Output matched items as objects Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases pt Dynamic? false Accept wildcard characters? false
-Quiet Indicates that the cmdlet returns a simple response instead of a MatchInfo object. The returned value is $true if the pattern is found or $null if the pattern is not found. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-Raw Causes the cmdlet to output only the matching strings, rather than MatchInfo objects. This is the results in behavior that's the most similar to the Unix grep or Windows findstr.exe commands. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-RelativeBasePath <string> Base path for resolving relative paths in output Required? false Position? 2 Accept pipeline input? false Parameter set name (All) Aliases base Dynamic? false Accept wildcard characters? false
-Root <string[]> Optional: search specific directories Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-SearchADSContent When set, performs content search within alternate data streams (ADS). When not set, outputs ADS file info without searching their content. Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases sads Dynamic? false Accept wildcard characters? false
-SearchDrives <string[]> Optional: search specific drives Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases drives Dynamic? false Accept wildcard characters? false
-SimpleMatch Indicates that the cmdlet uses a simple match rather than a regular expression match. In a simple match, Select-String searches the input for the text in the Pattern parameter. It doesn't interpret the value of the Pattern parameter as a regular expression statement. Required? false Position? Named Accept pipeline input? false Parameter set name WithPattern Aliases None Dynamic? false Accept wildcard characters? false
-TimeoutSeconds <int> Optional: cancellation timeout in seconds Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases maxseconds Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Destination <string> Destination path to move to Required? true Position? 1 Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Force Overwrite destination if it exists Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Path <string> Source path of file/directory to move Required? true Position? 0 Accept pipeline input? true (ByValue, ByPropertyName) Parameter set name (All) Aliases FullName Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Path <string[]> Specify the path(s) to move to the recycle bin Required? true Position? 0 Accept pipeline input? true (ByValue, ByPropertyName) Parameter set name (All) Aliases FullName Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-MarkInPlace Marks files for deletion without renaming Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases None Dynamic? false Accept wildcard characters? false
-Path <string[]> Path(s) to files/directories to mark for deletion Required? true Position? 0 Accept pipeline input? true (ByValue) Parameter set name (All) Aliases FullName Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
-Confirm Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases cf Dynamic? false Accept wildcard characters? false
-WhatIf Required? false Position? Named Accept pipeline input? false Parameter set name (All) Aliases wi Dynamic? false Accept wildcard characters? false
<CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
About
A Windows PowerShell module for basic and advanced file management tasks