Contact Info

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 »