728x90
300x250

[Windows 7] 다른 사용자가 드라이브, 폴더, 파일에 접근하지 못하게 하기(사용 권

한 설정)

 

유닉스에는 계정 권한별 설정을 할 수 있는 퍼미션이 있습니다.

윈도우에도 그러한 권한별 설정 기능이 있습니다. Windows NT가 개발된 후, Windows 2000, Windows 2003, Windows XP이상 버전부터는 이러한 권한별 설정 기능형태로서 플랫폼이 제작되었습니다. 즉, 다시 말하면, 도스 기반의 보안성이 강화된 NTFS의 형태의 운영체제에서는 사용할 수 있습니다.

 


1. 사용자 권한의 적용 예

 

 

그림 1-1) 사용자의 사용권한(P)

 

 

 

그림 1-2) 사용자의 사용권한을 적용하였을 때의 액세스 거부 반응

 


2. 사용자 권한 / 드라이브 또는 폴더에 부여하기

 

이처럼 계정에 권한이 부여되지 않은 사용자를 통제하는 방법에 대해 간략히 소개하고자 합니다.

 

내 컴퓨터에서 권한을 막을 드라이브의 속성을 클릭합니다.

 

그림 2-1) 사용자의 사용권한(P)

 

디스크 드라이브의 속성에서 보안 탭을 클릭한 후에 편집(E)를 클릭합니다.

 

 

그림 2-2) 권한 편집 창

 

편집 탭에 들어가면 "파란색 팬"으로 칠한 영역에서 기능별로 계정 제한을 할 수 있습니다.

반응형
728x90
300x250
[C#] 하드웨어 정보 가져오기 - 구현 방법

 

C#으로 하드웨어 정보 가져오기에 대한 구현 방법을 소개하고자 합니다.

 


1. 참조 라이브러리


솔루션 -> 참조 -> Microsoft.VisualBasic

 


2. 구현


using System.Management;

 

private void Form2_Load(object sender, EventArgs e)
{
            int i;

            /// 배치 장소
            c_area.Items.Add("본사");
            c_area.Items.Add("영업지사");
            c_area.Items.Add("개발");


            /// 배치 부서
            c_department.Items.Add("사무실");
            c_department.Items.Add("생산");
            c_department.Items.Add("설계");
            c_department.Items.Add("출하");
            c_department.Items.Add("회의실");
            c_department.Items.Add("사장실");


            /// 자산 구분
            c_asset.Items.Add("소유");
            c_asset.Items.Add("임대");


            /// 자산 형태
            c_type.Items.Add("데스크탑");
            c_type.Items.Add("노트북");
            c_type.Items.Add("넷북");
            c_type.Items.Add("타블렛노트");
           
            // 전산장비 정보 가져오기

            // 1. CPU 정보 가져오기
            ManagementObjectSearcher MS2 = new ManagementObjectSearcher("Select * from Win32_Processor");
            foreach (ManagementObject MO in MS2.Get())
            {
                c_CPU.Text = MO["Name"].ToString();
            }
            // 2. RAM 정보 가져오기
            ulong a = new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory / 1024 / 1024;
            string b = a.ToString() + "MB";
            c_RAM.Text = b;
            // 3. M/B 정보 가져오기
            MS2 = new ManagementObjectSearcher("Select * from Win32_BaseBoard");
            foreach (ManagementObject MO in MS2.Get())
            {
                c_MB.Text = MO["Product"].ToString();
            }
            // 4. VGA 정보 가져오기
            MS2 = new ManagementObjectSearcher("Select * from Win32_DisplayConfiguration");
            foreach (ManagementObject MO in MS2.Get())
            {
                c_VGA.Text = MO["Description"].ToString();
            }
            // 5. HDD 정보 가져오기

            List<HardDrive> hdCollection = new List<HardDrive>();
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");

            foreach (ManagementObject wmi_HD in searcher.Get())
            { 
               HardDrive hd = new HardDrive();
               hd.Model = wmi_HD["Model"].ToString();
               hd.Type = wmi_HD["InterfaceType"].ToString();
               hdCollection.Add(hd);
            }
            searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
            int ii = 0;
            foreach (ManagementObject wmi_HD in searcher.Get())
            {
                if (ii >= hdCollection.Count)
                {
                    break;
                }
           
                HardDrive hd = (HardDrive)hdCollection[ii];
                // get the hardware serial no.

                if (wmi_HD["SerialNumber"] == null)
                    hd.SerialNo = "None";
                else
                    hd.SerialNo = wmi_HD["SerialNumber"].ToString().Trim();

                ++ii;
            }

            c_HDD_1.Text = hdCollection[0].Model.ToString();
            c_HDD_Type_1.Text = hdCollection[0].Type.ToString();
            if (hdCollection.Count < 1)
            {
                c_HDD_2.Text = hdCollection[1].Model.ToString();
                c_HDD_Type_2.Text = hdCollection[1].Type.ToString();
            }
        }

       

 

// 하드 정보담는 공간
        public class HardDrive
        {
            private string model = null;
            private string type = null;
            private string serialNo = null;
            public string Model
            {
                get { return model; }
                set { model = value; }
            }
            public string Type
            {
                get { return type; }
                set { type = value; }
            }
            public string SerialNo
            {
                get { return serialNo; }
                set { serialNo = value; }
            }
        }

 

 


3. 참고자료(Reference)


1. http://anothermsdn.com/?paged=13, Accessed by 2013-08-04

=> 현재 웹사이트 폐쇠됨.

 

반응형
728x90
300x250
[Windows 7, 8] USB 설치디스크 제작

 

1. UltraISO를 이용하여 윈도우 설치 디스크를 가상드라이브에 마운트합니다.

 

 

2. 바탕화면에 부팅준비.cmd 파일을 설치합니다.

 

usb_setup_tools.zip

 

3. 마운트한 가상드라이브에 접속하여 USB드라이브에 해당 파일을 복사합니다.

 

 

4. 복사가 완료되면, 바탕화면에서 USB설치준비 파일을 관리자 권한으로 실행합니다.

 

5. 아래와 같은 Success 메시지가 뜨면 성공적으로 설치디스크 제작이 완료된 것입니다.

 

 

반응형
728x90
300x250

[PC복원] 원키 고스트 한글판

 

잘 사용하시기 바랍니다.

 


1. 프로그램 소개

 

 

시스템 백업 등을 하게 되면, 또는 원키 상태로 만들면 부팅 시 다음과 같은 화면으로 부팅할 수 있습니다.

 


첨부(Attachment)

OneKey.zip


- 사용 가능한 운영체제
   Microsoft Windows

 

저작권 법에 의해 노턴 고스트는 제외하고, 원키 고스트 프로그램만 넣었습니다.
반응형
728x90
300x250
[Windows 8] Windows To GO (외장하드에 윈도우 8 설치)

 

1.  사전 준비도구

1.1.  프로그램

Ÿ   Ghost 프로그램(Ghost32, Ghost.exe), 정품소프트웨어

Ÿ    실험용 하드웨어, USB 외장하드

       1.2.  명령프롬프트(관리자 권한) - CMD

Ÿ   외장하드 위치가 G:일 때

Ÿ   Diskpart
select volume = G
create partition primary
format fs=ntfs quick label=WTG-Disk
active
assign letter=G
exit

 

Ÿ   윈도우 8 DVD : H:\

Ÿ   윈도우 설치 이미지 외장하드에 풀기
Imagex /apply H:\Source\Install.wim 1 G:\

 

Ÿ   부트로더 설치
bcdboot G:\Windows /l ko-KR /s G:

 

Ÿ   이 방법으로 해서 부팅이 안될 때, ghost로 이미지 풀기

(이때, 가지고 있어야 하는 것은 무인 고스트)

 

 

imagex.zip

 

반응형
728x90
300x250
[Windows 8] 사용자 계정 - 모든권한 설정 기능 / 해제

 

안녕하세요.

이번에는 윈도우 8에서 오른쪽 버튼을 클릭할 경우에 권한 설정을 할 수 있는 레지스트리를 소개하고자 합니다.

 


 

그림 1-1) 권한 부여 - 레지스터

 

모든 권한 부여 이 기능으로 사용자 계정 권한에 대한 계정별 권한을 부여할 수 있습니다.

파일 첨부합니다.

 

[첨부(Attachment)]

 

Grant_win8.zip

 

반응형
728x90
300x250

[Office VBA] Access 2012 배포 라이브러리 설치파일

 

엑세스가 깔리지 않은 컴퓨터에 사용할 수 있도록 하는 엔진입니다.

사용한 운영체제는 Microsoft Windows 7(32, 64bit)입니다.

 


1. AccessDatabaseEngine 설치 소개

 

다운로드 설치 방법

  1. 다운로드 단추를 클릭하여 파일을 다운로드하고 하드 디스크에 저장합니다.
  2. 하드 디스크의 AccessDatabaseEngine.exe 프로그램 파일을 두 번 클릭하여 설치 프로그램을 시작합니다.
  3. 화면에 나타나는 지시에 따라 설치를 완료합니다.

다운로드 사용 방법

  1. 응용 프로그램 사용자의 경우 해당 응용 프로그램 설명서에서 적합한 드라이버 사용에 대한 자세한 정보를 참고합니다.
  2. OLEDB를 사용하는 응용 프로그램 개발자의 경우 ConnectionString 속성의 Provider 인수를 “Microsoft.ACE.OLEDB.12.0”으로 설정합니다.

    Microsoft Office Excel 데이터에 연결하려면 Excel 파일 형식에 따라 OLEDB 연결 문자열의 해당 Extended 속성을 추가합니다.

    파일 형식(확장명)                                             Extended 속성
    ---------------------------------------------------------------------------------------------
    Excel 97-2003 Workbook(.xls)                                  "Excel 8.0"
    Excel 2007-2010 Workbook(.xlsx)                             "Excel 12.0 Xml"
    Excel 2007-2010 매크로 사용 통합 문서(.xlsm)      "Excel 12.0 Macro"
    Excel 2007-2010 비XML 바이너리 통합 문서(.xlsb)      "Excel 12.0"

  3. ODBC를 사용해 Microsoft Office Access 데이터에 연결하는 응용 프로그램 개발자의 경우 연결 문자열을 “Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”로 설정합니다.
  4. ODBC를 사용해 Microsoft Office Excel 데이터에 연결하는 응용 프로그램 개발자의 경우 연결 문자열을 “Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”로 설정합니다.

다운로드 제거 방법
다운로드 파일 자체를 제거하려면 AccessDatabaseEngine.exe 파일을 삭제합니다.

  1. 시작 메뉴에서 설정을 가리킨 다음 제어판을 클릭합니다.
  2. 프로그램 추가/제거를 두 번 클릭합니다.
  3. 현재 설치된 프로그램 목록에서 “Microsoft Access database engine 2010”를 선택한 다음 제거 또는 추가/제거를 클릭합니다. 대화 상자가 표시되면 지시에 따라 프로그램을 제거합니다.
  4. 또는 확인을 클릭하여 프로그램 제거를 확인합니다.

2. 설치 파일

 

 번호

 구분(Type)

 파일(Files)

 링크(Links)

 1

 32bit (32비트 전용)

 AccessDatabaseEngine.a00

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 2

 32bit (32비트 전용)

 AccessDatabaseEngine.a01

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 3

 32bit (32비트 전용)

 AccessDatabaseEngine.alz

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 4

 64bit (64비트 전용)

 AccessDatabaseEngine_X64.a00

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 5

 64bit (64비트 전용) 

 AccessDatabaseEngine_X64.a01

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 6

 64bit (64비트 전용)

 AccessDatabaseEngine_X64.alz

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 

반응형
728x90
300x250

[Windows 8] 시작메뉴 만들기 - 스타트 메뉴 8

 

시작 메뉴 윈도우 8에 없는 부분 생성 프로그램입니다.

 


1. StartMenu 소개

 

표 1-1. 원문 읽어보기

 

번호

(Number) 

 언어

(Language)

원문(Original)

1

 영어(English) 

 Third-party replacement of the missing Windows 8 Start menu (I'm sorry, the Modern/Metro UI is not a start menu) has become quite the booming cottage industry. Stardock's Start8, a $5 alternative, has been the most seamless replacement for several months, but it's now going to have to share the larger part of that honor with Iobit's Start Menu 8, which is free.

2

 한글(Korean)

 사라진 윈도우 8 시작버튼을 되살리는 서드파티 앱은 매우 다양하다. 5달러(약 5,400원)에 판매되는 스타독(Stardock)의 스타트8(Start8)가 대표적으로 지난 몇개월간 가장 훌륭한 시작버튼 앱으로 큰 인기를 누려왔다. 하지만 이제는 그 영광을 로빗(Iobit)의 '스타트 메뉴 8'(Start Menu 8)과 나눠야 할 것 같다. 그리고 스타독에는 불행한 일이지만 스타트 메뉴 8은 무료 프로그램이다.

 

이러한 스타트 메뉴 8에 대한 글이 있어서 작성하게 되었다.

 

 

그림 1-1) StartMenu 8 시연(windows 8), Dodo(도도)

 

[첨부 / Attachment]

startmenu-setup.7z

 


2. 참고 자료(Reference)

 

1. Review: Start Menu 8 is a free Windows 8 Start Menu par excellence, http://www.pcworld.com/product/1252525/start-menu-8.html, Accessed by 2013-07-31

 

반응형

+ Recent posts