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. 16:25

interval 을 1초로 주고 테스트 진행

매 초 마다 잘 실행되는 것 같았는데 보니까
중간에 불규칙하게 1초 정도가 빔

11
12
    <--- 13이 찍혀야하는데 건너뜀
14
15

어떤 문제 때문에 이런 현상이 나타나는 걸까... 고민
매 초 마다 해야하는 동작이 있는데 중간마다 1초씩 비니까 난감...

 

열심히 구글링 하고 테스트 한 결과

 

타이머의 Interval은 정확하지가 않고 환경에 따라 오차범위가 있으며
무튼.. 정확한 interval 로 구현하기는 매우 까다롭다는 걸 오늘 테스트 하다보니 알게 됨..

아 그리구 이것저것 찾다가 코드프로젝트에서 진짜 거의 정확도 99퍼센트에 근접한 타이머 샘플 획득

http://www.sysnet.pe.kr/3/0/956 <- 알게 된 경로
http://www.codeproject.com/Articles/5501/The-Multimedia-Timer-for-the-NET-Framework <-다운 받는 URL

정보 공유합니다. ^^

 

참고로 제가 쓴 글이 100퍼센트 맞지는 않습니다.

훈스닷넷에 Q&A를 올려서 몇분의 고수분들한테 도움을 받았는데

음.. 제가 초중급이라 이해를 잘 못했던 것 같네요. 그래도 보시고 도움 될까하여 아래 Q&A 링크 기재합니다.

 

http://www.hoons.net/Board/qacshap/Content/61924?Key=Name&Value=%ec%9d%b4%ec%b9%98%ea%b3%a0%ec%9d%b4%ec%b9%98%ec%97%90


 

 

Posted by 기억속의먼그대에게
IT/ASP.NET2014. 7. 3. 16:07

 

ASP.NET 개발 하면서

누군가에게 조언을 받고 싶을 때

코딩이 막힐 때

그냥 막 답이 없을 때

위와 같은 문제나 개발 관련하여 정보 공유에 대한 좋은 사이트를 추천 하고자 합니다.

제가 소개할 사이트는 www.hoons.net (훈스닷넷) 인데요. 이 사이트는 저도 애용하는 사이트 입니다.^^

.net 기반 개발자 이시라면 강추~ 해드립니다. ^^

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 기억속의먼그대에게