'PowerShell'에 해당되는 글 4건

  1. 2014.07.11 PowerShell 이란?
  2. 2014.07.03 WCF 에서 PowerShell 을 실행 시킬때 계정 문제
  3. 2014.07.03 C# Powershell Memory leak
  4. 2014.07.03 C# Powershell 코딩
IT/Powershell2014. 7. 11. 10:54

 

간략한 PowerShell 설명

Windows PowerShell은 시스템 관리 전용으로 설계된 작업 기반 명령 셸 및 스크립팅 언어입니다.

.NET Framework에 기반하여 개발된 Windows PowerShell은 IT 전문가와 고급 사용자가 Windows 운영 체제 시스템

및 Windows에서 실행되는 응용 프로그램의 관리를 제어하고 자동화할 수 있도록 해줍니다.

 

 

 

PowerShell 사용용도 예시 ( 실 프로젝트 사용 )

Microsoft 제품 군 중에 Virtual Machine Manager 라는 서버 가상화를 관리하는 제품이 있습니다. 물론 서버 엔지니어가 아니라 개발자이다 보니

MS에서 제공하는 cmdlet 을 사용하여 C# 코드 상에서 Virtual Machine Manager 명령 셸 을 실행하였습니다.

 

Windows PowerShell 에서 Virtual Machine Manager 명령 셸 을 사용하여 또는 작업 기반 스크립트를 사용하여 모든 시스템 센터 가상 머신 매니저 (VMM) 관리 기능을 수행 할 수 있습니다. 그리고 VMM은 간단한 관리 작업을 수행하기 위해 개별적으로 사용할 수있는 cmdlet을 제공합니다. ( 제공 cmdlet 개수 : 615개 가량 )

이러한 형식으로 MS 에서 제공하는 cmdlet 을 통하여 명령을 날릴수는 있지만 어느정도의 구문은 알아야 합니다. @_@ (예를 들어 if 문 , for 문 , 변수 선언 등)

 

위 글에 보면 Cmdlet 이란 표현이 있습니다. Cmdlet 이란 아래와 같습니다.

 

 

 

이번 포스팅은 간략하게 PowerShell에 대해 소개를 해봤습니다.

제가 MS 관련 솔루션에 대해 개발을 하다보니 MS 교육을 많이 듣는데요.

최근에 한 교육에서 강사가 그러더라구요.

앞으로 MS에서 GUI 적인 관리보다 PowerShell을 통한 관리에 대해 포인트를 맞춰 개발한다고..

그래서 PowerShell 공부를 하라네요.. 하..하..하 ^^:

 

물론 PowerShell 알아두면 좋겠지요..@_@

 

이상 포스팅을 마치겠습니다.

오늘 하루도 힘찬 하루 되세요~ ^^

'IT > Powershell' 카테고리의 다른 글

Powershell 그나마 조금 쉽게 쓰는 방법  (0) 2014.07.03
Posted by 기억속의먼그대에게
IT/C#2014. 7. 3. 14:21

 

PowerShell을 쓰는 WCF 서비스를 IIS 에 올리고 실행하면 문제 없이 실행은 되는 것 같지만  실질적으로 실행이 되지 않는 상태이다.

 

이럴경우에 IIS에서 WCF 서비스가 쓰는 응용프로그램 풀에 대해 PowerShell 관리자 계정으로 바꿔줘야한다.

 

그럼 문제 해결~ 

'IT > C#' 카테고리의 다른 글

확장자가 없는 파일.. 확장자 구하는 방법은..?  (0) 2014.07.03
System.Timers.Timer 문제  (0) 2014.07.03
C# Powershell 코딩  (0) 2014.07.03
Posted by 기억속의먼그대에게
카테고리 없음2014. 7. 3. 14:19
 
PowerShell 부분을 Class 로 만들어서 메인에서 호출 시에

Memory leak 과 속도면에서 현저하게 차이난다.

그래서 Class 파일로 나누지 말고 메인에 함수로 포함시켜

실행하면 문제 해결. ( VMM 만 그런건가..? CB쪽도 같은 방법으로 확인했는데.. CB쪽은 문제되지 않음..)

아.. 그리고 파일을 복사 후 서버에 붙여 넣을때 서버에 액세스한 현 계정에 따라 파일 실행에 대한 문제도 있는 것 같다.
마치 IIS 풀 계정 설정에 따라 속도가 바뀌는 것 처럼..

도대체 왜 이렇게 만든건지 MS는..  무조건.. 관리자 계정이
최고임..

vhost.exe 와 Debug 파일의 프로젝트 파일명.exe 를 실행시켜
PowerShell 기능을 실행시키면 비주얼스튜디오에서 디버그로  vhost.exe.가 실행되는데 프로젝트 파일명.exe 로 실행 시키는것도 보다 느리다.. 무엇이 문제일까..

 

Posted by 기억속의먼그대에게
IT/C#2014. 7. 3. 14:16

 

Visual Studio 빌드 플랫폼이 활성(Any Cpu) , x64 , x86 에 따라 PowerShell x86/x64 가 실행 된다.

내가 개발하는 환경에서는 서버중심이라 x64로 맞춰 개발해야 할 것..

이 문제 때문에 몇 일 동안 Import-Module 하고도 Get- xxx 해도 값을 못 가져온거 생각하면 미치고 환장할 노릇

별것도 아닌것 가지고..... 무튼...  해결 했다.  

혹시나해서 x86 파워셀에서 실행해보니 모듈 없다하고 x64에서는 실행되고 혹시 비주얼 스튜디오에서 x86을 실행시키나 해서 검색해보고 해본건데 되네 ㅋㅋㅋ

한 건 했다.
Posted by 기억속의먼그대에게