Convert-UrnToPath

SQL Server 관리 개체 URN을 Windows PowerShell 공급자 경로로 변환합니다.

Syntax

Convert-UrnToPath
       [-Urn] <String>
       [<CommonParameters>]

Description

Convert-UrnToPath cmdlet은 SQL Server 관리 개체 URN(Uniform Resource Name)을 SQL Server 공급자 경로로 변환합니다.

SQL Server 관리 개체의 Urn 속성에서는 SQL Server 개체 계층의 위치를 나타내는 문자열을 반환합니다.

Urn의 노드가 Windows PowerShell 경로 노드에서 지원되지 않는 확장 문자로 구분된 식별자를 SQL Server 경우 확장 문자는 16진수 표현으로 인코딩됩니다.

예를 들어 테이블 이름 "Main:Table"은 "Main%3ATable"로 인코딩됩니다.

예제

예제 1: 현재 경로가 포함된 문자열 가져오기

PS C:\> Set-Location "SQLSERVER:\SQL\MyComputer\MyInstance\Databases\AdventureWorks2014"
PS SQLSERVER:\SQL\MyComputer\MyInstance\Databases\AdventureWorks2014> Convert-UrnToPath -Urn (Get-Item .).Urn.ToString()

SQLSERVER:\SQL\MyComputer\MyInstance\Databases\AdventureWorks2014

이 명령은 현재 경로가 포함된 문자열을 반환합니다. 이 예제에서는 Urn 속성의 ToString() 함수를 사용하여 Urn을 문자열로 반환합니다.

예제 2: URN에 따라 경로 위치 설정

PS C:\> Set-Location (Convert-UrnToPath -Urn "Server[@Name='MyComputer']/Database[@Name='AdventureWorks']/Table[@Name='Address' and @Schema = 'Person']")

이 명령은 SQL Server 관리 개체 URN에 지정된 위치의 경로를 설정합니다.

예제 3: 데이터베이스 경로 가져오기

PS C:\> Set-Location "SQLSERVER:\SQL\MyComputer\DEFAULT\Databases"
PS SQLSERVER:\SQL\MyComputer\DEFAULT\Databases> foreach ($Item in Get-ChildItem) { $Item.Urn.ToString() | Convert-UrnToPath }

SQLSERVER:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2014

이 명령은 기본 인스턴스에서 데이터베이스에 대한 경로를 포함하는 문자열 배열을 반환합니다. 파이프라인 연산자는 현재 노드 URN을 Convert-UrnToPath에 전달하는 데 사용됩니다.

매개 변수

-Urn

SQL Server 계층 구조에서 개체의 위치를 식별하는 SQL Server URN을 지정합니다.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

입력

String

SQL Server 관리 개체 URN을 나타내는 문자열을 지정합니다.

출력

String

SQL Server PowerShell 공급자 경로를 나타내는 문자열을 지정합니다.