Jonathan Medd's Powershell 2.0 One Cmdlet at a time: Difference between revisions

From VI-Toolkit
Jump to navigation Jump to search
(Catching up a little bit with Jonathan Medd's amazing One Cmdlet at a time series)
(Reordered Jonathan's Medds "One cmdlet at a time series" into a more logical ordering)
 
(One intermediate revision by the same user not shown)
Line 22: Line 22:
* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-6-test-connection.html Test-Connection]
* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-6-test-connection.html Test-Connection]


* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-7-reset-computermachinepassword.html Reset-ComputerMachinePassword]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-14-start-process.html Start-Process]


* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-8-get-module.html Get-Module]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-21-select-xml.html Select-Xml]


* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-9-checkpoint-compute.html Checkpoint-Computer]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-26-new-webserviceproxy.html New-WebServiceProxy]


* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-10-restar-computer.html Restart-Computer]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-27-test-computersecurechannel.html Test-ComputerSecureChannel]


* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-11-add-computer.html Add-Computer]
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-28-export-counter.html Export-Counter]


* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-12-write-eventlog.html Write-EventLog]
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-29-import-counter.html Import-Counter]


* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-13-clear-eventlog.html Clear-EventLog]
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-30-enable-psremoting.html Enable-PSRemoting]


* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-14-start-process.html Start-Process]
==== Jobs ====


* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-15-start-job.html Start-Job]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-15-start-job.html Start-Job]
Line 50: Line 50:
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-20-wait-job.html Wait-Job]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-20-wait-job.html Wait-Job]


* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-21-select-xml.html Select-Xml]
==== Sessions ====
 
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-22-enable-computerrestore.html Enable-ComputerRestore]
 
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-23-disable-computerrestore.html Disable-ComputerRestore]
 
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-24-get-computerrestorepoint.html Get-ComputerRestorePoint]
 
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-25-restore-computer.html Restore-Computer]
 
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-26-new-webserviceproxy.html New-WebServiceProxy]
 
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-27-test-computersecurechannel.html Test-ComputerSecureChannel]
 
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-28-export-counter.html Export-Counter]
 
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-29-import-counter.html Import-Counter]
 
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-30-enable-psremoting.html Enable-PSRemoting]


* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-31-enter-pssession.html Enter-PSSession]
* [http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-31-enter-pssession.html Enter-PSSession]
Line 125: Line 107:


* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-58-export-pssession.html Export-PSSession]
* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-58-export-pssession.html Export-PSSession]
==== Breakpoints ====


* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-59-set-psbreakpoint.html Set-PSBreakpoint]
* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-59-set-psbreakpoint.html Set-PSBreakpoint]
Line 135: Line 119:


* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-63-remove-psbreakpoint.html Remove-PSBreakpoint]
* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-63-remove-psbreakpoint.html Remove-PSBreakpoint]
==== Eventlog ====
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-12-write-eventlog.html Write-EventLog]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-13-clear-eventlog.html Clear-EventLog]


* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-64-clear-history.html Clear-History]
* [http://www.jonathanmedd.net/2010/02/powershell-2-0-one-cmdlet-at-a-time-64-clear-history.html Clear-History]
Line 147: Line 137:


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-69-get-winevent.html Get-WinEvent]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-69-get-winevent.html Get-WinEvent]
==== Modules ====
* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-8-get-module.html Get-Module]


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-70-import-module.html Import-Module]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-70-import-module.html Import-Module]
Line 159: Line 153:


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-75-remove-module.html Remove-Module]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-75-remove-module.html Remove-Module]
==== Computer ====
* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-7-reset-computermachinepassword.html Reset-ComputerMachinePassword]
* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-9-checkpoint-compute.html Checkpoint-Computer]
* [http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-10-restar-computer.html Restart-Computer]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-11-add-computer.html Add-Computer]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-22-enable-computerrestore.html Enable-ComputerRestore]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-23-disable-computerrestore.html Disable-ComputerRestore]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-24-get-computerrestorepoint.html Get-ComputerRestorePoint]
* [http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-25-restore-computer.html Restore-Computer]


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-76-stop-computer.html Stop-Computer]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-76-stop-computer.html Stop-Computer]


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-77-remove-computer.html Remove-Computer]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-77-remove-computer.html Remove-Computer]
==== Transactions ====


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-78-start-transaction.html Start-Transaction]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-78-start-transaction.html Start-Transaction]
Line 173: Line 187:


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-82-use-transaction.html Use-Transaction]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-82-use-transaction.html Use-Transaction]
==== Converting and formatting data ====


* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-83-convertto-csv.html ConvertTo-CSV]
* [http://www.jonathanmedd.net/2010/03/powershell-2-0-one-cmdlet-at-a-time-83-convertto-csv.html ConvertTo-CSV]
Line 185: Line 201:


* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-88-export-formatdata.html Export-FormatData]
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-88-export-formatdata.html Export-FormatData]
==== WMI Methods ====
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-89-invoke-wmimethod.html Invoke-WMIMethod]
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-90-remove-wmiobject.html Remove-WMIMethod]
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-91-set-wmiinstance.html Set-WMIInstance]
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-92-register-wmievent.html Register-WMIEvent]
==== Events ====
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-93-register-objectevent.html Register-ObjectEvent]
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-94-get-eventsubscriber.html Get-EventSubscriber]
* [http://www.jonathanmedd.net/2010/04/powershell-2-0-one-cmdlet-at-a-time-95-register-engine-event.html Register-Engine-Event]
* [http://www.jonathanmedd.net/2010/05/powershell-2-0-one-cmdlet-at-a-time-96-new-event.html New-Event]
* [http://www.jonathanmedd.net/2010/05/powershell-2-0-one-cmdlet-at-a-time-97-get-event.html Get-Event]
* [http://www.jonathanmedd.net/2010/05/powershell-2-0-one-cmdlet-at-a-time-98-wait-event.html Wait-Event]
* [http://www.jonathanmedd.net/2010/05/powershell-2-0-one-cmdlet-at-a-time-99-unregister-event.html Unregister-Event]




[[Category: Powershell]]
[[Category: Powershell]]

Latest revision as of 11:55, 13 May 2010

Learning Powershell

Jonathan Medd is creating a powershell 2.0 guide where he explains cmdlet's one by one.

He call's it the Cmdlet series: Powershell 2.0: One Cmdlet at a Time

Per Cmdlet, he explains what it does and adds a nice example on how-to use the Cmdlet in real life. If there are any dependencies besides installing powershell 2.0, they are listed. As a final teaser he also explains how you could do a similar thing with Powershell 1.0

Very nicely done Jonathan, keep up the good work! His list is -at the time of writing- almost 100 Cmdlets, VERY impressive!

Jobs

Sessions

Breakpoints

Eventlog

Modules

Computer

Transactions

Converting and formatting data

WMI Methods

Events