윈도우즈

iis6 adsutil.vbs 사용하기 특히 msftpsvr

mulderu 2008. 2. 9. 13:53
iis의 ftp 를 가지고 서비스를 하고 있는 일부 무모한 사람들을 위하여
ftp mount disk 가 풀나는 문제를 자동적을 해결하기 위해 필요한
관리 스크립트를 테스트 해 봤습니다.

. 저와 같은 무모한 사람이 적기를 바라는 바 입니ㅏㄷ.



;
; iis6의 adsutils.vbs 를 사용해서 msftpsvr 의 첫번째 사이트 정보 구하기
;
c:\Inetpub\AdminScripts>cscript adsutil.vbs ENUM msftpsvc/1
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

KeyType                         : (STRING) "IIsFtpServer"
ServerState                     : (INTEGER) 2
ServerComment                   : (STRING) "기본 FTP 사이트"
ServerBindings                  : (LIST) (1 Items)
  ":21:"

ServerSize                      : (INTEGER) 1
[/msftpsvc/1/ROOT]   <---------- 하위에 있는 디렉토리 리스트


c:\Inetpub\AdminScripts>

;
; 위에서 구한 패스 ( /msftpsvc/1/ROOT ) 의 정보 보기
;
c:\Inetpub\AdminScripts>cscript adsutil.vbs ENUM msftpsvc/1/ROOT
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

KeyType                         : (STRING) "IIsFtpVirtualDir"
Path                            : (STRING) "c:\inetpub\ftproot"  <---- 내가 바꾸고자 하는 Key 를 찾았다.
AccessFlags                     : (INTEGER) 1
AccessRead                      : (BOOLEAN) True
AccessWrite                     : (BOOLEAN) False


c:\Inetpub\AdminScripts>

;
; 자! 이제 원하는 Path 로 수정 해 보자
;
c:\Inetpub\AdminScripts>
c:\Inetpub\AdminScripts>cscript adsutil.vbs SET msftpsvc/1/ROOT/Path "d:\ftproot"
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Path                            : (STRING) "d:\ftproot"

;
; 변경된걸 확인 할 수 있다.
;
c:\Inetpub\AdminScripts>cscript adsutil.vbs ENUM msftpsvc/1/ROOT
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

KeyType                         : (STRING) "IIsFtpVirtualDir"
Path                            : (STRING) "d:\ftproot"   <-------- 변경 되었다.
AccessFlags                     : (INTEGER) 1
AccessRead                      : (BOOLEAN) True
AccessWrite                     : (BOOLEAN) False


c:\Inetpub\AdminScripts>

사용자 삽입 이미지