Я хотел бы иметь возможность определять и использовать собственный тип в некоторых сценариях PowerShell. Например, пусть притворяется, что мне нужен объект, который имеет следующую структуру:
Contact
{
string First
string Last
string Phone
}
Как мне это сделать, чтобы я мог использовать его в следующей функции:
function PrintContact
{
param( [Contact]$contact )
"Customer Name is " + $contact.First + " " + $contact.Last
"Customer Phone is " + $contact.Phone
}
Что-то вроде этого возможно или даже рекомендуется в PowerShell?