Ресурс PackageManagementSource DSC
Область применения: Windows PowerShell 4.0, Windows PowerShell 5.x
Ресурс PackageManagementSource в службе настройки требуемого состояния Windows PowerShell (DSC) предоставляет механизм регистрации или ее отмены для источников управления пакетами на целевом узле. Источники управления пакетами, зарегистрированные этим способом, регистрируются в контексте системы, доступной для учетной записи системы или подсистемы DSC. Для этого ресурса требуется модуль PackageManagement из Коллекции PowerShell.
Важно!
Указанные ниже сведения о свойствах относятся к модулю PackageManagement версии 1.1.7.0 и новее.
Примечание
В этой документации по этому ресурсу DSC рассматривается версия, которая входит в состав PowerShell до версии 7.2. Модуль PSDscResources содержит новые и обновленные ресурсы DSC, которые официально поддерживаются корпорацией Майкрософт. Модуль PSDscResources доступен из коллекции PowerShell.
Дополнительные сведения и обновленную документацию см. в справочной документации по PSDscResources.
Синтаксис
PackageManagementSource [String] #ResourceName
{
Name = [string]
ProviderName = [string]
SourceLocation = [string]
[ InstallationPolicy = [string]{ Trusted | Untrusted } ]
[ SourceCredential = [PSCredential] ]
[ DependsOn = [string[]] ]
[ Ensure = [string]{ Absent | Present } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Свойства
Свойство | Описание |
---|---|
Имя | Указывает имя источника пакета, который будет зарегистрирован в системе или регистрация которого будет отменена. |
ProviderName | Указывает имя поставщика OneGet, с помощью которого вы можете взаимодействовать с источником пакета. |
SourceLocation | Указывает URI источника пакета. |
InstallationPolicy | Используется поставщиками, такими как встроенный поставщик NuGet. Определяет, доверяете ли вы источнику пакета. Один из вариантов: ненадежный или доверенный. |
SourceCredential | Предоставляет доступ к пакету в удаленном источнике. |
Общие свойства
Свойство | Описание |
---|---|
DependsOn | Указывает, что перед настройкой этого ресурса необходимо запустить настройку другого ресурса. Например, если идентификатор первого запускаемого блока сценария для конфигурации ресурса — ResourceName, а его тип — ResourceType, то синтаксис использования этого свойства таков: DependsOn = "[ResourceType]ResourceName" . |
Ensure | Определяет, будет ли зарегистрирован источник пакета или его регистрация будет отменена. Значение по умолчанию — Present. |
PsDscRunAsCredential | Задает учетные данные для выполнения всего ресурса от другого имени. |
Примечание
В WMF 5.0 было добавлено общее свойство PsDscRunAsCredential, разрешающее запуск любого ресурса DSC в контексте других учетных данных. Дополнительные сведения см. в разделе Использование учетных данных с ресурсами DSC.
Пример
В этом примере регистрируется источник пакета https://nuget.org
с помощью ресурса DSC PackageManagementSource.
Configuration PackageManagementSourceTest
{
Import-DscResource -ModuleName 'PackageManagement'
PackageManagementSource SourceRepository
{
Ensure = "Present"
Name = "MyNuget"
ProviderName= "Nuget"
SourceLocation = "https://api.nuget.org/api/v3/"
InstallationPolicy ="Trusted"
}
}
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по