Aliasabout__Provider

공급자 이름

Alias

드라이브

Alias:

기능

ShouldProcess

간단한 설명

PowerShell 별칭 및 해당 별칭이 나타내는 값에 대한 액세스를 제공합니다.

자세한 설명

PowerShell 공급자를 사용하면 PowerShell Alias 에서 별칭을 가져오기, 추가, 변경, 지우기 및 삭제할 수 있습니다.

별칭은 스크립트를 포함하여 cmdlet, 함수, 실행 파일의 대체 이름입니다. PowerShell에는 기본 제공 별칭 집합이 포함되어 있습니다. 현재 세션 및 PowerShell 프로필에 고유한 별칭을 추가할 수 있습니다.

드라이브는 Alias 별칭 개체만 포함하는 플랫 네임스페이스입니다. 별칭에는 자식 항목이 없습니다.

공급자는 이 Alias 문서에서 설명하는 다음 cmdlet을 지원합니다.

PowerShell에는 별칭을 보고 변경하도록 설계된 cmdlet 집합이 포함되어 있습니다. cmdlet을 사용하는 Alias 경우 이름에 드라이브를 지정할 Alias: 필요가 없습니다. 이 문서에서는 cmdlet 작업을 Alias 다루지 않습니다.

이 공급자가 노출하는 형식

각 별칭은 System.Management.Automation의 인스턴스입니다.Alias정보 클래스입니다.

공급자는 Alias 드라이브에 데이터 저장소를 노출합니다 Alias: . 별칭을 사용하려면 다음 명령을 사용하여 위치를 Alias: 드라이브로 변경할 수 있습니다.

Set-Location Alias:

파일 시스템 드라이브로 돌아가려면 드라이브 이름을 입력합니다. 예를 들어 입력 합니다.

Set-Location C:

다른 PowerShell 드라이브의 Alias 공급자와 함께 작업할 수도 있습니다. 다른 위치에서 별칭을 참조하려면 경로에서 Alias: 드라이브 이름을 사용합니다.

참고 항목

PowerShell은 별칭을 사용하여 공급자 경로를 사용하는 친숙한 방법을 허용합니다. Get-ChildItemcd용 Windows 및 Linux 및 dir macOS의 별칭과 같은 lsdir 명령은 Set-Location에 대한 별칭입니다. Get-Locationpwd별칭입니다.

다음 드라이브의 Alias내용 표시

이 명령은 현재 위치 Alias: 가 드라이브일 때 모든 별칭 목록을 가져옵니다. 와일드카드 문자를 * 사용하여 현재 위치의 모든 내용을 나타냅니다.

PS Alias:\> Get-Item -Path *

Alias: 드라이브에서 현재 위치를 나타내는 점.과 현재 위치의 모든 항목을 나타내는 와일드카드 문자*는 동일한 효과를 줍니다. 예를 들어 Get-Item -Path . 동일한 결과를 생성합니다 Get-Item \* .

공급자에 Alias 컨테이너가 없으므로 위의 명령은 .와 함께 Get-ChildItem사용할 때 동일한 효과를 줍니다.

Get-ChildItem -Path Alias:

선택한 별칭 가져오기

이 명령은 별칭을 ls 가져옵니다. 경로가 포함되어 있으므로 모든 PowerShell 드라이브에서 사용할 수 있습니다.

Get-Item -Path Alias:ls

드라이브에 Alias: 있는 경우 경로에서 드라이브 이름을 생략할 수 있습니다.

공급자 경로에 달러 기호($)를 접두사로 추가하여 별칭에 대한 정의를 검색할 수도 있습니다.

$Alias:ls

특정 cmdlet에 대한 모든 별칭 가져오기

이 명령은 cmdlet과 Get-ChildItem 연결된 별칭 목록을 가져옵니다. cmdlet 이름을 저장하는 속성을 사용합니다 Definition .

Get-Item -Path Alias:* | Where-Object {$_.Definition -eq "Get-ChildItem"}

별칭 만들기

다음 드라이브에서 Alias별칭 만들기

이 명령은 cmdlet에 serv 대한 별칭을 Get-Service 만듭니다. 현재 위치가 드라이브에 Alias: 있으므로 매개 변수가 -Path 필요하지 않습니다.

또한 이 명령은 동적 매개 변수를 사용하여 -Options 별칭에 대한 옵션을 설정합니다 AllScope . -Options 매개 변수는 드라이브에 New-Item 있는 경우에만 cmdlet에서 Alias: 사용할 수 있습니다. 점(.)은 별칭 드라이브인 현재 디렉터리를 나타냅니다.

PS Alias:\> New-Item -Path . -Name serv -Value Get-Service -Options "AllScope"

절대 경로를 사용하여 별칭 만들기

명령을 호출하는 모든 항목에 대한 별칭을 만들 수 있습니다. 이 명령은 에 np 대한 별칭을 Notepad.exe만듭니다.

New-Item -Path Alias:np -Value c:\windows\notepad.exe

새 함수에 대한 별칭 만들기

모든 함수에 대한 별칭을 만들 수 있습니다. 이 기능을 사용하여 cmdlet과 해당 매개 변수를 모두 포함하는 별칭을 만들 수 있습니다.

첫 번째 명령은 현재 디렉터리를 디렉터리로 변경하는 함수를 System32 만듭니다CD32. 두 번째 명령은 함수의 go 별칭을 CD32 만듭니다.

명령이 완료되면 함수를 CD32 사용하거나 go 호출할 수 있습니다.

function CD32 {Set-Location -Path c:\windows\system32}
Set-Item -Path Alias:go -Value CD32

별칭 변경

별칭 옵션 변경

동적 매개 변수와 Set-Item 함께 cmdlet을 -Options 사용하여 별칭 속성의 -Options 값을 변경할 수 있습니다.

이 명령은 별칭에 AllScope대한 dir ReadOnly 옵션을 설정합니다. 이 명령은 cmdlet의 -Options 동적 매개 변수를 Set-Item 사용합니다. -Options 매개 변수는 함수 공급자와 함께 Alias 사용할 때 사용할 수 있습니다Set-Item.

Set-Item -Path Alias:dir -Options "AllScope,ReadOnly"

참조된 별칭 명령 변경

이 명령은 cmdlet을 Set-Item 사용하여 cmdlet 대신 cmdlet을 나타내도록 별칭을 Get-ItemProperty 변경 gp 합니다Get-Process. -Force 별칭의 Options 속성 gp 값이 .로 설정ReadOnly되므로 매개 변수가 필요합니다. 드라이브 내에서 명령이 Alias: 제출되므로 드라이브가 경로에 지정되지 않습니다.

Set-Item -Path gp -Value Get-Process -Force

변경 내용은 별칭과 명령 간의 연결을 정의하는 네 가지 속성에 영향을 줍니다. 변경 효과를 보려면 다음 명령을 입력합니다.

Get-Item -Path gp | Format-List -Property *

별칭 이름 바꾸기

이 명령은 cmdlet을 Rename-Item 사용하여 별칭을 popd .로 변경합니다 pop.

Rename-Item -Path Alias:popd -NewName pop

별칭 복사

이 명령은 cmdlet에 pushd 대한 새 push 별칭이 만들어지도록 별칭을 Push-Location 복사합니다.

새 별칭을 만들면 Description 속성에 null 값이 있습니다. 그리고 해당 Option 속성의 값은 .입니다 None. 드라이브 내에서 Alias: 명령이 실행되면 매개 변수 값 -Path 에서 드라이브 이름을 생략할 수 있습니다.

Copy-Item -Path Alias:pushd -Destination Alias:push

별칭 삭제

이 명령은 현재 세션에서 별칭을 삭제 serv 합니다. 모든 PowerShell 드라이브에서 이 명령을 사용할 수 있습니다.

Remove-Item -Path Alias:serv

이 명령은 "s"로 시작하는 별칭을 삭제합니다. 읽기 전용 별칭은 삭제하지 않습니다.

Clear-Item -Path Alias:s*

읽기 전용 별칭 삭제

이 명령은 해당 속성 값이 있는 Constant 별칭을 제외하고 현재 세션에서 모든 별칭을 Option 삭제합니다. 매개 -Force 변수를 사용하면 명령에서 해당 속성에ReadOnly이 있는 Option별칭을 삭제할 수 있습니다.

Remove-Item Alias:* -Force

동적 매개 변수

동적 매개 변수는 PowerShell 공급자에 의해 추가되는 cmdlet 매개 변수이며 공급자 사용 드라이브에서 cmdlet을 사용하는 경우에만 사용할 수 있습니다.

Options [System.Management.Automation.ScopedItemsOption]

별칭의 Option s 속성 값을 결정합니다.

  • None: 옵션이 없습니다. 이 값은 기본값입니다.
  • Constant:별칭을 삭제할 수 없으며 해당 속성을 변경할 수 없습니다. Constant 는 별칭을 만들 때만 사용할 수 있습니다. 기존 별칭 Constant의 옵션을 .로 변경할 수 없습니다.
  • Private:별칭은 자식 범위가 아니라 현재 범위에서만 표시됩니다.
  • ReadOnly:매개 변수를 사용하는 -Force 경우를 제외하고는 별칭의 속성을 변경할 수 없습니다. 별칭을 삭제하는 데 사용할 Remove-Item 수 있습니다.
  • AllScope:별칭이 만들어지는 새 범위에 복사됩니다.

지원되는 Cmdlet

파이프라인 사용

공급자 cmdlet은 파이프라인 입력을 허용합니다. 파이프라인을 사용하여 한 cmdlet에서 다른 공급자 cmdlet으로 공급자 데이터를 전송하여 작업을 간소화할 수 있습니다. 공급자 cmdlet에서 파이프라인을 사용하는 방법에 대한 자세한 내용은 이 문서 전체에서 제공하는 cmdlet 참조를 참조하세요.

도움말 가져오기

Windows PowerShell 3.0부터 파일 시스템 드라이브에서 해당 cmdlet이 작동하는 방식을 설명하는 공급자 cmdlet에 대한 사용자 지정된 도움말 항목을 가져올 수 있습니다.

파일 시스템 드라이브에 대해 사용자 지정된 도움말 항목을 얻으려면 파일 시스템 드라이브에서 Get-Help 명령을 실행하거나 Get-Help매개 변수를 사용하여 -Path 파일 시스템 드라이브를 지정합니다.

Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path alias:

참고 항목