This post is still in progress.
If you’ve ever developed software on a Linux system, you’ve no doubt used the tail command to print out lines as they are added to the end of a log file. The tail command is used something like this:
$ tail -f /var/log/mylogfile.log
You can accomplish the same task using Windows PowerShell. At the shell prompt, use the Get-Content cmdlet. (Cmdlets are what commands are called in the PowerShell environment). The syntax is fairly simple.
> get-content mylogfile.log –wait
Get-Content is …
mylogfile.log is the name of the log file.
-wait is …
You can also use gc, cat, and type as aliases for Get-Content.
> gc mylogfile.log –wait
> cat mylogfile.log –wait
> type mylogfile.log –wait
You can also filter the log right at the command line using regular expressions:
> get-content mylogfile.log -wait | where { $_ -match “ERROR” }
More Information
“Using the Get-Content Cmdlet”. Microsoft Technet.
