PowerShell Construction Area
In the last article, I started a series focused on scripting with PowerShell classes. The eventual goal is to separate the object definition from the code that creates an object instance. A defined object class lets you define formatting rules and create custom type extensions.
Defining a class in a PowerShell script file is as easy as this:
class SpaceShip {
[String]$Name
[String]$Captain
[Int32]$CrewSize
[DateTime]$Manufactured
[String]$Class
[String]$RegistrationNumber
}
You can create a new instance of the object with this intrinsic New() method.
Want to read the full issue?