ConvertFrom-EncodedSqlName
當指定已編碼為 Windows PowerShell 路徑中可用格式的識別碼時,傳回原始 SQL Server 識別碼。
語法
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Description
當指定已編碼為 Windows PowerShell 路徑中可用格式的識別碼時,ConvertFrom-EncodedSqlName Cmdlet 會傳回未編碼的 SQL Server 識別符。
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 如何回應腳本、Cmdlet 或提供者所產生的進度更新,例如 Write-Progress Cmdlet 所產生的進度列。 Write-Progress Cmdlet 會建立顯示命令狀態的進度列。
類型: | ActionPreference |
別名: | proga |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SqlName
指定這個 Cmdlet 重新格式化的 SQL Server 識別碼。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
String
輸出
String