Introduction to Powershell 4.0
Microsoft Windows PowerShell is a command-line shell and scripting tool based on the Microsoft .NET Framework. It is designed for system administrators, engineers and developers to control and automate the administration of Windows and applications.
More than hundred command-line tools (so called "cmdlets") can be used to perform system administration tasks and Windows Management Instrumentation (WMI). These cmdlets are easy to use, with standard naming conventions and common parameters, and standard tools for piping, sorting, filtering, and formatting data and objects.
Overview of the Powershell 4.0 CmdLets
| Add-AppxPackage | More » |
|---|---|
| Add-AppxProvisionedPackage | More » |
| Add-BitsFile | More » |
| Add-CertificateEnrollmentPolicyServer | More » |
| Add-Computer | More » |
| Add-Content | More » |
| Add-History | More » |
| Add-JobTrigger | More » |
| Add-KdsRootKey | More » |
| Add-Member | More » |
| Add-PSSnapin | More » |
| Add-Type | More » |
| Add-WebConfiguration | More » |
| Add-WebConfigurationLock | More » |
| Add-WebConfigurationProperty | More » |
| Add-WindowsDriver | More » |
| Add-WindowsImage | More » |
| Add-WindowsPackage | More » |
| Backup-WebConfiguration | More » |
| Checkpoint-Computer | More » |
| Clear-Content | More » |
| Clear-EventLog | More » |
| Clear-History | More » |
| Clear-Item | More » |
| Clear-ItemProperty | More » |
| Clear-KdsCache | More » |
| Clear-Tpm | More » |
| Clear-Variable | More » |
| Clear-WebCentralCertProvider | More » |
| Clear-WebConfiguration | More » |
| Clear-WebRequestTracingSetting | More » |
| Clear-WebRequestTracingSettings | More » |
| Clear-WindowsCorruptMountPoint | More » |
| Compare-Object | More » |
| Complete-BitsTransfer | More » |
| Complete-DtcDiagnosticTransaction | More » |
| Complete-Transaction | More » |
| Confirm-SecureBootUEFI | More » |
| Connect-PSSession | More » |
| Connect-WSMan | More » |
| ConvertFrom-Csv | More » |
| ConvertFrom-Json | More » |
| ConvertFrom-SecureString | More » |
| ConvertFrom-StringData | More » |
| Convert-Path | More » |
| ConvertTo-Csv | More » |
| ConvertTo-Html | More » |
| ConvertTo-Json | More » |
| ConvertTo-SecureString | More » |
| ConvertTo-TpmOwnerAuth | More » |
| ConvertTo-WebApplication | More » |
| ConvertTo-Xml | More » |
| Copy-Item | More » |
| Copy-ItemProperty | More » |
| Debug-Process | More » |
| Disable-ComputerRestore | More » |
| Disable-JobTrigger | More » |
| Disable-PSBreakpoint | More » |
| Disable-PSRemoting | More » |
| Disable-PSSessionConfiguration | More » |
| Disable-ScheduledJob | More » |
| Disable-TlsSessionTicketKey | More » |
| Disable-TpmAutoProvisioning | More » |
| Disable-WebCentralCertProvider | More » |
| Disable-WebGlobalModule | More » |
| Disable-WebRequestTracing | More » |
| Disable-WindowsErrorReporting | More » |
| Disconnect-PSSession | More » |
| Disconnect-WSMan | More » |
| Dismount-WindowsImage | More » |
| Enable-ComputerRestore | More » |
| Enable-JobTrigger | More » |
| Enable-PSBreakpoint | More » |
| Enable-PSRemoting | More » |
| Enable-PSSessionConfiguration | More » |
| Enable-ScheduledJob | More » |
| Enable-TlsSessionTicketKey | More » |
| Enable-TpmAutoProvisioning | More » |
| Enable-WebCentralCertProvider | More » |
| Enable-WebGlobalModule | More » |
| Enable-WebRequestTracing | More » |
| Enable-WindowsErrorReporting | More » |
| Enable-WindowsOptionalFeature | More » |
| Enter-PSSession | More » |
| Exit-PSSession | More » |
| Expand-WindowsImage | More » |
| Export-Alias | More » |
| Export-BinaryMiLog | More » |
| Export-Certificate | More » |
| Export-Clixml | More » |
| Export-Console | More » |
| Export-Counter | More » |
| Export-Csv | More » |
| Export-FormatData | More » |
| Export-ModuleMember | More » |
| Export-PfxCertificate | More » |
| Export-PSSession | More » |
| Export-TlsSessionTicketKey | More » |
| Export-WindowsImage | More » |
| ForEach-Object | More » |
| Format-Custom | More » |
| Format-List | More » |
| Format-SecureBootUEFI | More » |
| Format-Table | More » |
| Format-Wide | More » |
| Get-Acl | More » |
| Get-Alias | More » |
| Get-AppLockerFileInformation | More » |
| Get-AppLockerPolicy | More » |
| Get-AppxPackage | More » |
| Get-AppxPackageManifest | More » |
| Get-AppxProvisionedPackage | More » |
| Get-AuthenticodeSignature | More » |
| Get-BitsTransfer | More » |
| Get-Certificate | More » |
| Get-CertificateAutoEnrollmentPolicy | More » |
| Get-CertificateEnrollmentPolicyServer | More » |
| Get-CertificateNotificationTask | More » |
| Get-ChildItem | More » |
| Get-CimAssociatedInstance | More » |
| Get-CimClass | More » |
| Get-CimInstance | More » |
| Get-CimSession | More » |
| Get-Command | More » |
| Get-ComputerRestorePoint | More » |
| Get-Content | More » |
| Get-ControlPanelItem | More » |
| Get-Counter | More » |
| Get-Credential | More » |
| Get-Culture | More » |
| Get-Date | More » |
| Get-Event | More » |
| Get-EventLog | More » |
| Get-EventSubscriber | More » |
| Get-ExecutionPolicy | More » |
| Get-FormatData | More » |
| Get-Help | More » |
| Get-History | More » |
| Get-Host | More » |
| Get-HotFix | More » |
| Get-Item | More » |
| Get-ItemProperty | More » |
| Get-Job | More » |
| Get-JobTrigger | More » |
| Get-KdsConfiguration | More » |
| Get-KdsRootKey | More » |
| Get-Location | More » |
| Get-Member | More » |
| Get-Module | More » |
| Get-PfxCertificate | More » |
| Get-PfxData | More » |
| Get-Process | More » |
| Get-PSBreakpoint | More » |
| Get-PSCallStack | More » |
| Get-PSDrive | More » |
| Get-PSProvider | More » |
| Get-PSSession | More » |
| Get-PSSessionConfiguration | More » |
| Get-PSSnapin | More » |
| Get-Random | More » |
| Get-ScheduledJob | More » |
| Get-ScheduledJobOption | More » |
| Get-SecureBootPolicy | More » |
| Get-SecureBootUEFI | More » |
| Get-Service | More » |
| Get-Tpm | More » |
| Get-TpmEndorsementKeyInfo | More » |
| Get-TpmSupportedFeature | More » |
| Get-TraceSource | More » |
| Get-Transaction | More » |
| Get-TroubleshootingPack | More » |
| Get-TypeData | More » |
| Get-UICulture | More » |
| Get-Unique | More » |
| Get-Variable | More » |
| Get-WebAppDomain | More » |
| Get-WebApplication | More » |
| Get-WebAppPoolState | More » |
| Get-WebBinding | More » |
| Get-WebCentralCertProvider | More » |
| Get-WebConfigFile | More » |
| Get-WebConfiguration | More » |
| Get-WebConfigurationBackup | More » |
| Get-WebConfigurationLocation | More » |
| Get-WebConfigurationLock | More » |
| Get-WebConfigurationProperty | More » |
| Get-WebFilePath | More » |
| Get-WebGlobalModule | More » |
| Get-WebHandler | More » |
| Get-WebItemState | More » |
| Get-WebManagedModule | More » |
| Get-WebRequest | More » |
| Get-Website | More » |
| Get-WebsiteState | More » |
| Get-WebURL | More » |
| Get-WebVirtualDirectory | More » |
| Get-WIMBootEntry | More » |
| Get-WinAcceptLanguageFromLanguageListOptOut | More » |
| Get-WinCultureFromLanguageListOptOut | More » |
| Get-WindowsDriver | More » |
| Get-WindowsEdition | More » |
| Get-WindowsErrorReporting | More » |
| Get-WindowsImage | More » |
| Get-WindowsImageContent | More » |
| Get-WindowsOptionalFeature | More » |
| Get-WindowsPackage | More » |
| Get-WinEvent | More » |
| Get-WinHomeLocation | More » |
| Get-WinLanguageBarOption | More » |
| Get-WinSystemLocale | More » |
| Get-WinUserLanguageList | More » |
| Get-WmiObject | More » |
| Get-WSManInstance | More » |
| Group-Object | More » |
| Import-Alias | More » |
| Import-BinaryMiLog | More » |
| Import-Certificate | More » |
| Import-Clixml | More » |
| Import-Counter | More » |
| Import-Csv | More » |
| Import-Module | More » |
| Import-PfxCertificate | More » |
| Import-PSSession | More » |
| Import-TpmOwnerAuth | More » |
| Initialize-Tpm | More » |
| Invoke-CimMethod | More » |
| Invoke-Command | More » |
| Invoke-Expression | More » |
| Invoke-History | More » |
| Invoke-Item | More » |
| Invoke-RestMethod | More » |
| Invoke-TroubleshootingPack | More » |
| Invoke-WebRequest | More » |
| Invoke-WmiMethod | More » |
| Invoke-WSManAction | More » |
| Join-DtcDiagnosticResourceManager | More » |
| Join-Path | More » |
| Limit-EventLog | More » |
| Measure-Command | More » |
| Measure-Object | More » |
| Mount-WindowsImage | More » |
| Move-Item | More » |
| Move-ItemProperty | More » |
| New-Alias | More » |
| New-AppLockerPolicy | More » |
| New-CertificateNotificationTask | More » |
| New-CimInstance | More » |
| New-CimSession | More » |
| New-CimSessionOption | More » |
| New-DtcDiagnosticTransaction | More » |
| New-Event | More » |
| New-EventLog | More » |
| New-Item | More » |
| New-ItemProperty | More » |
| New-JobTrigger | More » |
| New-Module | More » |
| New-ModuleManifest | More » |
| New-NetIPsecAuthProposal | More » |
| New-NetIPsecMainModeCryptoProposal | More » |
| New-NetIPsecQuickModeCryptoProposal | More » |
| New-Object | More » |
| New-PSDrive | More » |
| New-PSSession | More » |
| New-PSSessionConfigurationFile | More » |
| New-PSSessionOption | More » |
| New-PSTransportOption | More » |
| New-ScheduledJobOption | More » |
| New-SelfSignedCertificate | More » |
| New-Service | More » |
| New-TimeSpan | More » |
| New-TlsSessionTicketKey | More » |
| New-Variable | More » |
| New-WebApplication | More » |
| New-WebAppPool | More » |
| New-WebBinding | More » |
| New-WebFtpSite | More » |
| New-WebGlobalModule | More » |
| New-WebHandler | More » |
| New-WebManagedModule | More » |
| New-WebServiceProxy | More » |
| New-Website | More » |
| New-WebVirtualDirectory | More » |
| New-WindowsCustomImage | More » |
| New-WindowsImage | More » |
| New-WinEvent | More » |
| New-WinUserLanguageList | More » |
| New-WSManInstance | More » |
| New-WSManSessionOption | More » |
| Optimize-WindowsImage | More » |
| Out-Default | More » |
| Out-File | More » |
| Out-GridView | More » |
| Out-Host | More » |
| Out-Null | More » |
| Out-Printer | More » |
| Out-String | More » |
| Pop-Location | More » |
| Push-Location | More » |
| Read-Host | More » |
| Receive-DtcDiagnosticTransaction | More » |
| Receive-Job | More » |
| Receive-PSSession | More » |
| Register-CimIndicationEvent | More » |
| Register-EngineEvent | More » |
| Register-ObjectEvent | More » |
| Register-PSSessionConfiguration | More » |
| Register-ScheduledJob | More » |
| Register-WmiEvent | More » |
| Remove-AppxPackage | More » |
| Remove-AppxProvisionedPackage | More » |
| Remove-BitsTransfer | More » |
| Remove-CertificateEnrollmentPolicyServer | More » |
| Remove-CertificateNotificationTask | More » |
| Remove-CimInstance | More » |
| Remove-CimSession | More » |
| Remove-Event | More » |
| Remove-EventLog | More » |
| Remove-Item | More » |
| Remove-ItemProperty | More » |
| Remove-Job | More » |
| Remove-JobTrigger | More » |
| Remove-Module | More » |
| Remove-PSBreakpoint | More » |
| Remove-PSDrive | More » |
| Remove-PSSession | More » |
| Remove-PSSnapin | More » |
| Remove-TypeData | More » |
| Remove-Variable | More » |
| Remove-WebApplication | More » |
| Remove-WebAppPool | More » |
| Remove-WebBinding | More » |
| Remove-WebConfigurationBackup | More » |
| Remove-WebConfigurationLocation | More » |
| Remove-WebConfigurationLock | More » |
| Remove-WebConfigurationProperty | More » |
| Remove-WebGlobalModule | More » |
| Remove-WebHandler | More » |
| Remove-WebManagedModule | More » |
| Remove-Website | More » |
| Remove-WebVirtualDirectory | More » |
| Remove-WindowsDriver | More » |
| Remove-WindowsImage | More » |
| Remove-WindowsPackage | More » |
| Remove-WmiObject | More » |
| Remove-WSManInstance | More » |
| Rename-Computer | More » |
| Rename-Item | More » |
| Rename-ItemProperty | More » |
| Rename-WebConfigurationLocation | More » |
| Repair-WindowsImage | More » |
| Reset-ComputerMachinePassword | More » |
| Resolve-DnsName | More » |
| Resolve-Path | More » |
| Restart-Computer | More » |
| Restart-Service | More » |
| Restart-WebAppPool | More » |
| Restart-WebItem | More » |
| Restore-Computer | More » |
| Restore-WebConfiguration | More » |
| Resume-BitsTransfer | More » |
| Resume-Job | More » |
| Resume-Service | More » |
| Save-Help | More » |
| Save-WindowsImage | More » |
| Select-Object | More » |
| Select-String | More » |
| Select-WebConfiguration | More » |
| Select-Xml | More » |
| Send-DtcDiagnosticTransaction | More » |
| Send-MailMessage | More » |
| Set-Alias | More » |
| Set-AppLockerPolicy | More » |
| Set-AppXProvisionedDataFile | More » |
| Set-AuthenticodeSignature | More » |
| Set-BitsTransfer | More » |
| Set-CertificateAutoEnrollmentPolicy | More » |
| Set-CimInstance | More » |
| Set-Content | More » |
| Set-Culture | More » |
| Set-Date | More » |
| Set-ExecutionPolicy | More » |
| Set-Item | More » |
| Set-ItemProperty | More » |
| Set-JobTrigger | More » |
| Set-KdsConfiguration | More » |
| Set-Location | More » |
| Set-PSBreakpoint | More » |
| Set-PSDebug | More » |
| Set-PSSessionConfiguration | More » |
| Set-ScheduledJob | More » |
| Set-ScheduledJobOption | More » |
| Set-SecureBootUEFI | More » |
| Set-Service | More » |
| Set-StrictMode | More » |
| Set-TpmOwnerAuth | More » |
| Set-TraceSource | More » |
| Set-Variable | More » |
| Set-WebBinding | More » |
| Set-WebCentralCertProvider | More » |
| Set-WebCentralCertProviderCredential | More » |
| Set-WebConfiguration | More » |
| Set-WebConfigurationProperty | More » |
| Set-WebGlobalModule | More » |
| Set-WebHandler | More » |
| Set-WebManagedModule | More » |
| Set-WinAcceptLanguageFromLanguageListOptOut | More » |
| Set-WinCultureFromLanguageListOptOut | More » |
| Set-WindowsEdition | More » |
| Set-WindowsProductKey | More » |
| Set-WinHomeLocation | More » |
| Set-WinLanguageBarOption | More » |
| Set-WinSystemLocale | More » |
| Set-WinUserLanguageList | More » |
| Set-WmiInstance | More » |
| Set-WSManInstance | More » |
| Set-WSManQuickConfig | More » |
| Show-ControlPanelItem | More » |
| Show-EventLog | More » |
| Sort-Object | More » |
| Split-Path | More » |
| Split-WindowsImage | More » |
| Start-BitsTransfer | More » |
| Start-DtcDiagnosticResourceManager | More » |
| Start-Job | More » |
| Start-Process | More » |
| Start-Service | More » |
| Start-Sleep | More » |
| Start-Transaction | More » |
| Start-Transcript | More » |
| Start-WebAppPool | More » |
| Start-WebCommitDelay | More » |
| Start-WebItem | More » |
| Start-Website | More » |
| Stop-Computer | More » |
| Stop-DtcDiagnosticResourceManager | More » |
| Stop-Job | More » |
| Stop-Process | More » |
| Stop-Service | More » |
| Stop-Transcript | More » |
| Stop-WebAppPool | More » |
| Stop-WebCommitDelay | More » |
| Stop-WebItem | More » |
| Stop-Website | More » |
| Suspend-BitsTransfer | More » |
| Suspend-Job | More » |
| Suspend-Service | More » |
| Switch-Certificate | More » |
| Tee-Object | More » |
| Test-AppLockerPolicy | More » |
| Test-Certificate | More » |
| Test-ComputerSecureChannel | More » |
| Test-Connection | More » |
| Test-KdsRootKey | More » |
| Test-ModuleManifest | More » |
| Test-Path | More » |
| Test-PSSessionConfigurationFile | More » |
| Test-WSMan | More » |
| Trace-Command | More » |
| Unblock-File | More » |
| Unblock-Tpm | More » |
| Undo-DtcDiagnosticTransaction | More » |
| Undo-Transaction | More » |
| Unregister-Event | More » |
| Unregister-PSSessionConfiguration | More » |
| Unregister-ScheduledJob | More » |
| Update-FormatData | More » |
| Update-Help | More » |
| Update-List | More » |
| Update-TypeData | More » |
| Update-WIMBootEntry | More » |
| Use-Transaction | More » |
| Use-WindowsUnattend | More » |
| Wait-Event | More » |
| Wait-Job | More » |
| Wait-Process | More » |
| Where-Object | More » |
| Write-Debug | More » |
| Write-Error | More » |
| Write-EventLog | More » |
| Write-Host | More » |
| Write-Output | More » |
| Write-Progress | More » |
| Write-Verbose | More » |
