Information Security Lab

Research on penetration testing and information security

Windows PowerShell/Summary of study contents

3. PowerShell 도움말 시스템

information-security-lab 2025. 8. 14. 20:19
목차

Ⅰ. PowerShell 도움말 보기
      1. Get-Help

Ⅱ. 별칭(Alias) 생성 및 관리
      1. 별칭(Alias)
      2. 별칭 생성 및 사용
      3. 별칭 삭제

 


 

Ⅰ. PowerShell 도움말 보기

1. Get-Help

가. Get-Help 개요

 

- PowerShell의 Get-Help는 cmdlet, 함수, 스크립트 등 다양한 항목에 대한 자세한 정보를 제공하는 핵심 cmdlet으로, 이 도움말 시스템을 이해하면 PowerShell 환경에서 필요한 cmdlet을 빠르게 찾고 사용하는 방법을 익힐 수 있음

 

 

나. Get-Help cmdlet의 결과 출력 화면

PS C:\Users\security> Get-Help

항목
    Windows PowerShell 도움말 시스템

간단한 설명
    Windows PowerShell cmdlet 및 개념에 대한 도움말을 표시합니다.

자세한 설명
    Windows PowerShell 도움말은 Windows PowerShell cmdlet,
    함수, 스크립트 및 모듈에 대해 설명하고 Windows PowerShell 언어의 요소를 비롯한
    개념에 대해 설명합니다.

    Windows PowerShell에는 도움말 파일을 포함하고 있지 않지만 온라인에서
    도움말 항목을 확인하거나, Update-Help cmdlet을 사용하여 도움말 파일을
    컴퓨터에 다운로드한 다음 Get-Help cmdlet을 사용하여 도움말 항목을
    명령줄에 표시할 수 있습니다.

    또한 업데이트된 도움말 파일이 발표되면 Update-Help cmdlet을 사용하여 다운로드하여
    로컬 도움말 콘텐츠를 최신 버전으로 유지할 수 있습니다.

    도움말 파일이 없으면 Get-Help를 통해 cmdlet, 함수, 스크립트에 대한
    자동 생성된 도움말이 표시됩니다.


  온라인 도움말
    Windows PowerShell에 대한 도움말은 TechNet 라이브러리(http://go.microsoft.com/fwlink/?LinkID=108518)에서
    확인할 수 있습니다.

    cmdlet 또는 함수에 대한 온라인 도움말을 열려면 다음과 같이 입력하십시오.

        Get-Help <cmdlet-name> -Online

  UPDATE-HELP
    도움말 파일을 컴퓨터에 다운로드하고 설치하려면

       1. "관리자 권한으로 실행" 옵션을 사용하여 Windows PowerShell을 시작합니다.
       2. 다음과 같이 입력합니다.

          Update-Help

    도움말 파일을 설치한 후에는 Get-Help cmdlet을 사용하여
    도움말 항목을 표시할 수 있습니다. 또한 Update-Help cmdlet을 사용하여
    업데이트된 도움말 파일을 다운로드하여 로컬 도움말 파일을 항상
    최신 버전으로 유지할 수 있습니다.

    Update-Help cmdlet에 대한 자세한 내용을 보려면 다음과 같이 입력하십시오.

       Get-Help Update-Help -Online

    또는 다음 링크로 이동하십시오. http://go.microsoft.com/fwlink/?LinkID=210614(영문)


  GET-HELP
    Get-Help cmdlet은 사용자 컴퓨터에 있는 도움말 파일의 콘텐츠로 된
    도움말을 명령줄에 표시합니다. 도움말 파일이 없으면 Get-Help가 cmdlet 및 함수에 대한
    기본 도움말을 표시합니다. 또한 Get-Help를 사용하여
    cmdlet 및 함수에 대한 온라인 도움말을 표시할 수 있습니다.

    cmdlet에 대한 도움말을 보려면 다음과 같이 입력하십시오.

        Get-Help <cmdlet-name>

    온라인 도움말을 보려면 다음과 같이 입력하십시오.

        Get-Help <cmdlet-name> -Online

    개념 항목의 제목은 'About_'으로 시작합니다.
    개념 또는 언어 요소에 대한 도움말을 보려면 다음과 같이 입력하십시오.

        Get-Help About_<topic-name>

    모든 도움말 파일에서 단어 또는 구문을 검색하려면 다음과 같이 입력하십시오.

        Get-Help <search-term>

    Get-Help cmdlet에 대한 자세한 내용을 보려면 다음과 같이 입력하십시오.

        Get-Help Get-Help -Online

    또는 다음 링크로 이동하십시오. http://go.microsoft.com/fwlink/?LinkID=113316


  예제:
      Save-Help              : 인터넷에서 도움말 파일을 다운로드하고
                               파일 공유에 저장합니다.
      Update-Help            : 인터넷 또는 파일 공유에서 도움말 파일을
                               다운로드하고 설치합니다.
      Get-Help Get-Process   : Get-Process cmdlet에 대한 도움말을 표시합니다.
      Get-Help Get-Process -Online
                             : Get-Process cmdlet에 대한 온라인 도움말을 엽니다.
      Help Get-Process       : Get-Process에 대한 도움말을 한 번에 한 페이지씩 표시합니다.
      Get-Process -?   : Get-Process cmdlet에 대한 도움말을 표시합니다.
      Get-Help About_Modules : Windows PowerShell 모듈에 대한 도움말을 표시합니다.
      Get-Help 원격      :  '원격'이라는 단어에 대한 도움말 항목을 검색합니다.

  참고 항목:
      about_Updatable_Help
      Get-Help
      Save-Help
      Update-Help

 

 

다. Get-Help를 사용해 특정 cmdlet을 검색한 결과 출력 화면 구성 요소

PS C:\Users\security> Get-Help Get-Process

이름
    Get-Process

개요
    Gets the processes that are running on the local computer or a remote computer.


구문
    Get-Process [-ComputerName <System.String[]>] [-FileVersionInfo <System.Management.Automation.SwitchParameter>] [-M
    odule <System.Management.Automation.SwitchParameter>] [[-Name] <System.String[]>] [<CommonParameters>]

    Get-Process -IncludeUserName <System.Management.Automation.SwitchParameter> [[-Name] <System.String[]>] [<CommonPar
    ameters>]

    Get-Process -Id <System.Int32[]> -IncludeUserName <System.Management.Automation.SwitchParameter> [<CommonParameters
    >]

    Get-Process [-ComputerName <System.String[]>] [-FileVersionInfo <System.Management.Automation.SwitchParameter>] -Id
     <System.Int32[]> [-Module <System.Management.Automation.SwitchParameter>] [<CommonParameters>]

    Get-Process -IncludeUserName <System.Management.Automation.SwitchParameter> -InputObject <System.Diagnostics.Proces
    s[]> [<CommonParameters>]

    Get-Process [-ComputerName <System.String[]>] [-FileVersionInfo <System.Management.Automation.SwitchParameter>] -In
    putObject <System.Diagnostics.Process[]> [-Module <System.Management.Automation.SwitchParameter>] [<CommonParameter
    s>]


설명
    The `Get-Process` cmdlet gets the processes on a local or remote computer.

    Without parameters, this cmdlet gets all processes on the local computer. You can also specify a specific process b
    y process name or process ID (PID), or by piping a **System.Diagnostics.Process** object to this cmdlet.

    By default, this cmdlet returns a **Process** object that has detailed information about the process and supports m
    ethods that let you control it. With parameters, you can change the type of information returned by this cmdlet.

    - **Module**: Retrieve information for each module loaded into the process. - **FileVersionInfo**: Retrieve file ve
    rsion information for the main module of the process.

    > [!NOTE] > A module is an executable file or a dynamic link library (DLL) loaded into a process. A process > has o
    ne or more modules. The main module is the module used to initially start the process. For > more information, see
    [ProcessModule Class](/dotnet/api/system.diagnostics.processmodule).


관련 링크
    Online Version https://learn.microsoft.com/powershell/module/microsoft.powershell.management/get-process?view=power
    shell-5.1&WT.mc_id=ps-gethelp
    Debug-Process Debug-Process.md
    Get-Process Get-Process.md
    Start-Process Start-Process.md
    Stop-Process Stop-Process.md
    Wait-Process Wait-Process.md
    Where-Object ../Microsoft.PowerShell.Core/Where-Object.md

설명
    예를 보려면 다음과 같이 입력하십시오. "get-help Get-Process -examples".
    자세한 내용을 보려면 다음과 같이 입력하십시오. "get-help Get-Process -detailed".
    기술적인 내용을 보려면 다음과 같이 입력하십시오. "get-help Get-Process -full".
    온라인 도움말을 보려면 다음을 입력하십시오."get-help Get-Process -online"

 

- 이름(NAME)

● 검색한 cmdlet의 이름임

 

- 개요(SYNOPSIS)

● cmdlet이 어떤 작업을 수행하는지에 대한 간결한 한두 문장 요약임

 

- 구문(SYNTAX)

● cmdlet의 매개변수를 포함하여 사용할 수 있는 다양한 방법을 보여주는 섹션임

● [ . . . ] : 매개변수가 선택 사항임을 나타냄

● < . . . > : 매개변수에 입력해야 할 값의 종류를 나타냄

● 매개변수 세트 : 구문(SYNTAX) 섹션의 각 단락은 매개변수 집합(parameter set)을 나타내는데, 이는 함께 사용할 수 있는 매개변수 조합을 보여주며, 상호 배타적인 매개변수도 확인할 수 있음

 

- 별칭(ALIASES)

● cmdlet을 더 짧고 편리하게 호출할 수 있는 별칭(alias)임

  

- 설명(DESCRIPTION)

● cmdlet의 기능에 대한 더 상세한 설명임

 

- 설명(REMARKS)

● 추가 정보나 팁, 그리고 더 자세한 도움말을 보는 방법에 대한 지침이 포함됨

● 예를 들어, "Get-Help Get-Process -Online" cmdlet을 사용해 온라인 도움말을 보거나 "Update-Help" cmdlet으로 최신 도움말 파일을 다운로드하라고 권장함

 

 

라. 다양한 도움말 옵션

 

- Get-Help는 단순히 기본 정보를 제공하는 것 외에도 여러 매개변수를 사용하여 원하는 수준의 도움말을 얻을 수 있음

> Get-Help <cmdlet_name>   // 기본 정보를 표시함

> Get-Help <cmdlet_name> -Detailed   // 매개변수에 대한 설명과 예제를 포함한 자세한 정보를 보여줌

> Get-Help <cmdlet_name> -Examples   // cmdlet의 사용 예제만 보여줌

> Get-Help <cmdlet_name> -Full   // 모든 매개변수와 자세한 예제를 포함한 전체 도움말 문서를 표시함

> Get-Help <cmdlet_name> -Online   // 웹 브라우저에서 최신 온라인 도움말 문서를 열며, 이 방법은 내장된 도움말이 오래되었거나 더 깊은 정보가 필요할 때 유용함

> Get-Help <cmdlet_name> -?   // "Test-Connection -?"와 같이 물음표( ? )를 매개변수로 사용하면 cmdlet의 구문과 개요를 간결하게 볼 수 있음

 

 

마. 도움말 업데이트 및 관리

 

- PowerShell의 내장 도움말 파일은 시간이 지나면 오래될 수 있는데, "Update-Help" cmdlet을 사용하면 최신 도움말 파일을 인터넷에서 다운로드하여 설치할 수 있음

● "Update-Help"를 실행할 때 권한 오류가 발생할 수 있는데, 이 경우 관리자 권한으로 PowerShell을 실행하면 대부분 해결됨

● 관리자 권한으로 PowerShell을 실행하여 작업을 진행하더라도 특정 모듈이 업데이트되지 않는 오류가 발생할 수 있는데, 이는 해당 모듈이 시스템 전용이거나 더 이상 사용되지 않아 도움말 파일이 제공되지 않기 때문일 수 있음

 

 

### 알아두기 ###

★ Get-Command(PowerShell에서 사용 가능한 cmdlet 검색하기)

 

- Get-Command는 PowerShell 환경에서 사용할 수 있는 모든 cmdlet 목록을 검색하는 데 도움을 주기에 모든 cmdlet을 힘들게 외울 필요는 없음

 

- Get-Command를 실행하면 현재 세션에서 사용 가능한 모든 cmdlet을 볼 수 있으며, 이를 통해 필요한 기능을 가진 cmdlet을 찾을 수 있음

● 예를 들어, Get-Random이 무엇인지 모를 때, "Get-Help Get-Ramdom"과 같은 cmdlet을 사용하면 해당 cmdlet의 기능과 사용법을 알 수 있음

 

 

바. PowerShell 도움말 시스템을 효과적으로 활용하는 것은 PowerShell 스크립팅과 관리를 위한 필수적인 기술로, 모든 cmdlet과 매개변수를 암기하기보다는, 언제든지 Get-Help를 사용해 필요한 정보를 찾는 방법을 익히는 것이 더 중요함

 

 


 

 

Ⅱ. 별칭(Alias) 생성 및 관리

1. 별칭(Alias)

가. 별칭 개요

 

- 효율적인 명령어 관리를 위한 별칭

● 별칭은 길고 복잡한 cmdlet 이름을 짧고 외우기 쉬운 이름으로 대체하는 기능임

● 터미널 환경에서 타이핑을 줄여 작업 속도를 크게 향상시킬 수 있음

 

 

 

2. 별칭 생성 및 사용

가. 별칭을 생성하는 Set-Alias cmdlet

 

- Set-Alias cmdlet 구문

> Set-Alias <새_별칭> <원래_cmdlet>

 

- 별칭 생성 및 사용 예시 1

PS C:\Users\security> Set-Alias apps Get-Process
PS C:\Users\security> apps

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    149      10     2116      11700              4668   0 AggregatorHost
    247      12     6716      16296       0.70   4756   0 audiodg
    291      29    11308       1892       0.11   9000   1 backgroundTaskHost
    143       9     1476       9948       0.03  10232   1 conhost
    470      25    12744      50480       0.39   2492   1 CrossDeviceResume
    715      58    20160      77904       0.73   9860   1 CrossDeviceService
    560      22     2064       7532               572   0 csrss
    453      20     2460      11780               656   1 csrss
    558      24    33260      63964       0.72   4356   1 ctfmon
    290      16     4244      17984              4952   0 dllhost
   1002      52    59324      97712              1040   1 dwm
   2893      89    61932     188472       5.78   5632   1 explorer
     42       7     1796       5804               944   1 fontdrvhost
     42       6     1816       5508               952   0 fontdrvhost
      0       0       60          8                 0   0 Idle
   1330      24     7308      27408               808   0 lsass
      0       0      252      22284              2236   0 Memory Compression
    173      11     2548      14164       0.05   4084   1 MoNotificationUx
    288      18     7928      34032              1676   0 MoUsoCoreWorker
    504      18    10896      28384              3548   0 MpDefenderCoreService
    249      15     3088      13848              5864   0 msdtc
   1437      48    45952     135608       1.80   8836   1 msedge
    155       9     2172       9568       0.05   8904   1 msedge
    367      18    12540      41172       0.56   9116   1 msedge
    327      16    11728      30724       0.17   9124   1 msedge
    173      10     8356      20380       0.05   9160   1 msedge
    493      30    73532     124072       1.52   9252   1 msedge
    210      17    15052      30668       0.06   9452   1 msedge
    154       9     2160       9716       0.00   1416   1 msedgewebview2
    533      33   148672     171740       4.63   2860   1 msedgewebview2
    214      13     8404       4316       0.08   2976   1 msedgewebview2
    167      10     9384       6992       0.22   3088   1 msedgewebview2
    356      20    12660      24228       0.72   3984   1 msedgewebview2
   1286      47    37052      41984       1.31   4948   1 msedgewebview2
   1148      45    35932     115704       2.25   7200   1 msedgewebview2
    146       9     2200       9144       0.08   7284   1 msedgewebview2
    382      18    14912      43024       0.27   7748   1 msedgewebview2
    373      19    13808      41584       0.52   7756   1 msedgewebview2
    346      26    64760     110988       1.34   7856   1 msedgewebview2
    168      10     8764      20848       0.13   7864   1 msedgewebview2
    377      22    16132      19000       0.70   9664   1 msedgewebview2
    865     227   271760     177824              3744   0 MsMpEng
    215      32     4272      14488              1244   0 NisSrv
    954      54    54348     132584       1.73   5068   1 OneDrive
    272      14     3104      19204       0.19   9708   1 OpenConsole
    901      79    43076     131800       1.09   8340   1 PhoneExperienceHost
    682      33   140444     161412       2.95  10200   1 powershell
      0      14     7196      60436                96   0 Registry
    146      10     2016      10372       0.02   1148   1 RuntimeBroker
    536      24     6760      45220       0.48   6704   1 RuntimeBroker
    130       8     1624       9632       0.02   9956   1 RuntimeBroker
    168      11     2516      14632       0.05  10008   1 RuntimeBroker
   1050      46    38808     128892       1.86   6568   1 SearchHost
    616      17     6248      19168              6780   0 SearchIndexer
    494      20     7700      24616              8640   0 SecurityHealthService
    184      11     1936      13264       0.08   8624   1 SecurityHealthSystray
    666      12     5128      11936               788   0 services
    359      19    10372      40780       0.19   5688   1 ShellHost
    729      23     7480      47356       2.13   4484   1 sihost
     58       4     1144       1692               404   0 smss
    436      22     5640      21768              3020   0 spoolsv
    181      11     2016      11444              6888   0 SppExtComObj
    285      13    15480      27300              6932   0 sppsvc
   1040      48    51564     133216       1.38   6528   1 StartMenuExperienceHost
    345      13     2896      14584               372   0 svchost
   1177      18     6520      16796               432   0 svchost
    474      33    11284      25204               536   0 svchost
    308      16     3312      11552               688   0 svchost
   1141      24     9972      37460               936   0 svchost
    630      21     6736      25340               972   0 svchost
    174       7     1696       8224              1188   0 svchost
    319      28     4260      20972              1212   0 svchost
    276      10     2256      15516              1372   0 svchost
    185       9     1832       9988              1380   0 svchost
    239      13     2892      13748              1400   0 svchost
    129       8     1468       9488              1464   0 svchost
    200      11     2532      14424              1468   0 svchost
    351      12     2924      12540              1532   0 svchost
    146      21     4172      10024              1592   0 svchost
    233      11     2424      13036              1648   0 svchost
    223      11     2300      11408              1660   0 svchost
    218      13     2324      11212              1688   0 svchost
    999      24     7284      21368              1704   0 svchost
    177       9     1808       9508              1712   0 svchost
    325      10     9704      21384              1848   0 svchost
    430      20     5984      28680              1896   0 svchost
    437      13    17800      23768              2020   0 svchost
    450      10     3116      12032              2060   0 svchost
    238      13     2624      18428              2080   0 svchost
    202       8     1408       7796              2100   0 svchost
    191      12     2064      11272              2220   0 svchost
    351      16     6068      16600              2268   0 svchost
    189      11     3836      14736              2296   0 svchost
    274      12     2540      10616              2344   0 svchost
    143       8     2840      10328              2396   0 svchost
    191      10     2004      11336              2420   0 svchost
    164      10     1924       9996              2432   0 svchost
    347      13     3192      17812              2572   0 svchost
    240      12     2636      10436              2608   0 svchost
    155       9     1828       8584              2764   0 svchost
    468      15     3436      13604              2812   0 svchost
    214      13     2668      16984              2904   0 svchost
    228      12     2628      11340              3028   0 svchost
    192      11     1988      10564              3096   0 svchost
    268      12     3520      16160              3404   0 svchost
    671      26    18012      53832              3416   0 svchost
    366      17    17572      27836              3432   0 svchost
    414      18     3176      15048              3472   0 svchost
    218      12     2428      12140              3576   0 svchost
    132       7     1292       7512              3612   0 svchost
    419      16     8072      21784              3720   0 svchost
    247      14     3448      16188              3732   0 svchost
    452      20     5132      26952              3760   0 svchost
    134       9     1744      10248              3860   0 svchost
    283      14     3800      24944              4056   0 svchost
    379      16     4748      22856       0.11   4576   1 svchost
    105       7     1256       7512       0.03   4868   1 svchost
    416      18     7572      36488       0.41   4940   1 svchost
    387      19     4868      21688              5780   0 svchost
    258      14     3012      16164       0.05   5820   1 svchost
    206      12     2960      20632              5856   0 svchost
    200      10     2556      14208              5984   0 svchost
    350      16     4504      29052       0.19   6040   1 svchost
    222      12     2228      15152              6080   0 svchost
    126       8     1580       8592              6344   0 svchost
    268      13     2936      16324              6456   0 svchost
    367      16     3984      23708              6668   0 svchost
    167      10     2488      12824              6716   0 svchost
    244      15     3404      22420       0.08   6788   1 svchost
    177       9     1820       9296              7012   0 svchost
    247      16     2300      10608              8224   0 svchost
    121       8     1528       7560              8508   0 svchost
    218      13     3176      13820              9604   0 svchost
    205      12     3176      13328             10080   0 svchost
   3375       0       40        172                 4   0 System
    555      27    13120      54028       0.23   3964   1 TabTip
    267      29     4824      17748       0.20   5220   1 taskhostw
    981      35    23788      81572       0.73   7636   1 TextInputHost
    180      12     2660      13920              3620   0 VGAuthService
    131       9     1772       8464              3688   0 vm3dservice
    140      11     1956       9644              3904   1 vm3dservice
    415      23    10840      27288              3680   0 vmtoolsd
    287      20     5568      23360       4.09   8696   1 vmtoolsd
    941      37    12652      68672       1.38   6968   1 Widgets
    331      18     4776      27436       0.36   7324   1 WidgetService
    621      31    57516      90308      10.58   9780   1 WindowsTerminal
    158      11     1540       9660               648   0 wininit
    305      13     2972      19676               716   1 winlogon
    183      12     3600      13268              2136   0 WmiPrvSE
    267      16     7192      19396              4856   0 WmiPrvSE
    406      13     2460       9876               760   0 WUDFHost

● Get-Process cmdlet에 apps라는 별칭을 부여한 후, apps만 입력했더니 Get-Process cmdlet을 입력한 것과 동일한 결과가 출력되는 것을 확인

 

- 별칭 생성 및 사용 예시 2

PS C:\Users\security> Set-Alias test-net Test-Connection
PS C:\Users\security> test-net google.com

Source        Destination     IPV4Address      IPV6Address                              Bytes    Time(ms)
------        -----------     -----------      -----------                              -----    --------
DESKTOP-UN... google.com      142.###.###.###                                            32       36
DESKTOP-UN... google.com      142.###.###.###                                            32       35
DESKTOP-UN... google.com      142.###.###.###                                            32       41
DESKTOP-UN... google.com      142.###.###.###                                            32       38

● Test-Connection에 test-net이라는 별칭을 부여한 후, "test-net google.com"을 입력했더니 "Test-Connection google.com" cmdlet을 입력한 것과 동일한 결과가 출력되는 것을 확인

 

 

 

3. 별칭 삭제

가. 별칭을 삭제하는 Remove-Item cmdlet

 

- Set-Alias로 만든 별칭은 PowerShell 세션이 종료되면 자동으로 사라지는데, 만약 임의로 생성한 특정 별칭을 세션이 지속되는 도중에 삭제하고 싶다면 Remove-Item cmdlet을 사용하면 됨

 

- PowerShell은 "alias:"라는 가상 드라이브(PowerShell Drive)를 통해 별칭을 파일 시스템처럼 관리함

 

- 별칭 삭제 구문

> Remove-Item alias:<삭제할_별칭>

 

- 별칭 삭제 예시

PS C:\Users\security> Remove-Item alias:test-net
PS C:\Users\security> test-net google.com
test-net : 'test-net' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름
이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ test-net google.com
+ ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (test-net:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

● test-net 별칭을 삭제한 후 test-net을 입력하였더니 PowerShell은 해당 cmdlet을 찾을 수 없다는 에러 메시지를 반환함

 

 

### 알아두기 ###

★ 별칭 개념 보충

 

- 기본 Alias

● PowerShell은 ls, cd, dir과 같이 자주 사용하는 cmdlet에 대해 이미 기본 별칭을 제공함

● Get-Alias cmdlet을 사용하면 현재 설정된 모든 별칭을 확인할 수 있음

 

- 영구적인 Alias

● Set-Alias로 만든 별칭은 현재 세션에서만 유효하며, PowerShell을 다시 실행하면 사라짐

● 영구적으로 별칭을 사용하려면 PowerShell 프로필 파일($PROFILE)에 별칭 설정을 저장해야 함

 

- cmdlet과 Alias의 차이

● cmdlet은 PowerShell의 고유한 명령 자체이고, Alias는 이 cmdlet을 가리키는 단축 이름일 뿐임

 

-  에러 메시지 이해

● 별칭 삭제 후 발생하는 에러 메시지(CommandNotFoundException)는 사용자가 입력한 별칭이 더 이상 PowerShell의 명령 목록에 존재하지 않기 때문에 발생함

 

 

 

끝.