Set-StorageProvider

Set-StorageProvider

Modifies whether to enable the SMP provider cache.

Синтаксис

Parameter Set: ByName
Set-StorageProvider [-ProviderName] <String[]> [-AsJob] [-CimSession <CimSession[]> ] [-PassThru] [-RemoteSubsystemCacheMode <RemoteSubsystemCacheMode> ] [-ThrottleLimit <Int32> ] [ <CommonParameters>]

Parameter Set: ByUniqueId
Set-StorageProvider -ProviderUniqueId <String[]> [-AsJob] [-CimSession <CimSession[]> ] [-PassThru] [-RemoteSubsystemCacheMode <RemoteSubsystemCacheMode> ] [-ThrottleLimit <Int32> ] [ <CommonParameters>]

Parameter Set: InputObject (cdxml)
Set-StorageProvider -InputObject <CimInstance[]> [-AsJob] [-CimSession <CimSession[]> ] [-PassThru] [-RemoteSubsystemCacheMode <RemoteSubsystemCacheMode> ] [-ThrottleLimit <Int32> ] [ <CommonParameters>]

Подробное описание

The Set-StorageProvider cmdlet modifies whether to enable the symmetric multiprocessing (SMP) provider cache. Specify a value of Manual for the RemoteSubsystemCacheMode parameter to enable caching. If you enable the cache on the management node that manages storage on remote computers or clusters, the management node caches remote objects. This caching can improve enumeration operations, such as the Get-StoragePool cmdlet or the New-VirtualDisk cmdlet.

Параметры

-AsJob

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-CimSession<CimSession[]>

Запуск командлета в удаленном сеансе или на удаленном компьютере. Введите имя компьютера или объекта сеанса, например результат выполнения командлета New-CimSession или Get-CimSession. Сеанс по умолчанию — текущий сеанс на локальном компьютере.

Псевдонимы

Session

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-InputObject<CimInstance[]>

Задает ввод для командлета. Вы можете использовать этот параметр или передать ввод командлету.

Псевдонимы

отсутствуют

Требуется?

true

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

True (ByValue)

Принимать подстановочные знаки?

false

-PassThru

Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-ProviderName<String[]>

Specifies an array of names of providers. The cmdlet modifies the providers that you specify.

Псевдонимы

отсутствуют

Требуется?

true

Указать положение?

1

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

True (ByPropertyName)

Принимать подстановочные знаки?

false

-ProviderUniqueId<String[]>

Specifies an array of unique IDs of providers. The cmdlet modifies the providers that you specify.

Псевдонимы

ProviderId

Требуется?

true

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

True (ByPropertyName)

Принимать подстановочные знаки?

false

-RemoteSubsystemCacheMode<RemoteSubsystemCacheMode>

Specifies the cache mode for a remote subsystem. Ниже указаны допустимые значения этого параметра.

-- Disable
-- Manual

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-ThrottleLimit<Int32>

Определяет максимальное число одновременных операций, которое можно установить для запуска командлета. Если этот параметр опущен или имеет значение 0, Windows PowerShell® вычисляет оптимальный предел регулирования для командлета на основе числа командлетов CIM, запущенных на компьютере. Предел регулирования применяется только к текущему командлету, а не к сеансу или компьютеру.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

<CommonParameters>

Этот командлет поддерживает следующие параметры: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, и -OutVariable. Для получения дополнительных сведений см. about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

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

Тип входных данных — это тип объектов, которые можно передать в командлет через конвейер.

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

Тип выходных данных — это тип объектов, которые выдает командлет.

Примечания

  • Объект Microsoft.Management.Infrastructure.CimInstance является классом-оболочкой, который отображает объекты инструментария управления Windows (WMI). После символа решетки (#) задается пространство имен и имя класса базового объекта инструментария управления Windows.

Примеры

Example 1: Enable caching for a provider

This command enables caching for a provider.

PS C:\> Set-StorageProvider -ProviderName "Provider87" –RemoteSubSystemCacheMode Manual

Связанные темы

Get-StorageProvider

Get-StoragePool

New-VirtualDisk