2010. 7. 28. 13:54

안녕하세요~

서버관리자 역할, 기능 설치/제거를 GUI환경보다 좀더 빠르고 효율적으로 관리 할 수 있는 ServerManagerCmd.exe 기능에 대하여 알아 보도록 하겠습니다.

ServerManagerCmd.exe의 경우 Windows의 CMD 모드 또는 PowerShell에서 모두 사용이 가능 합니다.



장점 : ServerManagerCmd.exe를 사용하여 역할, 기능을 추가시 GUI 환경에서 보다 빠른 속도의 설치가 가능하며 반복적인 설치 및 제거가 필요하거나 많은 양의 설치 및 제거 필요한 경우에는 XML 파일로 제작하여 설치시 활용하면 작업시간의 단축을 가져 올 수 있습니다.

단점 : 현재 windows2008R2 환경까지 지원을 하고 있으나 이후 Windows 버전에서는 지원이 되지 않을 수 있습니다.

<아래 내용은 XML예제 입니다.>

 <ServerManagerConfiguration
 Action="Install"
 xmlns="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
 <Feature Id="NET-Framework"/>
 <Feature Id="RSAT-ADDS"/>
 <Role Id="Web-Server"/>
 <RoleService Id="Web-Basic-Auth"/>
 <RoleService Id="Web-Windows-Auth"/>
 <RoleService Id="Web-Metabase"/>
 <RoleService Id="Web-Net-Ext"/>
 <RoleService Id="Web-Lgcy-Mgmt-Console"/>
 <Feature Id="WAS-Process-Model"/>
 <Feature Id="RSAT-Clustering"/>
 <Feature Id="RSAT-Web-Server"/>
 <RoleService Id="Web-ISAPI-Ext"/>
 <RoleService Id="Web-Digest-Auth"/>
 <RoleService Id="Web-Dyn-Compression"/>
 <Feature Id="NET-HTTP-Activation"/>
 <Feature Id="RPC-over-HTTP-proxy"/>
</ServerManagerConfiguration>




<ServerManagerCmd.exe에 대한 구문과 명령줄 매개 변수 및 옵션>


1. ServerManagerCmd.exe -query

매개변수 -query : 서버에 설치되어 있거나 설치할 수 있는 모든 역할, 역할 서비스 및 기능의 목록을 표시합니다. 이 매개 변수의 약식인 -q를 사용할 수도 있습니다.

사용자 삽입 이미지

2. ServerManagerCmd.exe -inputPath

매개변수 -inputPath : 응답 파일에 지정된 역할, 역할 서비스 및 기능을 설치 또는 제거합니다. 이 매개 변수의 약식인 -p를 사용할 수도 있습니다.

3. ServerManagerCmd.exe -install

매개변수 -install : ID로 지정된 역할, 역할 서비스 또는 기능을 설치합니다. ID에 지정하도록 선택할 수 있는 역할, 역할 서비스 또는 기능 식별자의 전체 목록은 ServerManagerCmd.exe -query 참조하십시오. 식별자는 대/소문자를 구별하지 않습니다.

<설치 시작화면>
사용자 삽입 이미지

<설치 완료화면>
사용자 삽입 이미지


추가적으로 -install 매개 변수와 함께 사용되는 선택적 매개 변수입니다.

-allSubFeatures : -install 명령의 ID 매개 변수에 이름이 지정된 부모 역할, 역할 서비스 또는 기능과 함께 모든 자식 서비스 및 기능의 설치를 지정합니다.
-resultPath : result.xml로 표시된 XML 파일로 설치 결과를 저장합니다. 이 매개 변수의 약식인 -r을 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

-restart : 설치된 역할 또는 기능을 사용하기 위해 컴퓨터를 다시 시작해야 하는 경우 -install 명령에 -restart를 추가합니다. 이렇게 하면 설치가 완료될 때 컴퓨터가 자동으로 다시 시작됩니다.

-whatIf : -whatIf를 사용하여 -install 명령에 대해 지정된 작업을 표시할 수 있습니다. 이 매개 변수의 약식인 -w를 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

-logPath : 로그 파일의 이름과 위치를 기본값(%windir%\temp\servermanager.log)과 다르게 지정하려면 -logPath를 사용합니다.

4. ServerManagerCmd.exe -remove

매개변수 -remove :  ID로 지정된 역할, 역할 서비스 또는 기능을 제거합니다. ID에 지정하도록 선택할 수 있는 역할, 역할 서비스 및 기능 식별자의 전체 목록은 ServerManagerCmd.exe -query 참조하십시오. 식별자는 대/소문자를 구별하지 않습니다.



<제거 시작화면>
사용자 삽입 이미지

<제거 완료 화면>
사용자 삽입 이미지
역할 및 기능이 제거가 완료 되면 재부팅이 필요합니다. (-Remove 매개변수를 사용하는 경우 -Restart 매개변수를 추가 옵션으로 지정하여 제거 후 자동으로 재부팅이 되도록 사용하면 유용합니다.)

-remove 매개 변수와 함께 사용되는 선택적 매개 변수입니다.

-resultPath : result.xml로 표시된 XML 파일로 설치 결과를 저장합니다. 이 매개 변수의 약식인 -r을 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

-restart : 설치된 역할 또는 기능을 사용하기 위해 컴퓨터를 다시 시작해야 하는 경우 -install 명령에 -restart를 추가합니다. 이렇게 하면 설치가 완료될 때 컴퓨터가 자동으로 다시 시작됩니다.

-whatIf : -whatIf를 사용하여 -install 명령에 대해 지정된 작업을 표시할 수 있습니다. 이 매개 변수의 약식인 -w를 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

-logPath : 로그 파일의 이름과 위치를 기본값(%windir%\temp\servermanager.log)과 다르게 지정하려면 -logPath를 사용합니다.


5. ServerManagerCmd.exe -help

매개변수 -help : 명령 창에 ServerManagerCmd.exe에 대한 도움말을 표시합니다. 약식인 -?를 사용할 수도 있습니다.

<-Help 실행 화면>



6. ServerManagerCmd.exe -version

매개변수 -version : 서버 관리자 버전 번호를 표시합니다. 약식인 -v를 사용할 수도 있습니다.


<-Version 실행화면>

사용자 삽입 이미지


이상 ServerManagerCmd.exe를 이용하여 서버관리자 역할, 기능 추가/제거하는 기능에 대하여 간략히 알아 보았습니다.

'Windows' 카테고리의 다른 글

RDP 관리 프로그램 4종 세트  (0) 2010.07.20
Posted by 알 수 없는 사용자
:
2010. 7. 20. 16:09

RDP 관리 프로그램 4종 세트

서버를 관리 하는 일을 하는 사용자 입장에서는 서버 댓수가 늘어날 때 마다 일도 늘어나지만 수 없이 늘어 나는 서버를 관리하기 위한 방법을 찾는 것도 골치가 아픕니다. 요즘이야 거의 대부분RDP(Remote Desktop Protocol)로 서버에 접속 해서 관리 하기 때문에 RDP관리 프로그램도 조금 더 편한 것을 찾게 되는데요. 오늘은 무료로 사용할 수 있는 RDP 관리 프로그램 4종 세트에 대해서 수박 겉핥기로 알아 보겠습니다.

RDP
는 마이크로소프트의 윈도우 NT 4.0 서버의 터미널 서버 에디션에 처음 소개되었습니다. 이때가 RDP 버전 4.0 입니다. 물론 용어도 RDP라는 용어 보다는 터미널 서비스 였습니다. 이후에 버전이 올라 가고 RDP 5.0이 윈도우 2000 서버에 탑재 되면서부터 비약적인 발전을 하게 됩니다.현재 RDP 7.0은 윈도우 서버 2008 R2와 윈도우 7에 기본으로 탑재되어 있습니다. 기능 또한 미디어 플레이어 리다이렉션이나, 멀티 모니터 지원, 에어로 글래스 지원등과 같이 많은 발전을 하게 됩니다. 어디까지 발전하는지 두고 봅시다.

마이크로소프트의 
Remote Desktop Connection Manager
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4603c621-6de7-4ccb-9f51-d53dc7e48047


서버를 관리하는 사람이라면 직관적으로 사용할 수 있게 잘 만들어진
 RDP 관리 프로그램 입니다. 더군다나 썸네일 화면에서도 마우스와 키보드가 작동을 하며 서버를 그룹화 하여 관리하기에 편합니다. 예전에는 마이크로소프트 내부에서만 사용하던 프로그램이 버전업이 되고 무료 배포가 된 것으로 알고 있습니다.


Remote Desktop Manager
http://www.remotedesktopmanager.com/remotedesktopmanager/Home.aspx

썸네일을 지원 하지는 않지만 편리한 몇 가지
 Tool이 내장되어 있는 관리 프로그램 입니다. 별도 창으로 RDP가 작동 되는 것을 선호 하는 분께 적합.


Remote Desktop Organizer
http://www.appmazing.com/remote-desktop-organizer/

4종 세트 중에 제일 심플한 RDP 관리툴입니다. 탭으로 구분 되는 RDP.


mRemote
http://www.mremote.org/

제일 복잡스러워 보이기는 합니다만 탭기능은 편리한 기능이며
(너무 많이 열어 놓으면 이것도 그리 편하지는 않습니다.), 부가적으로 SSH File Transfer 기능도 쓸 만 하고 포트 스캔도 맘에 듭니다. 복잡해 보이는 만큼 그 외에 쓸만한 기능도 많은 관리 툴.

수박 겉핥기는 참 쉽습니다.

혹시 추천하고 싶은 RDP 관리 프로그램이 있다면 덧글 달아 주셔도 됩니다.

Posted by 알 수 없는 사용자
:

BLOG main image
Windows Server를 공부 하는 사람들의 팀블로그 by 마성민

카테고리

분류 전체보기 (76)
Windows (2)
Powershell (56)
AD (0)
Exchange (6)
System Center (9)
IIS (0)
SQL (3)
Sharepoint (0)

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

Total :
Today : Yesterday :