none
PowerShell에서 Alias설정 RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “PowerShell에서 Alias설정에 대한 답변을 드리겠습니다.

     

    PowerShell에서 Alias를 설정해서 복잡한 형식의 Cmdlet 대신에 간단한 명령어로 작업을 할 수 있습니다. 자주 사용하는 Cmdlet을 주로 Alias로 작성을 합니다.

    Step 1: Alias 확인

     

    아래의 Script Alias 에 매핑되어 있는 Cmdlet 정보를 제공을 하빈다.

     

    $alias:ls

     

    $alias:dir

     

    Get-Alias -Name dir

     

    아래의 Script Get-ChildItem에 매핑되어 있는 명령어 정보를 제공을 합니다.

     

    Get-Alias | ? {$_.Definition -eq "Get-ChildItem"}

     

    dir alias: | out-String -Stream | Select-String "Get-ChildItem"

     

    아래의 Script는 모든 명령어에 매핑되어 있는 Cmdlet 정보를 제공을 합니다.

     

    dir alias: | Group-Object Definition

     

     

    Step 2 : Alias 설정

     

    아래의 Set-Alias edit명령어에 notepad.exe 를 매핑을 합니다.

     

    Set-Alias edit notepad.exe

     

    아래의 Script는 위에서 매핑한 edit명령어를 확인을 합니다.

     

    $alias:edit

     

     

    아래의 Script는 매핑한 edit명령어를 제거를 합니다.

     

    del alias:edit

     

     

    Step 3 : Alias 가져오기, 내보내기

     

    아래의  export-Alias Cmdlet은 현재 설정되어 있는 Alias의 정보를 alias1파일에 저장을 합니다.

     

    export-Alias alias1

     

    아래의 Imrpot-Alias Cmdlet alias1파일에 저장되어 있는 정보이용해서 현재 Alias에 추가를 합니다. Force 파라미터를 이용해서 현재 설정과 중복된 Alias 명령어가 있을 경우 덮어쓰기를 합니다.

     

    import-Alias alias1 -force

     

     

    참고 자료

     

    Get-Alias

    http://technet.microsoft.com/en-us/library/dd347621.aspx

     

    Set-Alias

    http://technet.microsoft.com/ko-kr/library/dd315360.aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    • 답변으로 표시됨 김도남 2011년 12월 8일 목요일 오전 8:12
    2011년 12월 7일 수요일 오전 9:23
    중재자