Поделиться через


Get-DscResource

Возвращает ресурсы требуемой конфигурации состояния (DSC), присутствующих на компьютере.

Синтаксис

Default (по умолчанию)

Get-DscResource
    [[-Name] <String[]>]
    [[-Module] <Object>]
    [-Syntax]
    [<CommonParameters>]

Описание

Командлет Get-DscResource извлекает ресурсы PowerShell DSC, присутствующих на компьютере. Этот командлет обнаруживает только ресурсы, установленные в PSModulePath. В нем отображаются сведения о встроенных и настраиваемых поставщиках, созданных пользователем. Этот командлет также содержит сведения о составных ресурсах, которые являются другими конфигурациями, которые упаковываются в виде модуля или создаются во время выполнения в сеансе.

Примеры

Пример 1. Получение всех ресурсов на локальном компьютере

Get-DscResource

Эта команда получает все ресурсы на локальном компьютере.

Пример 2. Получение ресурса путем указания имени

Get-DscResource -Name "WindowsFeature"

Эта команда получает ресурс WindowsFeature.

Пример 3. Получение всех ресурсов из модуля

Get-DscResource -Module "xHyper-V"

Эта команда получает все ресурсы из модуля xHyper-V.

Пример 4. Получение ресурса с помощью подстановочных знаков

Get-DscResource -Name P*,r*

Эта команда получает все ресурсы, соответствующие шаблону подстановочного знака, заданному параметром имени .

Пример 5. Получение синтаксиса ресурсов

Get-DscResource -Name "WindowsFeature" -Syntax

Эта команда получает ресурс WindowsFeature и отображает синтаксис ресурса.

Пример 6. Получение всех свойств ресурса

Get-DscResource -Name "User" | Select-Object -ExpandProperty Properties

Эта команда получает ресурс User, а затем использует оператор конвейера для возврата всех свойств ресурса User.

Пример 7. Получение всех ресурсов из указанного модуля с указанной версией

Get-DscResource -Module @{ModuleName='xHyper-V';RequiredVersion='3.0.0.0'}

Эта команда получает все ресурсы из модуля xHyper-V с версией 3.0.0.0.

Параметры

-Module

Указывает имя или полное имя модуля, для которого можно просмотреть ресурс DSC.

Свойства параметра

Тип:Object
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-Name

Задает массив имен ресурса DSC для просмотра.

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-Syntax

Указывает, что командлет возвращает представление синтаксиса указанных ресурсов DSC. Возвращаемый синтаксис показывает, как использовать ресурсы в скрипте PowerShell.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

String

Object

Выходные данные

Microsoft.PowerShell.DesiredStateConfiguration.DscResourceInfo

String