-
Recent Posts
Archives
- May 2012 (26)
- April 2012 (21)
- March 2012 (65)
- February 2012 (94)
- January 2012 (54)
- December 2011 (17)
- November 2011 (11)
- October 2011 (15)
- September 2011 (39)
- August 2011 (57)
- July 2011 (58)
- June 2011 (65)
- May 2011 (53)
- April 2011 (25)
- March 2011 (12)
- February 2011 (18)
- January 2011 (27)
- December 2010 (2)
- November 2010 (14)
- October 2010 (13)
- September 2010 (1)
- June 2010 (11)
- May 2010 (31)
- April 2010 (29)
- March 2010 (19)
- February 2010 (31)
- January 2010 (28)
- December 2009 (11)
- November 2009 (40)
- October 2009 (2)
- September 2009 (8)
- August 2009 (21)
- July 2009 (21)
- June 2009 (27)
- May 2009 (32)
- April 2009 (24)
- March 2009 (41)
- February 2009 (42)
- January 2009 (34)
- December 2008 (30)
- November 2008 (40)
- October 2008 (42)
- September 2008 (52)
- August 2008 (40)
- July 2008 (35)
- June 2008 (38)
- May 2008 (29)
- April 2008 (32)
- March 2008 (59)
- February 2008 (43)
- January 2008 (47)
- December 2007 (30)
- November 2007 (62)
- October 2007 (54)
- September 2007 (43)
- August 2007 (44)
- July 2007 (55)
- June 2007 (57)
- May 2007 (55)
- April 2007 (43)
- March 2007 (61)
- February 2007 (50)
- January 2007 (21)
- December 2006 (7)
- November 2006 (16)
Categories
- .NET
- Active Directory
- Active Directory administration with PowerShell
- Architecture
- BITS
- Books
- COM
- Deep Dive
- DHCP
- DNS
- Events
- Exchange
- File system
- files
- Firewall
- General
- General IT matters
- IT Community
- IT Security
- Learning Powershell
- Math
- Microsoft
- Networking
- Office 2010
- Opinion
- Outlook
- Philosophy
- Powershell
- PowerShell and Active Directory
- PowerShell and Exchange 2007
- PowerShell and IIS
- PowerShell and SQL Server
- PowerShell and WMI
- Powershell Basics
- PowerShell User Group
- PowerShell V2
- PowerShell V3
- PSAM
- Rant
- Science Fiction
- Script of the Week
- Scripting
- SQL Server
- Strings
- Technology
- Uncategorized
- Virtualisation
- Walking
- Windows 7
- Windows 8
- Windows 8 Server
- Windows Server 2008
- Windows Server 2008 R2
- WPF
- WSH
Meta
Twitter
- Preparing for the next UG meeting - PowerShell in Server 2012 - too much to choose from 1 week ago
- Reading about regular expressions in #PowerShell . My head is exploding 1 week ago
- Sat in San Diego airport waiting to fly home after an awesome deep dive 3 weeks ago
- #PowerShell Deep Dive is over. Another awesome event. It's the only place I learn something from every session 3 weeks ago
- #PowerShell v3 jobs give many more options - results available across sessions in many cases 3 weeks ago
Category Archives: Scripting
Scripting Games 2012 comments: #20 multiple ifs
An if statement is used to test a condition and if is true do one thing and do another if it is false. It can be written generically as if (<condition>){ do stuff} else {do other stuff} Sometimes we need … Continue reading
Posted in Powershell, Scripting
Leave a comment
Scripting Games 2012 comments: #19 default parameters
I often saw scripts that did something like this function test1 { param ( [string]$computername ) if (!$computername){ $computername = $env:COMPUTERNAME } Get-WmiObject -Class Win32_OperatingSystem -ComputerName $computername } A function, or script, defines a parameter. The first thing the function … Continue reading
Posted in Powershell Basics, Scripting
Leave a comment
Scripting Games 2012 comments: #18 computer names
I have mentioned computer names a few times. One oddity is accessing the local machine. There are three options dot . localhost $env:COMPUTERNAME There are a number of occasions when . and localhost fail. For example PS> Get-EventLog -List -ComputerName … Continue reading
Posted in Powershell Basics, Scripting
Leave a comment
Scripting Games 2012 comments: #17 opening a csv file
Some of the events involved creating a CSV file. While it wasn’t explicitly asked that you opened the file many entrants chose to add that code to their scripts. There were a number of options presented – most involving opening … Continue reading
Posted in Powershell Basics, Scripting
Leave a comment
Scripting Games 2012 comments: #16 reading environmental variables
Windows maintains a set of environmental variables. Some, but not all, can be seen via the env: PowerShell drive Get-ChildItem -Path env: You can also use WMI to see some of the variables Get-WmiObject -Class Win32_Environment | ft Name, VariableValue … Continue reading
Posted in Powershell Basics, Scripting
Leave a comment
Scripting Games 2012 comments: #15 pipelines
There are a few comments to make about using the pipeline but one of the obvious issues I saw from the games was this type of approach $p = Get-Process$p | where {$_.Name -like “powershell*”} The only time … Continue reading
Posted in Powershell Basics, Scripting
Leave a comment
Scripting Games 2012 comments: #14 local computer name
There are a number of ways to pass the names of the local machine into a script or function: use the actual name use the IP address (if the processing in the script can work with IP addresses) use 127.0.0.1 … Continue reading
Posted in Powershell Basics, Scripting
Leave a comment
Scripting Games 2012 comments: #13 Default Printer
In one of the events you had to find the default printer. This can be done using WMI. The full list of printers can seen using: Get-WmiObject -Class Win32_Printer If you want to examine the printer objecy – to … Continue reading
Posted in PowerShell and WMI, Scripting
Leave a comment
Scripting Games 2012 comments: #12 date conversions
A few times in the games you were asked for date time based information. Now WMI has a lot of classes that return WMI information. It is in an awkward format though PS> Get-WmiObject -Class Win32_OperatingSystem | fl *time* … Continue reading
Posted in PowerShell and WMI, Scripting
Leave a comment
Scripting Games 2012 comments: #11–its true
The games are over for another year. The number of entries was huge – 150% increase over last year. Congratulations to the winners and to everyone who took part. One thing I noticed was the number of scripts that made … Continue reading
Posted in Powershell, Scripting
Leave a comment