Но для начала просмотрите список доступных методов

 список
 
Тем не менее это не мешает использовать методы переменной, чтобы предпринимать действия в отношении службы. Но для начала просмотрите список доступных методов. Для этого направьте по конвейеру содержимое переменной $ssis команде Get-Member, указав в качестве типа элемента Method: $ssis I Get-Member -MemberType Method Как и следует ожидать, команда возвращает список методов, связанных с объектом ServiceController, в этом случае объект создан для службы MsDtsServerl 10. Затем вы можете задействовать переменную Sssis для вызова любого из этих методов. Например, следующая команда запускает работу службы MsDtsServerl 10: Sssis.Start

Обратите внимание, что, вызывая метод, вы должны добавить скобки в конце, даже если не передаете методу параметры. Если служба уже запущена, ее легко можно остановить:

Sssis.Stop ()

Таким образом, понимание принципов работы с объектами, которые генерируют команды, может помочь вам использовать PowerShell более эффективно. PowerShell не предусматривает команд для каждого .NET-класса, но вам может понадобиться задействовать один из классов, чтобы выполнить определенную операцию. В подобных случаях вы можете создавать собственные объекты на основе данных классов.

Создание объекта .NET в PowerShell

Платформа .NET Framework и ее библиотека классов предусматривает полный набор классов для выполнения широкого диапазона операций. Хотя встроенный набор команд PowerShell весьма полезен для доступа к классам, не все соответствующие операции могут быть выполнены. По этой причине PowerShell включает команду New-Object, чтобы вы могли создать собственный объект.

Также стоит заметить, что наряду с созданием объектов на основе классов .NET, PowerShell позволяет создавать модули, .NET-классы (типы), а также объекты Component Object Model (СОМ). Разбор этих типов объектов остается за рамками данной статьи, но вы должны знать, что возможности PowerShell выходят далеко за пределы того, что я смог вам показать здесь.

Leave a reply

four × four =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Confirm that you are not a bot - select a man with raised hand: