Когда вы пишете пользовательский код, такой как класс или функции, оболочка должна знать об этих объявлениях, чтобы использовать их.Когда вы запускаете powershell, он поставляется с предварительно загруженными типами и cmdLets.Вот почему вы можете использовать такие команды, как: get-command
или построить строку [string]$mystring
Для того, чтобы использовать ваш класс, вам придется запустить объявление класса с помощью F5.Затем вы можете создать этот объект в этой оболочке: $mycar = New-Object Car
Если вы хотите использовать этот класс в нескольких сценариях, вы можете сохранить его как файл .ps1 и запустить его, прежде чем использовать в своем сценарии:. <filepath>\<filename>.ps1
. C:\Car.ps1
$myCar = New-Object Car
Используйте свой класс Car в оболочке
Или вы можете написать модуль и импортировать его в свой скрипт:
import-module <filePath>\myscript.ps1
$myCar = New-Object Car
Надеюсь, это поможет:)