Table of Contents
PowerShell Commands
Return to PowerShell, PowerShell cmdlets
An A-Z Index of Windows PowerShell commands
% Alias for ForEach-Object ? Alias for Where-Object
A
- Get-Acl - Get permission settings for a file or registry key.
- Set-Acl - Set permissions.
- Active Directory Account, Computer, Group and User cmdlets.
- Export-Alias epal Export currently defined aliases to a file.
- Import-Alias ipal Import an alias list from a file.
- New-Alias nal Create a new alias.
Set-Alias sal Create or change an alias. Get-AppvClientPackage Return App-V Client Packages. Get-AppxPackage List the app packages installed in a user profile. Remove-AppxPackage Remove an app package from a user account. Add-AppxProvisionedPackage Compress-Archive Create a new archive/zipped file. [PS 5+] Expand-Archive Extract files from an archive (zipped) file [PS 5+] Get-AuthenticodeSignature Get the signature object associated with a file. Set-AuthenticodeSignature Place a signature in a .ps1 script or other file.
B
Backup-GPO Backup group policy objects. (GPOs) Begin Function BEGIN block. BITS Background Intelligent Transfer Service cmdlets. Enable-BitLocker Enable encryption for a BitLocker volume. Enable-BitLockerAutoUnlock Enable automatic unlocking for a BitLocker volume. Resume-Bitlocker Resume Bitlocker encryption for the specified volume. Suspend-BitLocker Suspend Bitlocker encryption for the specified volume. Add-BitLockerKeyProtector Add a key protector for a BitLocker volume. Remove-BitLockerKeyProtector Remove a key protector from a BitLocker volume. Get-BitLockerVolume Get information about volumes BitLocker can protect. Break Exit a program loop.
C
Catch Handle a terminating error within a scriptblock. Export-Certificate Export a certificate from a certificate store into a file. Get-Certificate Submit/retrieve a certificate request to an enrollment server and install. Import-Certificate Import one or more certificates into a certificate store. Set-Location cd/chdir/sl Set the current working location. Get-ChildItem dir/ls/gci Get child items (contents of a folder or registry key). Clear-Host clear/cls Clear the screen. Clear-Item cli Remove content from a variable or an alias. Get-CimAssociatedInstance Retrieve CIM instance by an association. Get-CimClass gcls Get a list of CIM classes in a specific namespace. Register-CimIndicationEvent Subscribe to indications using a filter or query expression. New-CimInstance ncim Create a new instance of a class. Get-CimInstance gcim Get a managed resource (storage, network, software etc). Remove-CimInstance rcim Remove a CIM instance from a computer. Set-CimInstance scim Modify a CIM instance on a CIM server. Invoke-CimMethod icim Invoke a method of a CIM class or CIM instance. Get-CimSession gcms Get current CIM session objects. New-CimSession ncms Create a CIM session. New-CimSessionOption Advanced options for New-CimSession. Remove-CimSession rcms Remove one or more CIM session objects. Get-Clipboard Get the current Windows clipboard entry. Set-Clipboard Set the current Windows clipboard entry. Get-Command gcm Retrieve basic information about a command. Invoke-Command icm Run command. Show-Command shcm Create PowerShell commands in a graphical command window. Measure-Command Measure running time. Trace-Command Trace an expression or command. Add-Computer Add a computer to the domain. Checkpoint-Computer Create a system restore point (XP) Remove-Computer Remove the local computer from a workgroup or domain. Rename-Computer Rename a computer. Restart-Computer Restart the operating system on a computer. Restore-Computer Restore the computer to a previous state. Stop-Computer Stop (shut down) a computer. Get-ComputerInfo Get system and operating system properties.Reset-ComputerMachinePassword Reset the machine account password for the computer.
Test-ComputerSecureChannel Test and repair the secure channel to the domain. Add-Content ac Add to the content of the item. Get-Content cat/type/gc Get content from item (specific location). Set-Content sc Set content in the item (specific location). Clear-Content clc Remove content from a file/item. Continue Skip just this iteration of a loop. Enable-ComputerRestore Enable System Restore on a drive. Disable-ComputerRestore Disable System Restore on a drive. Get-ComputerRestorePoint Get the restore points on the local computer. Test-Connection Ping one or more computers. ConvertFrom-CSV Convert object properties (in CSV format) into CSV objects. ConvertTo-CSV Convert .NET Framework objects into CSV variable-length strings. ConvertFrom-Json Convert a JSON-formatted string to a custom object. ConvertTo-Json Convert an object to a JSON-formatted string. ConvertTo-Html Convert the input into an HTML table. ConvertTo-Xml Convert the input into XML. ConvertFrom-String cfs Extract and parse structured properties from a string. ConvertFrom-StringData Convert a string containing key and value pairs into a hash table. ConvertFrom-SecureString Convert a secure string into an encrypted standard string. ConvertTo-SecureString Convert an encrypted standard string into a secure string. Copy-Item copy/cp/ci Copy an item from a namespace location. Export-Counter Export Performance Counter data to log files. Get-Counter Get performance counter data. Import-Counter Import performance counter log files. Get-Credential Get a security credential (username/password). Get-Culture Get region information (language and keyboard layout). Set-Culture Set the user culture for the current user account.
D
Get-ChildItem Dir/ls/gci Get child items (contents of a folder or registry key). Get-Date Get current date and time. Set-Date Set system time on the host system. Clear-Disk Remove all partition information and un-initialize a disk, erasing all data. Get-Disk Get one or more disks visible to the OS. Set-Disk Set attributes and update a physical disk. Initialize-Disk Initialize a RAW disk for first use, this enables formatting. Mount-DiskImage Mount a previously created disk image (virtual HD or ISO) Remove-Item Del/erase/rd/rm/rmdir Delete an item. Compare-Object diff/compare Compare the properties of objects. Get-DnsClientCache Retrieve the content of the local DNS client cache. Clear-DnsClientCache Clear the content of the DNS client cache. Get-DnsClientServerAddress Get a DNS server IP address from the interface TCP/IP properties. Set-DnsClientServerAddress Set a DNS server IP address on the interface TCP/IP properties. Resolve-DnsName Perform a DNS name query resolution for a specified name. Do Loop while a condition is True. Get-DscConfiguration Get the current config. of a node. Get-DscLocalConfigurationManager Get Local Config Manager settings. Get-DscResource Get Desired State Config. resources from a computer. New-DSCCheckSum Create checksum files for DSC docs/resources. Start-DscConfiguration Apply Desired State config to nodes.
E
Write-Output echo Write an object to the pipeline. End Function END block. Get-Event Get events in the PowerShell event queue. New-Event Create a new event. Remove-Event Delete events from the event queue. Unregister-Event Cancel an event subscription. Wait-Event Wait until a particular event is raised. Clear-EventLog Delete all entries from an event log. Get-Eventlog Get event log data (2003). Limit-EventLog Limit the size of the event log. New-Eventlog Create a new event log and a new event source. Remove-EventLog Delete an event log. Show-EventLog Display an event log. Write-EventLog Write an event to an event log. Get-WinEvent Get event log data (Vista+). Get-EventSubscriber Get event subscribers.Register-EngineEvent Subscribe to PowerShell events. Register-ObjectEvent Subscribe to .NET events.
Register-WmiEvent Subscribe to a WMI event. Get-ExecutionPolicy Get the execution policy for the shell. Set-ExecutionPolicy Change the execution policy (user preference). Export-Alias epal Export currently defined aliases to a file. Export-Clixml Produce a clixml representation of PowerShell objects. Export-Console Export console configuration to a file. Export-Csv epcsv Export to Comma Separated Values (spreadsheet). Exit-PSSession Exsn Exit a PowerShell session. Exit Exit Exit a script or exit PowerShell.
F
-F operator Format operator. Unblock-File Unblock files downloaded from the Internet. Get-FileHash Compute the hash value for a file. ForEach-Object foreach Loop through each item in the pipeline ( % ). ForEach Loop through each item in a collection. ForEach method Loop through each item in a collection. For Loop through items that match a condition. Format-Custom fc Format output using a customized view. Format-Hex fhx Display a file or other input as hexadecimal. Format-List fl Format output as a list of properties, each on a new line. Format-Table ft Format output as a table. Format-Wide fw Format output as a table listing one property only. Export-FormatData Save formatting data from the current session. Get-FormatData Get the formatting data in the current session.
G
Get-Item gi Get a file/registry object (or any other namespace object). Get-ChildItem dir/ls/gci Get child items (contents of a folder or registry key). Backup-GPO Backup group policy objects (GPOs). Restore-GPO Restore one or all GPOs from a GPO backup. Import-GPO Import Group Policy settings into a specified GPO from a GPO backup. Group-Object group Group objects that contain the same value. New-Guid Create a GUID.
H
Get-Help help Open the help file.Update-Help Download and install the newest help files on your computer.
Add-History Add entries to the session history. Clear-History clhy Delete entries from the session history. Get-History history/h/ghy Get a listing of the session history. Invoke-History r/ihy Invoke a previously executed Cmdlet. Get-Host Get host information (PowerShell Version and Region). Clear-Host clear/cls Clear the screen. Out-Host oh Send output to the host. Read-Host Read a line of user input from the host console. Write-Host Write customized output to the host/screen. Get-HotFix Get Installed hotfixes.
I
if Conditionally perform a command. Invoke-CimMethod icim Invoke a method of a CIM class or CIM instance. Import-Clixml Import a clixml file and rebuild the PS object. Import-Csv ipcsv Take values from a CSV list and send objects down the pipeline. Import-PfxCertificate Import certificates and keys from a Personal Information Exchange(PFX) file. Write-Information Specify how PowerShell should handle information stream data. Get-InitiatorPort Get one or more host bus adapter (HBA) initiator ports. Install-Module Download and install one or more modules from an online gallery. Install-Package Install one or more software packages. Invoke-Command Run commands on local and remote computers. Invoke-Expression iex Run a PowerShell expression. Invoke-WebRequest Get content from a web page. Invoke-RestMethod Send an HTTP or HTTPS request to a RESTful web service. Get-NetIPAddress Get IPAddress configuration Get-Item gi Get a file object or get a registry (or other namespace) object. Invoke-Item ii Invoke an executable or open a file (START). New-Item md/mkdir/ni Create a new item in a namespace. Remove-Item rm/del/erase/rd/ri/rmdir Remove an item. Set-Item si Change the value of an item. Clear-ItemProperty clp Remove the property value from a property. Copy-ItemProperty cpp Copy a property along with it's value. Get-ItemProperty gp Retrieve the properties of an object. Move-ItemProperty mp Move a property from one location to another. New-ItemProperty Set a new property. Remove-ItemProperty rp Remove a property and its value. Rename-ItemProperty rnp Renames a property at its location. Set-ItemProperty sp Set a property at the specified location to a specified value. Get-ItemPropertyValue gpv Get the value for one or more properties of a specified item.
J
Get-Job gjb Get PowerShell background jobs that are running. Receive-Job rcjb Get PowerShell background job results. Remove-Job rjb Delete a PowerShell background job. Resume-Job rujb Restart a suspended job. Start-Job sajb Start a PowerShell background job. Stop-Job spjb Stop a PowerShell background job. Wait-Job wjb Wait for a background job. Job Trigger cmdlets Get/Set Scheduled job triggers.
K
Stop-Process kill/spps Stop a running process. Add-KdsRootKey Generate a new root key for the MS.Group KdsSvc within AD.
L
Update-List Add and remove items from a collection. New-LocalGroup Add a new local security group. Get-LocalGroup Get the local security groups. Remove-LocalGroup Remove a local security group. Rename-LocalGroup Rename a local security group. Set-LocalGroup Change a local security group. Add-LocalGroupMember Add members to a local group. Get-LocalGroupMember Get members from a local group. New-LocalUser Create a local user account. Set-LocalUser Modify a local user account. Get-Location pwd / gl Get and display the current location. Pop-Location popd Set the current working location from the stack. Push-Location pushd Push a location to the stack. Set-Location cd/chdir/sl Set the current working location.
M
Send-MailMessage Send an email message. Add-Member Add a member to an instance of a PowerShell object. Get-Member gm Enumerate the properties of an object. MessageBox Display a message box to the user Find-Module Find modules from an online gallery. Get-Module gmo Get the modules imported to the session. Import-Module ipmo Add a module to the session. Install-Module Download and install modules from an online repository. New-Module nmo Create a new dynamic module (only in memory). Remove-Module rmo Remove a module from the current session. Save-Module Save a module locally without installing it. Get-InstalledModule Get installed modules on a computer. Uninstall-Module Uninstall a module. Update-Module Download/install a new module version. Export-ModuleMember Export specific module members. Move-Item mv/move/mi Move an item from one location to another. Set-MpPreference Configure preferences for Windows Defender.
N
Get-NetAdapter Get the basic network adapter properties. Set-NetAdapter Set the basic network adapter properties. Disable-NetAdapterBinding Disable a binding to a network adapter. Get-NetAdapterVmq Get the VMQ properties of a network adapter. Set-NetAdapterVmq Set the VMQ properties of a network adapter. Test-NetConnection Display diagnostic information for a connection. Get-NetConnectionProfile Get a connection profile. Set-NetConnectionProfile Set a connection profile. Set-NetFirewallProfile Configure per-profile settings of Windows Firewall. Enable-NetFirewallRule Enable a previously disabled firewall rule. Set-NetFirewallRule Modify existing firewall rules. Get-NetFirewallRule Retrieve firewall rules from the target computer. New-NetFirewallRule Create a new firewall rule and add to a target computer. Get-NetIPAddress Get IP address configuration. New-NetIPAddress Create and configure an IP address. Remove-NetIPAddress Remove an IP address and its configuration. Set-NetIPAddress Modify the configuration of an IP address. Get-NetIPConfiguration Get IP network configuration. Get-NetIPInterface Get an IP interface. Set-NetIPInterface Modify an IP interface. New-NetLbfoTeam Create a new NIC team. New-NetNat Create a NAT object. New-NetRoute Create a route in the IP routing table. Get-NetTCPConnection Get TCP connections. Set-NetTCPSetting Modify a TCP setting.
O
Compare-Object diff/compare Compare the properties of objects. Group-Object group Group objects that contain the same value. Measure-Object Measure the properties of an object. New-Object Create a new .Net object. Select-Object select Select properties of objects. Sort-Object sort Sort objects by property value. Where-Object Filter the objects passed along the command pipeline. Add-OdbcDsn Add an ODBC DSN. Out-Default Set the destination of default output. Out-File Send output to a file. Out-GridView ogv Send output to an interactive table. Out-Host oh Send output to the host. Out-Null Send output to null. Out-Printer lp Send the output to a printer. Out-String Send objects to the host as strings.
P
Get-Package Return a list of all software packages installed using Package Management. Find-Package Find software packages in available package sources. Install-Package Install one or more software packages. Uninstall-Package Uninstall one or more software packages. Install-PackageProvider Install one or more Package Management package providers. Param Script Parameters. Get-Partition Return a list of partition objects. New-Partition Create a new partition on an existing Disk object. Resize-Partition Resize a partition and the underlying file system. Set-Partition Set attributes of a partition: active, read-only, offline. Convert-Path cvpa Convert a ps path to a provider path. Join-Path Combine a path and one or more child-paths. Resolve-Path rvpa Resolves the wildcards in a path. Split-Path Return part of a path. Test-Path Return true if the path exists, otherwise return false. Pause Pause and display the message "Press Enter to continue..." Invoke-Pester Invoke Pester to recursively run all tests. Export-PfxCertificate Export a certificate or a PFXData object to a PFX file. Get-PfxCertificate Get pfx certificate information. Get-PhysicalDisk Retrieve a list of Physical Disk objects. Remove-PhysicalDisk Remove a physical disk from a specified storage pool. Set-PhysicalDisk Set attributes on a specific physical disk. Get-PnpDevice Return information about PnP devices. Pop-Location popd Set the current working location from the stack. Push-Location pushd Push a location to the stack. Powershell Launch a PowerShell session/run a script. Add-Printer Add a printer to the specified computer. Get-Printer Retrieve a list of printers installed on a computer. Remove-Printer Remove a printer from the specified computer. Set-Printer Update the configuration of an existing printer. Add-PrinterDriver Install a printer driver on the computer. Add-PrinterPort Install a printer port on the computer. Get-PrintJob Retrieve a list of print jobs from the specified printer. Process Function PROCESS block. Get-Process ps/gps Get a list of processes on a machine. Debug-Process Attach a debugger to a running process. Start-Process start/saps Start one or more processes. Stop-Process kill/spps Stop a running process. Wait-Process Wait for a process to stop. Enable-PSBreakpoint ebp Enable a breakpoint in the current console. Disable-PSBreakpoint dbp Disable a breakpoint in the current console. Get-PSBreakpoint gbp Get the currently set breakpoints. Set-PSBreakpoint sbp Set a breakpoint on a line, command, or variable. Remove-PSBreakpoint rbp Delete breakpoints from the current console. Get-PSCallStack gcs Display the current call stack. Get-PSDrive gdr Get drive information (DriveInfo). New-PSDrive mount/ndr Create a mapped network drive. Remove-PSDrive rdr Remove a provider/drive from its location. Get-PSProvider Get information for the specified provider. Set-PSdebug Turn script debugging on or off. Disable-PSRemoting Disable remote session configuration on the local computer. Enable-PSRemoting Configure the computer to receive remote commands. Get-PSRepository Get PowerShell repositories. Register-PSRepository Register a PowerShell repository. Set-PSRepository Set values for a registered repository. Connect-PSSession cnsn Reconnect to a disconnected session.Disconnect-PSSession dnsn Disconnect from a session.
Enter-PSSession etsn Start an interactive session with a remote computer. Exit-PSSession exsn End an interactive session with a remote computer. Export-PSSession epsn Import commands and save them in a PowerShell module. Get-PSSession gsn Get the PSSessions in the current session. Import-PSSession ipsn Import commands from another session. New-PSSession nsn Create a persistent connection to a local or remote computer. Remove-PSSession rsn Close PowerShell sessions. Disable-PSSessionConfiguration Disable session configurations on the local computer. Enable-PSSessionConfiguration Enable session configurations on the local computer. Get-PSSessionConfiguration Get the registered PS session configuration. Register-PSSessionConfiguration Create and register a new PS session configuration. Set-PSSessionConfiguration Change properties of a registered session configuration. Unregister-PSSessionConfiguration Delete registered PS session configuration. New-PSSessionConfigurationFile Create a file that defines a session configuration. New-PSSessionOption Advanced options for a PSSession. Add-PsSnapIn asnp Add snap-ins to the console. Get-PsSnapin gsnp List PowerShell snap-ins on this computer. Remove-PSSnapin rsnp Remove PowerShell snap-ins from the console.
R
Get-Random Get a random number. Read-Host Read a line of input from the host console. Remove-Item rm/del/erase/rd/ri/rmdir Remove an item. Rename-Item ren/rni Change the name of an existing item. Rename-ItemProperty Rename a property of an item. Restart-Computer Restart the operating system on a computer. Return Exit the current scope, (function, script, or script block). Run/Call & Run a command (call operator).
S
Scheduler cmdlets Get/Set scheduled jobs. Confirm-SecureBootUEFI Confirm that Secure Boot is enabled on the local computer. Select-Object select Select properties of objects. Select-XML Find text in an XML string or document. New-SelfSignedCertificate Create a new self-signed certificate for testing purposes. Send-MailMessage Send an email message. Get-Service gsv Get a list of services. New-Service Create a new service. Restart-Service Stop and then restart a service. Resume-Service Resume a suspended service. Set-Service Change the start mode/properties of a service. Start-Service sasv Start a stopped service. Stop-Service spsv Stop a running service. Suspend-Service Suspend a running service. Sort-Object sort Sort objects by property value. Get-SmbConnection Retrieve the connections established from the SMB client to the SMB servers. Get-SmbOpenFile Information about files that are open on behalf of SMB server clients. Get-SMBMapping Get an SMB mapping. New-SmbMapping Create an SMB mapping. Remove-SmbMapping Remove an SMB mapping. Get-SmbSession Retrieve information about current SMB sessions. Set-SmbClientConfiguration Set the SMB client configuration. Get-SmbServerConfiguration Get the SMB Server configuration. Set-SmbServerConfiguration Set the SMB Server configuration. Get-SmbShare Retrieve the SMB shares on the computer. Set-SmbShare Modify the properties of an SMB share. New-SmbShare Create an SMB share. Get-SmbShareAccess Retrieve the ACL of an SMB share. Grant-SmbShareAccess Add an allow ACE for a trustee to the security descriptor of the SMB share. Set-StrictMode Enforce coding rules in expressions & scripts. Get-StartApps Get the names and IDs of apps installed on the Start Menu. Export-StartLayout Export layout of the Start screen as an .xml file. Import-StartLayout Import the layout of the Start into a mounted Windows image. Start-Sleep sleep Suspend shell, script, or runspace activity. Get-StorageJob Information about long-running Storage module jobs, such as a repair task. New-StoragePool Create a new storage pool using a group of physical disks. Switch Check multiple conditions. ConvertFrom-StringData Convert a here-string into a hash table. Select-String Search through strings or files for patterns.
T
Tee-Object tee Send input objects to two places. New-Timespan Create a timespan object. Get-TimeZone gtz Get the current time zone or a list of available time zones. Set-TimeZone stz Set the system time zone to a specified time zone. Get-TlsCipherSuite Get the list of cipher suites for TLS for a computer. Get-Tpm Trusted Platform Module (TPM) Trace-Command Trace an expression or command. Get-Tracesource Get components that are instrumented for tracing. Set-Tracesource Trace a PowerShell component. Start-Transaction Start a new transaction. Complete-Transaction Commit the transaction. Get-Transaction Get information about the active transaction. Use-Transaction Add a command or expression to the transaction. Undo-Transaction Roll back a transaction. Start-Transcript Start a transcript of a command shell session. Stop-Transcript Stop the transcription process. Trap Handle a terminating error. Try ... Catch Handle a terminating error within a scriptblock. Add-Type Add a .NET Framework type to a PowerShell session. Update-TypeData Update extended type configuration.
U
Get-Uiculture Get the ui culture information. Unblock-File Unblock files downloaded from the Internet. Get-Unique gu Get the unique items in a collection. Update-Formatdata Update and append format data files. Update-Help Download and install help files. Update-Typedata Update the current extended type configuration.
V
Clear-Variable clv Remove the value from a variable. Get-Variable gv Get a PowerShell variable. New-Variable nv Create a new variable. Remove-Variable rv Remove a variable and its value. Set-Variable set/sv Set a variable and a value. Get-VirtualDisk Return a list of VirtualDisks across storage pools/providers. New-VirtualDisk Create a new virtual disk in the specified storage pool. Get-Volume Get the specified Volume object, or all Volume objects. Format-Volume Format one or more volumes. New-Volume Create a volume with the specified file system. Optimize-Volume Optimize a volume. Repair-Volume Perform repairs on a volume. Add-VpnConnection Add a VPN connection to the Connection Manager phone book. Get-VpnConnection Retrieve the specified VPN connection profile information. Set-VpnConnection Change the config. of a VPN connection profile. Add-VpnConnectionRoute Add a route to a VPN connection.
W
Checkpoint-WebApplicationMonitoring Create a checkpoint for an IIS web app.
Get-WebApplicationMonitoringStatus Get the monitoring status of web apps. New-WebServiceProxy Create a Web service proxy object.Invoke-WebRequest Get content from a web page.
Where-Object where/? Filter input from the pipeline. Where method Filter objects from a collection. While Loop while a condition is True. Add-WindowsCapability Install a Windows capability package on the specified OS image. Get-WindowsCapability Get capabilities for an image or a running OS. Remove-WindowsCapability Uninstall a Windows capability package from an image. Export-WindowsDriver Add-WindowsFeature Install roles, role services, and features. (Server 2008 R2). Get-WindowsFeature Retrieve roles, role services, and features. Install-WindowsFeature Install roles, role services, or features (Server 2012 R2).Uninstall-WindowsFeature Uninstall/remove roles, role services, and features (2012 R2)
Mount-WindowsImage Mount a Windows image (WIM or VHD file) to a directory on the local computer. Repair-WindowsImage Repair a Windows image in a WIM or VHD file.Disable-WindowsOptionalFeature Disable a feature in a Windows image. Enable-WindowsOptionalFeature Enable a feature in a Windows image.
Get-WindowsOptionalFeature Get information about optional features in a Windows image. Add-WindowsPackage Add a single .cab or .msu file to a Windows image. Get-WindowsPackage Get information about packages in a Windows image. Get-WindowsUpdateLog Merge Windows Update .etl files into a single log file. Set-WinSystemLocale Set the system locale for the current computer. Set-WinUserLanguageList Set the language list/properties for the current user. Write-Debug Write a debug message to the console (5). Write-Error Write an object to the error pipeline (2). Write-Host Display text on screen. Write-Information Write to the information data stream (6). Write-Output write/echo Write an object to the pipeline (1). Write-Progress Display a progress bar. Write-Verbose Write a string to the host's verbose display (4). Write-Warning Write a warning string (3) in reverse video to the display. Set-WmiInstance Create or update an instance of an existing WMI class. Invoke-WmiMethod iwmi Call WMI methods. Get-WmiObject gwmi Get WMI class information. Remove-WmiObject rwmi Delete an instance of a WMI class. Connect-WSMan Connect to the WinRM service on a remote computer. Disconnect-WSMan Disconnect from the WinRM service on a remote computer. Test-WSMan Test if a computer is setup to receive remote commands. Invoke-WSManAction Invoke an action on a specified object. Disable-WSManCredSSP Disable Credential Security Service Provider (SSP) authentication. Enable-WSManCredSSP Enable Credential SSP authentication. Get-WSManCredSSP Get the Credential SSP configuration. New-WSManInstance Create a new instance of a management resource. Get-WSManInstance Display management information (XML or value). Set-WSManInstance Modify the management information related to a resource.Remove-WSManInstance Delete a management resource instance.
Set-WSManQuickConfig Configure the local computer for remote management. New-WSManSessionOption Options for WSMan commands.
Z
Zipfile Compress or Extract zip files. # Comment / Remark. . (source) Run a command script in the current shell. & (call) Run a command, script or function. % Alias for ForEach-Object. --% Stop parsing input. ? Alias for Where-Object. $variable = "value" Define a variable also: ${n!a#me} = "value". $_ The current pipeline object. @(...) Force an expression to be evaluated as an array. ` Escape or Continue on the next line.
The PowerShell cmdlets above are listed in A-Z order, matching the PowerShell Verb- and/or -PowerShell Noun and/or PowerShell Alias of the cmdlet (so some duplicates). To scroll this page, press [ a – z ] on the keyboard, also on the detail pages [s] = syntax [e] = examples, [\] = Search.
PowerShell can also run all the standard CMD commands (external commands), .cmd batch files will run within a CMD.exe shell (so can include internal CMD commands), plus all Resource Kit utilities. VBScripts can be run via cscript. [ Examples ]
Websites, additional Cmdlets, Utilities and Books for PowerShell.
Fair Use Sources
PowerShell: PowerShell Fundamentals - PowerShell Basic Commands, PowerShell Inventor - PowerShell Language Designer: Jeffrey Snover, Bruce Payette, James Truher (et al.) of Microsoft on November 14, 2006; PowerShell DevOps - PowerShell SRE, PowerShell in the Cloud (Azure PowerShell - AWS PowerShell - GCP PowerShell - VMware PowerShell), PowerShell Core, Windows PowerShell, Windows Server PowerShell, Linux PowerShell (PowerShell on Ubuntu, PowerShell on Debian, PowerShell on RHEL, PowerShell on Fedora - brew install powershell), macOS PowerShell - brew install powershell, Cloud Native PowerShell - PowerShell on Kubernetes - PowerShell on AWS - PowerShell on Azure - PowerShell on GCP), PowerShell Microservices, PowerShell Containerization (PowerShell Docker - PowerShell on Docker Hub), Serverless PowerShell, PowerShell Data Science - PowerShell DataOps - PowerShell and Databases (PowerShell ORM), PowerShell ML - PowerShell DL, Functional PowerShell (1. PowerShell Immutability, 2. PowerShell Purity - PowerShell No Side-Effects, 3. PowerShell First-Class Functions - PowerShell Higher-Order Functions, PowerShell Lambdas - PowerShell Anonymous Functions - PowerShell Closures, PowerShell Lazy Evaluation, 4. PowerShell Recursion), Reactive PowerShell), PowerShell Concurrency - PowerShell Parallel Programming - Async PowerShell, PowerShell Networking, PowerShell Security - PowerShell DevSecOps - PowerShell OAuth, PowerShell Memory Allocation (PowerShell Heap - PowerShell Stack - PowerShell Garbage Collection), PowerShell CI/CD - PowerShell Dependency Management - PowerShell DI - PowerShell IoC - PowerShell Build Pipeline, PowerShell Automation - PowerShell Scripting, PowerShell Package Managers, PowerShell Modules - PowerShell Packages, PowerShell Installation (PowerShell Windows - Chocolatey PowerShell (choco search powershell, choco install powershell-core), PowerShell macOS - Homebrew PowerShell, PowerShell on Linux), PowerShell Configuration, PowerShell Observability (PowerShell Monitoring, PowerShell Performance - PowerShell Logging), PowerShell Language Spec - PowerShell RFCs - PowerShell Roadmap, PowerShell Keywords, PowerShell Data Structures - PowerShell Algorithms, PowerShell Syntax, PowerShell OOP (1. PowerShell Encapsulation - 2. PowerShell Inheritance - 3. PowerShell Polymorphism - 4. PowerShell Abstraction), PowerShell Design Patterns - PowerShell Best Practices - PowerShell Style Guide - Clean PowerShell - PowerShell BDD, PowerShell Generics, PowerShell I/O, PowerShell Serialization - PowerShell Deserialization, PowerShell APIs, PowerShell REST - PowerShell JSON - PowerShell GraphQL, PowerShell gRPC, PowerShell Virtualization, PowerShell Development Tools: PowerShell SDK, PowerShell Compiler - PowerShell Transpiler, PowerShell Interpreter - PowerShell REPL, PowerShell IDEs (JetBrains PowerShell, PowerShell Visual Studio Code), PowerShell Linter, PowerShell Community - PowerShellaceans - PowerShell User, PowerShell Standard Library - PowerShell Libraries - PowerShell Frameworks, PowerShell Testing - PowerShell TDD, PowerShell History, PowerShell Versions, PowerShell Research, PowerShell Topics, PowerShell Uses - List of PowerShell Software - Written in PowerShell - PowerShell Popularity, PowerShell Bibliography - Manning PowerShell Series - PowerShell Courses, PowerShell Glossary - PowerShell Official Glossary, PowerShell GitHub, Awesome PowerShell, PowerShell Versions. (navbar_powershell)
Terminals: CLI - Command-Lines Interfaces, Shell (Bash Shell, ZShell), Linux Terminals (SSH, Secure Shell, Telnet, Fedora Terminal, Ubuntu Terminal), Windows Terminals (Microsoft Windows Terminal, PowerShell Terminal, Windows Command Prompt - cmd.exe), macOS Terminals (Warp.dev Warp Terminal, iTerm2, tmux, macOS Terminal,), IBM Mainframe Terminals, (3270, TN3270), GitHub Terminals, Awesome Terminals. (navbar_terminal - see also navbar_commandline)
Command-Line: Shell, Shell Hacks, Console, Terminal, Shell, Command-Line Tools, Docker Command-Line, Podman Command-Line, Kubernetes Command-Line, Linux Command-Line, Unix Command-Line, macOS Command-Line, Windows Command-Line, Windows Server Command-Line, Android Command-Line, Linux Terminal, macOS Terminal, Windows Terminal, Package Manager Command-Line, PowerShell Core, PowerShell, SSH, Command Prompt - Command Line - Command Line Interface - CLI, Cloud Shell - Azure Cloud Shell - AWS Cloud Shell - GCP Cloud Shell, Azure CLI, Azure PowerShell, AWS PowerShell, GCP PowerShell, Linux PowerShell, macOS PowerShell, REPL, Python interactive shell (navbar_commandline - see also navbar_terminal)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.