ConvertFrom-EncodedSqlName
Возвращает исходный идентификатор SQL Server при указании идентификатора, который был закодирован в формат, который можно использовать в путях Windows PowerShell.
Синтаксис
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Описание
Командлет ConvertFrom-EncodedSqlName возвращает незакодированный идентификатор SQL Server при указании идентификатора, который был закодирован в формат, используемый в путях Windows PowerShell.
Идентификаторы с разделителями SQL Server могут содержать специальные символы, которые обычно не поддерживаются в именах объектов Windows PowerShell.
Эти расширенные символы должны быть закодированы в шестнадцатеричное представление или экранироваться с помощью символа '.
Некоторые символы, такие как символ двоеточия (:) нельзя экранировать.
Шестнадцатеричное кодирование находится в формате %nn.
Decode-SqlName преобразует следующие кодировки в соответствующие символы:
- %5C становится \
- %3A становится:
- %2E становится .
- %2F становится /
- %25 становится %
- %3C становится <
- %3E становится >
- %2A становится *
- %3F становится ?
- %5B становится [
- %5D становится ]
- %7C становится |
Примеры
Пример 1. Декодирование идентификатора SQL Server
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
Эта команда декодирует идентификатор SQL Server, имеющий шестнадцатеричное представление для символа : . Windows PowerShell также удаляет экранируемый символ обратной галочки (') из экранированного или символа.
Параметры
-ProgressAction
Определяет, как PowerShell реагирует на обновления хода выполнения, созданные скриптом, командлетом или поставщиком, например индикаторами хода выполнения, созданными командлетом Write-Progress. Командлет Write-Progress создает индикаторы хода выполнения, показывающие состояние команды.
Тип: | ActionPreference |
Aliases: | proga |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SqlName
Указывает идентификатор SQL Server, который переформатирует этот командлет.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
String
Выходные данные
String