Windows Server 2003 2008 기반 컴퓨터에서 예약된 작업 또는 일괄 작업을 실행하면 "액세스가 거부되었습니다." 오류가 난다.


Microsoft Windows Server 2003 또는 Windows Server 2008 기반 컴퓨터에서 일반 사용자 계정 컨텍스트로 일괄 작업 또는 스케줄러에서 실행하면 스크립트 또는 배치파일이 실행되지 않을수있습니다.


일반적인 상황이라면 실행화일에 마우스 오른쪽 버튼으로 "관리자 권한으로 실행" 하면 되겠지만 "작업 스케줄러"등에서 실행되어야 할때 사용 할수있습니다.


cacls 명령을 이용해서 해당 배치파일의 사용 권한을 변경하도록 한다.

 c:\>cacls /?

 파일의 액세스 제어 목록(ACL)을 화면에 표시하거나 수정합니다.


 CACLS 파일 이름 [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G 사용자:perm]

        [/R 사용자 [...]] [/P 사용자:perm [...]] [/D 사용자 [...]]

    파일 이름      지정된 파일의 ACL을 화면에 표시합니다.

    /T             현재 디렉터리와 모든 하위 디렉터리에서 지정한

                   파일을 찾아서 ACL을 바꿉니다.

    /L             대상에 대해 기호화된 링크 자체에서 작동합니다.

    /M             디렉터리에 탑재된 볼륨의 ACL을 변경합니다.

    /S             DACL에 대한 SDDL 문자열을 표시합니다.

    /S:SDDL        ACL을 SDDL 문자열에 지정된 값으로 바꿉니다.

                   (/E, /G, /R, /P 또는 /D 스위치와 함께 사용될 수 없음)

    /E             ACL을 대체하지 않고 편집합니다.

    /C             오류를 무시하고 ACL을 계속 바꿉니다.

    /G 사용자:perm 지정된 사용자의 사용 권한을 부여합니다.

                   Perm은 다음과 같습니다: R  읽기

                               W  쓰기

                               C  바꾸기(쓰기)

                               F  모든 권한

    /R 사용자      지정된 사용자의 사용 권한을 철회합니다.(/E와 함께만 유효)

    /P 사용자:perm 지정된 사용자의 사용 권한을 바꿉니다.

                   Perm은 다음과 같습니다: N  없음

                               R  읽기

                               W  쓰기

                               C  바꾸기(쓰기)

                               F  모든 권한

    /D 사용자      지정된 사용자의 액세스를 거부합니다.

 한 명령에 하나 이상의 파일을 지정하는 대표 문자를 사용할 수 있습니다.

 한 명령에 하나 이상의 사용자를 지정할 수 있습니다.


 약어:

    CI - Container Inherit.

         ACE가 디렉터리에 의해 상속됩니다.

    OI - Object Inherit.

         ACE가 파일에 의해 상속됩니다.

    IO - Inherit Only.

         ACE가 현재 파일/디렉터리에 적용되지 않습니다.

    ID - Inherited.



관리자 모드로 cmd를 실행하고 cacls 명령어로 권한을 주도록 한다.

c:\>cacls merge.bat /e /g "NT AUTHORITY\BATCH":R



cacls로 파일을 사용 권한 상태를 보자

cacls 관리자 권한 없음




c:\>cacls merge.bat /e /g "NT AUTHORITY\BATCH":R


관리자 권한으로 변경


위 사진과 같은 상태가 되면 관리자 권한으로 실행한 것과 동일하게 실행된다.


스케쥴러나 배치적용을 해보도록 하자.

저작자 표시

Solaris 11  아이피 어드레스 설정


솔라리스 11에서부터는 네트워크 스택이 변경되어 네트워크 명령어가 변경되었다.

dlam, ipadm 두가지 명령어로 네트워크를 관리할수있다.


ip adress를 설정해 보자



우선 네트워크 인터페이스 정보

#dladm show-phys

LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE

net0              Ethernet                 up         1000        full       yge0


#dladm show-link

LINK                CLASS     MTU    STATE    OVER

net0                 phys       1500       up       --


사용중인 인터페이스 이름이 net0 이다


#ipadm delete-ip net0        => 혹시 아이피가 이미 설정중이라면 삭제하자


#ipadm create-ip net0        => 네트워크 인터페이스를 생성

#ipadm create-addr -a 192.168.0.20/24 net0          => 생성된 net0인터페이스에 ip주소를 할당

#route -p add default 192.168.0.1    =>  기본 게이트웨이를 설정


#ipadm        => 설정된 정보를 살펴보자

NAME              CLASS/TYPE STATE        UNDER      ADDR

lo0               loopback   ok           --         --

   lo0/v4         static     ok           --         127.0.0.1/8

   lo0/v6         static     ok           --         ::1/128

net0              ip         ok           --         --

   net0/v4        static     ok           --         192.168.0.20/24

   net0/v6        addrconf   ok           --          f080::217:30ff:ff86:39fe 


#vi /etc/hosts

#

# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.

# Use is subject to license terms.

#

# Internet host table

#

::1             localhost

127.0.0.1       localhost loghost

192.168.0.20    Sol


#netstat -r


Routing Table: IPv4

  Destination           Gateway           Flags  Ref     Use     Interface 

-------------------- -------------------- ----- ----- ---------- --------- 

default              192.168.0.1          UG        2        174           

localhost            localhost            UH        2         32 lo0       

192.168.0.0          Sol                  U         4        686 net0      


Routing Table: IPv6

  Destination/Mask            Gateway                   Flags Ref   Use    If   

--------------------------- --------------------------- ----- --- ------- ----- 

localhost                   localhost                   UH      2       0 lo0   

f080::/10                   f080::217:30ff:ff86:39fe    U       2       0 net0  



저작자 표시

솔라리스 11 TEXT설치후 GDM 활성화

Solaris 2015/07/18 22:27 posted by Cecil CecilDeSK

솔라리스 11 TEXT설치후 GDM 활성화 (Getting GDM to work on text Solaris 11)



Solaris 11 버전을 TEXT 설치하게 되면 기본적으로 GUI 가 설치되지 않는다. 이경우 GUI(GDM)을 활성화 시키는 방법을 알아보자.


root@solaris:~# svcs -a |grep gdm  ===>설치한 직후라면 gdm이 없을것이다.



GDM을 추가하려면  slim_install 패키지를 추가합니다. 356개의 추가적인 패키지가 설치됩니다. 

Solaris 11.2 2015-07-18기준


root@solaris:~# pkg install slim_install   

           설치할 패키지:       345

           변경할 서비스:        13

       부트 환경 만들기: 아니오

백업 부트 환경 만들기:       예

다운로드                       패키지        파일         XFER(MB)         속도

완료됨                         345/345   48541/48541  545.7/545.7      375k/s


단계                                        항목

새 작업 설치                        78787/80078

driver (nvidia) install failed with return code -11

command run was: /usr/sbin/add_drv -u -i "pci10de,1004" "pci10de,1005" "pci10de,100a" "pci10de,1021" "pci10de,1022" "pci10de,1023" "pci10de,1024" "pci10de,1026" "pci10de,1027" "pci10de,1028" "pci10de,1029" "pci10de,103a" "pci10de,1040" "pci10de,1042" "pci10de,1048" "pci10de,1049" "pci10de,104a" "pci10de,104b" "pci10de,1050" "pci10de,1051" "pci10de,1052" "pci10de,1054" "pci10de,1055" "pci10de,1056" "pci10de,1057" "pci10de,1058" "pci10de,1059" "pci10de,105a" "pci10de,105b" "pci10de,107c" "pci10de,107d" "pci10de,1080" "pci10de,1081" "pci10de,1082" "pci10de,1084" "pci10de,1086" "pci10de,1087" "pci10de,1088" "pci10de,1089" "pci10de,108b" "pci10de,1091" "pci10de,1094" "pci10de,1096" "pci10de,109a" "pci10de,109b" "pci10de,10c0" "pci10de,10c3" "pci10de,10c5" "pci10de,10d8" "pci10de,1140" "pci10de,1180" "pci10de,1183" "pci10de,1184" "pci10de,1185" "pci10de,1187" "pci10de,1188" "pci10de,1189" "pci10de,118a" "pci10de,118e" "pci10de,118f" "pci10de,1193" "pci10de,119d" "pci10de,119e" "pci10de,119f" "pci10de,11a0" "pci10de,11a1" "pci10de,11a2" "pci10de,11a3" "pci10de,11a7" "pci10de,11b6" "pci10de,11b7" "pci10de,11b8" "pci10de,11ba" "pci10de,11bc" "pci10de,11bd" "pci10de,11be" "pci10de,11bf" "pci10de,11c0" "pci10de,11c2" "pci10de,11c3" "pci10de,11c4" "pci10de,11c6" "pci10de,11c8" "pci10de,11e0" "pci10de,11e1" "pci10de,11e2" "pci10de,11e3" "pci10de,11fa" "pci10de,11fc" "pci10de,1200" "pci10de,1201" "pci10de,1203" "pci10de,1205" "pci10de,1206" "pci10de,1207" "pci10de,1208" "pci10de,1210" "pci10de,1211" "pci10de,1212" "pci10de,1213" "pci10de,1241" "pci10de,1243" "pci10de,1244" "pci10de,1245" "pci10de,1246" "pci10de,1247" "pci10de,1248" "pci10de,1249" "pci10de,124b" "pci10de,124d" "pci10de,1251" "pci10de,1280" "pci10de,1282" "pci10de,1284" "pci10de,1290" "pci10de,1291" "pci10de,1292" "pci10de,1293" "pci10de,1298" "pci10de,1299" "pci10de,129a" "pci10de,191" "pci10de,193" "pci10de,194" "pci10de,197" "pci10de,19d" "pci10de,19e" "pci10de,400" "pci10de,401" "pci10de,402" "pci10de,403" "pci10de,404" "pci10de,405" "pci10de,406" "pci10de,407" "pci10de,408" "pci10de,409" "pci10de,40a" "pci10de,40b" "pci10de,40c" "pci10de,40d" "pci10de,40e" "pci10de,40f" "pci10de,410" "pci10de,420" "pci10de,421" "pci10de,422" "pci10de,423" "pci10de,424" "pci10de,425" "pci10de,426" "pci10de,427" "pci10de,428" "pci10de,429" "pci10de,42a" "pci10de,42b" "pci10de,42c" "pci10de,42d" "pci10de,42e" "pci10de,42f" "pci10de,5e0" "pci10de,5e1" "pci10de,5e2" "pci10de,5e3" "pci10de,5e6" "pci10de,5e7" "pci10de,5ea" "pci10de,5eb" "pci10de,5ed" "pci10de,5f8" "pci10de,5f9" "pci10de,5fd" "pci10de,5fe" "pci10de,5ff" "pci10de,600" "pci10de,601" "pci10de,602" "pci10de,603" "pci10de,604" "pci10de,605" "pci10de,606" "pci10de,607" "pci10de,608" "pci10de,609" "pci10de,60a" "pci10de,60b" "pci10de,60c" "pci10de,60d" "pci10de,60f" "pci10de,610" "pci10de,611" "pci10de,612" "pci10de,613" "pci10de,614" "pci10de,615" "pci10de,617" "pci10de,618" "pci10de,619" "pci10de,61a" "pci10de,61b" "pci10de,61c" "pci10de,61d" "pci10de,61e" "pci10de,61f" "pci10de,621" "pci10de,622" "pci10de,623" "pci10de,625" "pci10de,626" "pci10de,627" "pci10de,628" "pci10de,62a" "pci10de,62b" "pci10de,62c" "pci10de,62d" "pci10de,62e" "pci10de,630" "pci10de,631" "pci10de,632" "pci10de,635" "pci10de,637" "pci10de,638" "pci10de,63a" "pci10de,640" "pci10de,641" "pci10de,643" "pci10de,644" "pci10de,645" "pci10de,646" "pci10de,647" "pci10de,648" "pci10de,649" "pci10de,64a" "pci10de,64b" "pci10de,64c" "pci10de,651" "pci10de,652" "pci10de,653" "pci10de,654" "pci10de,655" "pci10de,656" "pci10de,658" "pci10de,659" "pci10de,65a" "pci10de,65b" "pci10de,65c" "pci10de,6c0" "pci10de,6c4" "pci10de,6ca" "pci10de,6cd" "pci10de,6d1" "pci10de,6d2" "pci10de,6d8" "pci10de,6d9" "pci10de,6da" "pci10de,6dc" "pci10de,6dd" "pci10de,6de" "pci10de,6df" "pci10de,6e0" "pci10de,6e1" "pci10de,6e2" "pci10de,6e3" "pci10de,6e4" "pci10de,6e5" "pci10de,6e6" "pci10de,6e7" "pci10de,6e8" "pci10de,6e9" "pci10de,6ea" "pci10de,6eb" "pci10de,6ec" "pci10de,6ef" "pci10de,6f1" "pci10de,6f8" "pci10de,6f9" "pci10de,6fa" "pci10de,6fb" "pci10de,6fd" "pci10de,6ff" "pci10de,840" "pci10de,844" "pci10de,845" "pci10de,846" "pci10de,847" "pci10de,848" "pci10de,849" "pci10de,84a" "pci10de,84b" "pci10de,84c" "pci10de,84d" "pci10de,84f" "pci10de,860" "pci10de,861" "pci10de,862" "pci10de,863" "pci10de,864" "pci10de,865" "pci10de,866" "pci10de,867" "pci10de,868" "pci10de,869" "pci10de,86a" "pci10de,86c" "pci10de,86d" "pci10de,86e" "pci10de,86f" "pci10de,870" "pci10de,871" "pci10de,872" "pci10de,873" "pci10de,874" "pci10de,876" "pci10de,87a" "pci10de,87d" "pci10de,87e" "pci10de,87f" "pci10de,8a0" "pci10de,8a2" "pci10de,8a3" "pci10de,8a4" "pci10de,8a5" "pci10de,a20" "pci10de,a22" "pci10de,a23" "pci10de,a26" "pci10de,a27" "pci10de,a28" "pci10de,a29" "pci10de,a2a" "pci10de,a2b" "pci10de,a2c" "pci10de,a2d" "pci10de,a32" "pci10de,a34" "pci10de,a35" "pci10de,a38" "pci10de,a3c" "pci10de,a60" "pci10de,a62" "pci10de,a63" "pci10de,a64" "pci10de,a65" "pci10de,a66" "pci10de,a67" "pci10de,a68" "pci10de,a69" "pci10de,a6a" "pci10de,a6c" "pci10de,a6e" "pci10de,a6f" "pci10de,a70" "pci10de,a71" "pci10de,a72" "pci10de,a73" "pci10de,a74" "pci10de,a75" "pci10de,a76" "pci10de,a78" "pci10de,a7a" "pci10de,a7c" "pci10de,ca0" "pci10de,ca2" "pci10de,ca3" "pci10de,ca4" "pci10de,ca5" "pci10de,ca7" "pci10de,ca8" "pci10de,ca9" "pci10de,cac" "pci10de,caf" "pci10de,cb0" "pci10de,cb1" "pci10de,cbc" "pci10de,dc0" "pci10de,dc4" "pci10de,dc5" "pci10de,dc6" "pci10de,dcd" "pci10de,dce" "pci10de,dd1" "pci10de,dd2" "pci10de,dd3" "pci10de,dd6" "pci10de,dd8" "pci10de,dda" "pci10de,de0" "pci10de,de1" "pci10de,de2" "pci10de,de3" "pci10de,de4" "pci10de,de5" "pci10de,de7" "pci10de,de8" "pci10de,de9" "pci10de,dea" "pci10de,deb" "pci10de,dec" "pci10de,ded" "pci10de,dee" "pci10de,def" "pci10de,df0" "pci10de,df1" "pci10de,df2" "pci10de,df3" "pci10de,df4" "pci10de,df5" "pci10de,df6" "pci10de,df7" "pci10de,df8" "pci10de,df9" "pci10de,dfa" "pci10de,dfc" "pci10de,e22" "pci10de,e23" "pci10de,e24" "pci10de,e30" "pci10de,e31" "pci10de,e3a" "pci10de,e3b" "pci10de,f00" "pci10de,f01" "pci10de,fc0" "pci10de,fc1" "pci10de,fc2" "pci10de,fc6" "pci10de,fcd" "pci10de,fce" "pci10de,fd1" "pci10de,fd2" "pci10de,fd3" "pci10de,fd4" "pci10de,fd5" "pci10de,fd8" "pci10de,fd9" "pci10de,fdf" "pci10de,fe0" "pci10de,fe1" "pci10de,fe2" "pci10de,fe3" "pci10de,fe4" "pci10de,fe9" "pci10de,fea" "pci10de,fef" "pci10de,ff2" "pci10de,ff6" "pci10de,ff8" "pci10de,ff9" "pci10de,ffa" "pci10de,ffb" "pci10de,ffc" "pci10de,ffd" "pci10de,ffe" "pci10de,fff" -m * 0644 root root nvidia

command output was:

------------------------------------------------------------

drvconfig: modctl failed to add major number binding.

------------------------------------------------------------

새 작업 설치                        80078/80078

패키지 상태 데이터베이스 업데이트      완료 

패키지 캐시 업데이트                    0/0 

이미지 상태 업데이트                 완료 

빠른 조회 데이터베이스 만들기      완료 

패키지 캐시 업데이트                    1/1 

root@solaris:~# 


설치후 재부팅 하면 활성화 되지만 disabled 상태라면 활성화 해준다.

root@solaris:~# svcs -a |grep gdm

disbled        16:29:45 svc:/application/graphical-login/gdm:default


root@solaris:~# svcs -a |grep gdm

online        16:39:45 svc:/application/graphical-login/gdm:default


root@solaris:~#reboot


리부팅하면 GUI 로긴 화면이 나올것이다.



저작자 표시

Excel에서 특정행 삭제

Windows 2015/07/17 16:58 posted by Cecil CecilDeSK

Excel에서 특정행 삭제


Excel에서 아래와 같은 데이터 목록이 있다고 가정할때 특정 데이터가 들어가 있는 행을 삭제 하고자 할때 사용할수있다.

여기서는 총합 이라는 행이 포함된 행을 모두 삭제하고자 한다.


Excel에서 특정행 삭제



1) 우선 삭제하고자 하는 문자열 혹은 내용이 있는 셀(B2:B2000)을 선택하고 Ctrl + H를 눌러 찾기/바꾸기 대화상자에서 찾을 내용에 "총합"을 입력하고 바꿀 내용에 공란으로 선택하고 모두 바꾸기를 실행한다.


Excel에서 특정행 삭제 B컬럼 선택


Excel 바꾸기 창



2) 단축키 F5 (또는 편집->이동) 메뉴를 호출하여 하단 옵션 메뉴를 클릭한다.  이동 옵션 대화상자에서 빈 셀 옵션을 선택하고 확인을 클릭하면 기존 총합 이었던 빈셀들이 선택된다.


Excek 이동 옵션 단축키 F5



3) Ctrl + - 또는 편집->삭제 메뉴를 선택하고 삭제 대화상자에서 행 전체 옵션을 선택한후 확인을 클릭하여 빈셀이 포함된 모든행을 삭제한다.


Ctrl + - , 편집 삭제 메뉴


특정행 삭제 완료 화면


저작자 표시

서버 개체 오류 ASP 0177 : 80004005

Development 2015/07/02 11:29 posted by Cecil CecilDeSK

IIS7 Classic ASP 상에서 COM+ 응용프로그램 연결 할때  발생가능한 오류


서버 개체 오류 'ASP 0177 : 80004005'

Server.CreateObject 실패

/Config/Connection.inc, 줄 29

80004005


Server object error 'ASP 0177 : 80004005'

Server.CreateObject Failed

/Config/Connection.inc,line xx

80004005





1. 제어판 -> 관리도구 -> 구성요소서비스


2. 구성요소서비스 -> 컴퓨터 -> 내컴퓨터 -> COM+응용프로그램


3. 오류가 발생한 컴퍼넌트에 마우스 오른쪽 버튼 클릭하고 "속성" 선택 속성창에서 "풀링 및 재생 " 탭으로 이동

"풀크기" 1보다 큰값으로 변경 여기서는 3으로 변경



1. Go to Control Panel > Administrative Tools > Component Services.

2. In the tree, navigate through Component Services > My Computer > COM+ Applications and locate your custom component.

3. Right-click on the component and get Properties.

On the Pooling & Recyling property page tab, set the Pool Size to a number greater than 1, to match the number of potential application pools that will be accessing the component at the same time, from IIS or elsewhere.



COM+응용프로그램 풀링및재생 pool sizeOn the Pooling & Recyling property page tab, set the Pool Size to a number greater than 1, to match the number of potential application pools that will be accessing the component at the same time, from IIS or elsewhere.


저작자 표시


티스토리 툴바