스크립트에서 사용하는 Param()의 다양한 사용법


  • Powershell script 를 사용할 때 스크립트 내에 Param()을 사용하면 참 편리하다. 이것은 스크립트에 매개변수(Parameter)를 사용하는 것을 말한다.
  • , 사용자가 생성한 스크립트에도 사용자가 원하는 Parameter를 생성하여 사용할 수 있다는 것이다.
  • 다음은 다양한 방법으로 Param()을 사용하는 예이다.
    • Param (
      $ComputerName
      )

    • Param (
      $ComputerName = “localhost”
      )
      ** 매개 변수를 입력하지 않았을  Default 값을 지정한 것이다
       
    • Param (
      $ComputerName,
      $Item
      )
      ** 여러 개의 매개변수를 사용할 때는 comma로 구분해 준다
       
    • Param (
      [Parameter(Mandatory=$true)]
      $ComputerName
      )
      ** 관리자가 매개변수 값을 모르더라도 강제적으로 입력하라고 화면에 보여준다
       
    • Param (
      [Parameter(Mandatory=$true)]
      $ComputerName,
      [Parameter(Mandatory=$true)]
      $Item
      )
      ** 매개변수가 여러 개일 경우에는 각각에 모두 [Parameter(Mandatory=$true)] 작업을 해준다

    • Param (
      $ComputerName = (Read-Host -Prompt “Enter your computer name”)
      )
      ** 화면에 어떻게 입력할 것인지를 정확하게 알려주고 싶을 때 사용한다
              
    • Param (
      $ComputerName= (Read-Host -Prompt “Enter your computer name”),
      $Item = (Read-Host -Prompt “Type your item to see”)
      )

    • Param (
      [string]$ComputerName = “localhost”,
      [int]$Newest = 5
      )

      ** 입력하는 값의 데이터 형식을 지정해준다. 이렇게 하면 컴퓨터 이름을 입력하는 항목에 숫자를 사용하면 오류가 발생하게 된다.
  • 이제 스크립트 파일을 생성하여 테스트해 본다.
    • C:\pro.ps1 파일을 생성한다


    • 이제 한 번 테스트 해 본다



Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s