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