объект tagged posts

Зная имена свойств, поддерживаемых объектом ServiceController, можно без труда найти нужную информацию.

Зная имена свойств, поддерживаемых объектом ServiceController, можно без труда найти нужную информацию.
 
Чтобы результаты читались лучше, вы можете выполнить следующее действие:

Get-Service I Where-Object {$_.Status -eq "Running"’

-and $_.ServiceType -eq "Win32 OwnProcess"} I Format-Table -Autosize Даже если исходный пример уже вывел информацию в виде таблицы, команда Format-Table позволяет включить параметр -Autosize.

Теперь давайте рассмотрим другие возможности для просмотра элементов объекта. Начнем с возвращения информации о конкретной службе, MsDtsServerl 10, которая используется для запуска SQL Server Integration Services (SSIS). Для получения информации применяйте параметр -Name команды Get-Service, чтобы указать имя службы:

Get-Service -Name MsDtsServer1101 Format-List

Передавая по конвейеру результаты команды Get-Service команде Format-List, вы увидите значения свойств, связанные с данным объектом ServiceController, как показано на экране.

PowerShell также позволяет получить доступ к значениям указанных свойств внутри объекта. Для примера предположим, что вам нужно только узнать значение свойства Status, связанного со службой MsDtsServerl 10. Сделать это можно, вызвав команду Format-Wide с указанием параметра -Property: Get-Service -Name MsDtsServer110 I Format-Wide -Property Status В этом случае команда возвращает только значение Stopped, связанное со свойством Status службы. Кроме того, вы можете получить доступ к объекту ServiceController и его свойству напрямую:

Read More

Работа с объектами PowerShell

Работа с объектами PowerShell
 
Как работать с объектами PowerShell, лучше всего рассмотреть на примере. Одна из команд, которую предоставляет PowerShell, Get-Service, возвращает список служб, установленных на компьютере. Команда, указанная без определенных параметров, выдаст информацию о службах на локальном компьютере.

Каждая служба, возвращаемая командой Get-Service, является объектом на основе класса .NET System.

ServiceProcess. ServiceController. Как и большинство объектов, ServiceController содержит многочисленные свойства и методы, которые могут пригодиться для доступа к данным внутри этого объекта или для выполнения операций с данными. Например, объект ServiceController включает свойства Name и DisplayName. Значение данных, связанное со свойством Name, обеспечивает фактическое имя службы.

Read More

Основы Power Shell: введение в объекты

Основы Power Shell: введение в объекты
 
Благодаря объектно-ориентированному характеру PowerShell можно не только воспользоваться объектами, в своей основе сгенерированными встроенными командами PowerShell, но также строить и собственные объекты на основе классов в платформе Microsoft.NET Framework. Несомненно, в работе с объектами, в том числе благодаря их неотъемлемому качеству — гибкости, PowerShell демонстрирует качества эффективного и масштабного инструментария.

Объектно-ориентированная структура PowerShell

.NET Framework — это программная структура, включающая объемную библиотеку различных типов классов. Эти классы служат фундаментом, на котором строятся объекты .NET, а также обеспечивают доступ к различным системам, сетям, папкам и ресурсам хранения. PowerShell построен на специализированных классах .NET, благодаря которым возможен доступ ко всей библиотеке классов .NET внутри среды PowerShell. Можно сказать, что эти объекты формируют фундамент, на котором строится PowerShell. В окружение PowerShell встроена коллекция команд. Каждая команда выполняет определенную операцию, будь то получение списка файлов в папке или управление службой, запущенной на компьютере. Для выполнения такой операции команда создает объект или набор объектов на основе специализированных классов PowerShell. Объекты предусматривают средства для передачи данных по конвейеру, где они могут использоваться другими командами. Например, объект может содержать данные, необходимые для описания файла: его имя, размер, местоположение и другие атрибуты.

Read More