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 » |