728x90

1.  c:\user.csv 생성한다

   user.csv 편집하에 첫줄에 username 두번째 줄에는 smtp계정( 예- test001)을 줄 단위로 넣어준다

   username

   test001

   test002

   test003

   .

   .

   .



2. 파워쉘 실행

$user = import-csv c:\user.csv

Foreach($userall in $user)

{

$temp = $userall.username

For ($i=1;$i -lt 100; $i++)

{

Send-MailMessage –From test001@contoso.com –To $temp@contoso.com –Subject “Test Email 00$i” –Body “Test E-mail (body) $i” -SmtpServer mail.contoso.com

}

}

엔터


=================================================================================================================================
FYI...

Powershell에서 For, While, Swich를 이용해서 반복문을 작성할 수 있습니다.

 

Step 1 : For

 

For문을 이용해서 i변수에 1부터 입력해서 10까지 합계를 계산을 합니다첫번째 인자는 변수 초기화두번째 인자는 조건문세번째 인자는 증감을 설정을 합니다.

 

$sum = 0

For ($i=1;$i -lt 11; $i++)

{

    $sum += $i

}

 

$sum

 

 

Step 2 : While

 

While문을 이용해서 i변수를 이용해서 1부터 10까지 합계를 계산을 합니다.

 

$sum = 0

$i = 0

while($i -lt 11)

{   

    $sum += $i

    $i++

}

 

$sum

 

 

아래의 Script For문을 While문처럼 사용한 예입니다.

 

$sum = 0

$i = 0

for(;$i -lt 11;)

{   

    $sum += $i

    $i++

}

 

$sum

 

 

Step 3 : Swtich

 

Powershell에서 Swtich를 이용해서 반복문을 작성할 수 있습니다아래의 Script문은 배열 변수를 인자로 받아서1~10까지 반복을 합니다. Switch블락에서 변수는 $_기호를 이용해서 사용할 수 있습니다.

 

$sum = 0

$array = 1..10

switch($array)

{

    Default {

    if($_ -gt 11)

    {

        break;

    }

   

    $sum += $_  

   

    }   

}

 

$sum

 

 

참고 자료

 

about_Do

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

about_For

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

 

about_Switch

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

끝.


728x90

+ Recent posts