Export-CrescendoCommand
Создает файлы конфигурации JSON для объектов Команды Crescendo.
Синтаксис
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет создает файлы конфигурации JSON для объектов Команды Crescendo. Он может создать один JSON-файл для каждого объекта Command или один JSON-файл, содержащий все переданные ему объекты.
Объекты Команды Crescendo можно создавать с помощью New-CrescendoCommand
или импортировать из существующей конфигурации с помощью Import-CommandConfiguration
.
Этот командлет был добавлен в Microsoft.PowerShell.Crescendo версии 1.1.
Примеры
Пример 1. Создание отдельных JSON-файлов для каждой команды
В этом примере объекты Command импортируются из существующего файла конфигурации JSON.
Export-CrescendoCommand
используется для создания отдельных JSON-файлов для каждого командлета.
$config = Import-CommandConfiguration C:\projects\vssadmin\vssadmin.crescendo.config.json
Export-CrescendoCommand -command $config -targetDirectory .
Get-ChildItem
Directory: D:\temp\Crescendo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/13/2022 3:24 PM 869 Get-VssProvider.crescendo.json
-a--- 12/13/2022 3:24 PM 3483 Get-VssShadow.crescendo.json
-a--- 12/13/2022 3:24 PM 2474 Get-VssShadowStorage.crescendo.json
-a--- 12/13/2022 3:24 PM 863 Get-VssVolume.crescendo.json
-a--- 12/13/2022 3:24 PM 860 Get-VssWriter.crescendo.json
-a--- 12/13/2022 3:24 PM 4973 Resize-VssShadowStorage.crescendo.json
Пример 2. Создание нового файла конфигурации JSON для существующих команд
В этом примере объекты Command импортируются из существующего файла конфигурации JSON.
Export-CrescendoCommand
используется для создания нового файла конфигурации JSON, содержащего все команды.
$config = Import-CommandConfiguration C:\projects\vssadmin\vssadmin.crescendo.config.json
Export-CrescendoCommand -command $config -fileName VssAdmin.crescendo.json
Get-ChildItem
Directory: D:\temp\Crescendo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/13/2022 3:10 PM 15313 VssAdmin.crescendo.json
Новый JSON-файл содержит новые свойства для текущей версии Crescendo и ссылается на новый URL-адрес схемы. Это удобный способ преобразования старого файла конфигурации JSON в новый формат.
Параметры
-command
Один или несколько объектов Crescendo Command для экспорта.
Type: | Command[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-fileName
Имя создаваемого JSON-файла.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Перезаписать существующие файлы.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-targetDirectory
Расположение выходных данных для JSON-файлов, созданных для каждого объекта Command .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Command[]
Выходные данные
Связанные ссылки
PowerShell