네트워크 드라이브 연결은 PC를 재부팅 하게 되면 연결이 끊어져 다시 연결해야 합니다.
매번 이렇게 새로 로그인하기 귀찮다고 생각되시는 분은 배치파일 하나를 만들어 시작 프로그램에 등록하면 신경쓰지 않아도 됩니다.
net 명령어를 사용하는법과 VB스크립트를 사용하는 두가지 방법이 있습니다.
net 명령어를 사용하는 법이 간단하기 때문에 요기에선 이 방법만 알려드리겠습니다.
1. 메모장을 열어 아래와 같이 타이핑 합니다.
net use 드라이브명 //서버/디렉토리 password /user:도메인\사용자 /persistent:no
-드라이브 명 : 연결하고자 하는 드라이브 명 (Z:, Y: 등)
-//서버/디렉토리 : 설정된 서버 디렉토리
-password : password
-/user:도메인\사용자 : 사용자 ID
-/persistent : 재시작 시 유지 여부, yes시 문제 발생함
e.x) net use z: //192.168.1.11/data1 passw0rd /user:eeser /persistent:no
배치파일이기에 확장자를 .bat로 저장합니다. 연결된 네트워크 드라이브를 끊고 해당 배치 파일을 실행시켜주면 다시 연결된 것을 볼수 있습니다.
이 배치 파일을 시작 프로그램에 등록 시킵니다.
Microsoft Technet Forums
http://forums.microsoft.com/TechNet-KO/ShowPost.aspx?PostID=987371&SiteID=31
아래 스크립트는 testlab.com 의 test OU에 속한 컴퓨터의 로컬Administrator의 암호를모두 P@ssword 로 변경하는 스크립트입니다.
----------------------------------------------------------------------
Option Explicit
On Error Resume Next
Dim objou,objitem,strcomputer,objuser
Set objOU = GetObject("LDAP://OU=test, DC=testlab, DC=com")
objOU.Filter = Array("Computer")
For Each objItem in objOU
strComputer = objItem.CN
Set objUser = GetObject("WinNT://" & strComputer & "/Administrator")
objUser.SetPassword(P@ssword)
objUser.SetInfo
Next
----------------------------------------------------------------------
LDAP프로바이더로 소속된OU안의 컴퓨터목록을 가져오지만 Local Administrator는 로컬 SAM에 저장되기 때문에 WinNT프로바이더를 이용해서 정보를 변경해야하고 따라서 모든서버의 로컬Administrator정보를 갱신권한을 가진 계정으로 작업해야 합니다.
일반적으로 특수문자가 디폴트로 지원되는편집기로 스크립트 저장시 Invalid Character 오류메세지가 생성될 수 있다.
http://forums.microsoft.com/TechNet-KO/ShowPost.aspx?PostID=987371&SiteID=31
아래 스크립트는 testlab.com 의 test OU에 속한 컴퓨터의 로컬Administrator의 암호를모두 P@ssword 로 변경하는 스크립트입니다.
----------------------------------------------------------------------
Option Explicit
On Error Resume Next
Dim objou,objitem,strcomputer,objuser
Set objOU = GetObject("LDAP://OU=test, DC=testlab, DC=com")
objOU.Filter = Array("Computer")
For Each objItem in objOU
strComputer = objItem.CN
Set objUser = GetObject("WinNT://" & strComputer & "/Administrator")
objUser.SetPassword(P@ssword)
objUser.SetInfo
Next
----------------------------------------------------------------------
LDAP프로바이더로 소속된OU안의 컴퓨터목록을 가져오지만 Local Administrator는 로컬 SAM에 저장되기 때문에 WinNT프로바이더를 이용해서 정보를 변경해야하고 따라서 모든서버의 로컬Administrator정보를 갱신권한을 가진 계정으로 작업해야 합니다.
일반적으로 특수문자가 디폴트로 지원되는편집기로 스크립트 저장시 Invalid Character 오류메세지가 생성될 수 있다.
Sandboxie는 윈도우 안에 가상의 공간을 생성하여 그안에서 프로그램들을 실행하는 프로그램입니다.
Sandboxie의 사용은 자주 가지 않는 사이트에서의 불필요한 Active-X 설치, 웹서핑 중 애드웨어로 또는 바이러스로부터의 보호 등등 여러가지가 있습니다. 웹사이트 뿐만 아니라 Sandboxie를 사용하여 Application도 실행 시킬 수 있어서 의심이 될만한 프로그램으로 부터 컴퓨터를 보호할 수 있습니다.

그림과 같이 Sandboxie를 사용하여 Explorer를 실행하면 상단에 "#" 마크로 Sandboxie를 통해 실행 되었다는 것을 보여줍니다.
Sandboxie의 사용은 자주 가지 않는 사이트에서의 불필요한 Active-X 설치, 웹서핑 중 애드웨어로 또는 바이러스로부터의 보호 등등 여러가지가 있습니다. 웹사이트 뿐만 아니라 Sandboxie를 사용하여 Application도 실행 시킬 수 있어서 의심이 될만한 프로그램으로 부터 컴퓨터를 보호할 수 있습니다.
그림과 같이 Sandboxie를 사용하여 Explorer를 실행하면 상단에 "#" 마크로 Sandboxie를 통해 실행 되었다는 것을 보여줍니다.
* NTDETECT.COM 파일 손상
바이러스 피해로 ntdetect.com 파일 오류 및 삭제되면 부팅오류 메시지 "NTLDR is Missing" 발생
복구 콘솔 상태에서 "map"을 입력하면 시디롬 장치 드라이브명을 확인할 수 있습니다.
"copy d:\i386\ntldr c:"
"copy d:\i386\ntdetect.com c:":"
* 부팅 실패하거나 재부팅 반복
"Reboot and Select proper Boot device or Insert Boot Media in selected Boot device" 오류 메시지 또는 재부팅 반복
1) Boot.ini 파일 복구
- "chkdsk /r" 실행- "fixboot c:" 실행 (부팅관련 파일 재생성)
2)시스템 파일 복구
- Windows XP
"copy c:\windows\repair\system c:\windows\system32\config\system"
- Windows 2003
"copy c:\windows\repair\system c:\windows\system32\config\system"
덮어쓰기(y/n/all) 나오면 "n" 입력하여 우선 덮어쓰기를 피하고 복사 완료 후 정상 부팅 확인
※ 위 작업은 시스템 설정이 초기화 될 수 있음
3) MBR(마스터부트레코더) 복구
- "fixmbr c:" 실행 (다른 하드디스크 인식문제가 발생 할 수 있음)
바이러스 피해로 ntdetect.com 파일 오류 및 삭제되면 부팅오류 메시지 "NTLDR is Missing" 발생
복구 콘솔 상태에서 "map"을 입력하면 시디롬 장치 드라이브명을 확인할 수 있습니다.
"copy d:\i386\ntldr c:"
"copy d:\i386\ntdetect.com c:":"
* 부팅 실패하거나 재부팅 반복
"Reboot and Select proper Boot device or Insert Boot Media in selected Boot device" 오류 메시지 또는 재부팅 반복
1) Boot.ini 파일 복구
- "chkdsk /r" 실행- "fixboot c:" 실행 (부팅관련 파일 재생성)
2)시스템 파일 복구
- Windows XP
"copy c:\windows\repair\system c:\windows\system32\config\system"
- Windows 2003
"copy c:\windows\repair\system c:\windows\system32\config\system"
덮어쓰기(y/n/all) 나오면 "n" 입력하여 우선 덮어쓰기를 피하고 복사 완료 후 정상 부팅 확인
※ 위 작업은 시스템 설정이 초기화 될 수 있음
3) MBR(마스터부트레코더) 복구
- "fixmbr c:" 실행 (다른 하드디스크 인식문제가 발생 할 수 있음)
Windows에서 오래된 파일을 삭제하는 방법으로는 두가지가 있다.
1. 스크립트
On Error Resume Next
Const strRootPath = "D:\perflogs\"
Const strRootPath = "D:\perflogs\"
Const nDays = 14 '초과일수
Dim oFSO, oFolder, oFile
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder(strRootPath)
For Each oFile In oFolder.Files
For Each oFile In oFolder.Files
'Wscript.echo "Create date" & oFile.DateCreated
'Wscript.echo "Access date" & oFile.DateLastAccessed
'Wscript.echo Int(Now() - oFile.DateCreated)
If Int(Now() - oFile.DateCreated) >= nDays Then
oFile.Delete
End If
Next
2. forfiles
Windows 2003에는 기본으로 제공 하지만 XP경우 제공 하지 않는다.
Syntax : FORFILES [-pPath] [-mSearch Mask] [-ccommand] [-d<+->] [-s]
-pPath : Path where to start searching
-pPath : Path where to start searching
-mSearch : Mask Search files according to
-cCommand : Command to execute on each file(s)
-d<+-> : Select files with date >= or <=DDMMYYYY (UTC)
or files having date >= or <= (current date - DD days)
-s : Recurse directories
-v : Verbose mode
forfiles -pe:\test -m*.txt -d-1 -c"cmd /c echo del \"@FILE\" & del \"@FILE\"" -> 띄어쓰기 주위
forfiles은 삭제 뿐만 아니라 cmd 뒤 명령어를 통해 파일 이동도 할 수 있다.
Windows에서도 UNIX 처럼 Rsync를 할 수 있는 프로그램이 있습니다.
cwRsync라는 Freeware를 이용하면 됩니다.
Supported platforms:
Client - Windows 9x/NT/2000/XP/2003, Server - NT/2000/XP/2003.
1. 파일 다운로드
http://sourceforge.net/project/showfiles.php?group_id=69227&package_id=68081&release_id=624676
cwRsync_2.1.5_Installer.zip
cwRsync_Server_2.1.5_Installer.zip
2. 설치
다운로드 한 cwRsync를 설치한다.
3. 설정
*서버설정
서비스를 시작 한다.
(services.msc - RsyncServer[자동]) 또는 명령어로 시작
- rsyncd.conf 변경
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
[aa] --> 실제 접근 이름
path = /cygdrice/c/테스트 --> 실제 폴더 이름
read only = false
transfer logging = yes
[test] --> 여러 폴더를 지정 할수 있음
path = /cygdrive/c/test
read only = false
transfer logging = yes
*클라이언트 설정
3. 명령어
rsync -avrz 192.168.1.107::aa /cygdrive/d/backup
--> 서버 설정시 테스트 폴더를 생성후 접근 이름을 aa로 설정을 해주어서 aa로 기입함
--> d드라이브의 backup폴더로 sync
rsync -av --delete "/cygdrive/d/AAA" 192.168.1.107::test
cwRsync라는 Freeware를 이용하면 됩니다.
Supported platforms:
Client - Windows 9x/NT/2000/XP/2003, Server - NT/2000/XP/2003.
1. 파일 다운로드
http://sourceforge.net/project/showfiles.php?group_id=69227&package_id=68081&release_id=624676
cwRsync_2.1.5_Installer.zip
cwRsync_Server_2.1.5_Installer.zip
2. 설치
다운로드 한 cwRsync를 설치한다.
3. 설정
*서버설정
서비스를 시작 한다.
(services.msc - RsyncServer[자동]) 또는 명령어로 시작
- rsyncd.conf 변경
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
[aa] --> 실제 접근 이름
path = /cygdrice/c/테스트 --> 실제 폴더 이름
read only = false
transfer logging = yes
[test] --> 여러 폴더를 지정 할수 있음
path = /cygdrive/c/test
read only = false
transfer logging = yes
*클라이언트 설정
3. 명령어
rsync -avrz 192.168.1.107::aa /cygdrive/d/backup
--> 서버 설정시 테스트 폴더를 생성후 접근 이름을 aa로 설정을 해주어서 aa로 기입함
--> d드라이브의 backup폴더로 sync
rsync -av --delete "/cygdrive/d/AAA" 192.168.1.107::test
BgInfo는 윈도우 바탕화면에 컴퓨터 정보를 나타내는 프로그램입니다.

(정보를 OS로 부터 가져와 그림파일로 Output해서 그 그림파일을 배경화면으로 하는 방식)
윈도우 바탕화면에 OS 정보는 레지스트리를 수정하여 나타낼 수도 있지만, 그외의 정보를 표시하기에는 힘듭니다.
(내컴퓨터\HKEY_CURRENT_USER\Control Panel\Desktop\PaintDesktopVersion 의 값을 1로 변경)
다운로드
1. BgInfo를 실행 시키면 아래 그림과 같이 나타 납니다.
3. 적당히 화면 구성이 끝났으면 해당 화면을 적용 시키고, 이 설정 파일을 저장합니다.
ex) test.bgi
4. 상황에 맞는 적용을 위해 "Desktop" 옵션을 변경합니다.
5. 실행파일, 설정파일을 "C:\Documents and Settings\All Users\"에 폴더를 생성하여 Copy 합니다. ex) C:\Documents and Settings\All Users\gbinfo
6. BgInfo.exe를 바로가기 아이콘을 생성하여 "C:\Documents and Settings\All Users\시작 메뉴\프로그램\시작프로그램"으로 복사합니다.
7. 복사한 BgInfo 바로가기의 속성에 들어가 대상 및 시작 위치를 변경 합니다.
- 위 속성을 변경하는 이유는 정보가 변경될 경우 변경된 정보로 update하여 화면에 표시해 주기 위해서 입니다.
ex) 대상 : %allusersprofile%\bginfo\Bginfo.exe test.bgi /timer:0
시작위치 : %allusersprofile%\bginfo\
적용화면
원래 간단한 프로그램이라 쉽게 알 수 있을겁니다. 개인 PC에 적용해서 사용할 일은 없겠지만 서버관리나 교육등 찾아보시면 나름대로 그 용도를 찾을 수 있을겁니다.
피드 구독하기:
글 (Atom)

