Friday, June 03, 2011

Exchange 2010 Mailbox Reconnect / Restore

열공중이다. Exchange 2010 입시반된 듯.... 간혹 사용자 mailbox 관련 이슈가 많은데 드디어 오늘 생기고 말았다. 이제 나도 powershell 쓴다.

기존 사용자 정보가 변경되며 기존 사서함이 끊어지고 신규 사서함이 생성되어 메일을 신규 사서함에 Restore 하는 것을 찾아 보았다.


끊어진 사서함 리스트
Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason -ne $null} | ft displa
yname,itemcount,database,mailboxguid,disconnectreason -auto


DisconnectReason
- Disabled – means the mailbox was disabled
- SoftDeleted – means the mailbox was either removed or moved between databases

끊어지 사서함 연결
Connect-Mailbox -Database "Mailbox Database" -Identity "John Evans"


끊어진 사서함에 있는 Item을 지정한 다른 사서함으로 Restore
New-MailboxRestoreRequest -SourceDatabase XX-MBX-002 -SourceStoreMailbox 4acc9c5c-8207-4875-a7c3-c336673bc6db -TargetMailbox "user@company.co.kr" -DomainController dc.company.co.kr -AllowLegacyDNMismatch

Restore 요청한 상태 정보 확인
Get-MailboxRestoreRequest

Tuesday, May 31, 2011

Exchange 2010 SP1 OWA에서 HWP 첨부파일 열기

아웃룩이 좋다고 쓰시라고 백번을 얘기해도 꼭 OWA를 고집한다. hwp 첨부파일 바로 열기를 위해 설정 변경방법을 찾아 봤다.

Set-OwaVirtualDirectory -AllowedFileTypes '.rpmsg','.xlsx','.xlsm','.xlsb','.tiff','.pptx','.pptm','.ppsx','.ppsm','.docx','.docm','.zip','.xls','.wmv','.wma','.wav','.vsd','.txt','.tif','.rtf','.pub','.ppt','.png','.pdf','.one','.mp3','.jpg','.gif','.doc','.bmp','.avi','.hwp' -Identity '서버명\owa (Default Web Site)'

Wednesday, May 25, 2011

Exchange 2010 Active Sync Issue

Exchange 2010으로 업그레이드 하고 사내 직원의 iPhone으로 Active Sync가 되지 않는 다고 접수 받았다. 클라이언트 이슈겠지... 바쁘다고 하며 모른채 했다. 미안~~

로그 이름:         Application
원본:            MSExchange ActiveSync
날짜:            2011-05-25 오전 10:47:41
이벤트 ID:        1053
작업 범주:         구성
수준:            오류
키워드:           클래식
사용자:           해당 없음
컴퓨터:           exhc0001.company.com
설명:
Exchange ActiveSync에는 Active Directory 사용자 "Active Directory operation failed on dc2.company.co.kr. This error is not retriable. Additional information: 액세스가 거부되었습니다.
Active directory response: 00000005: SecErr: DSID-03151E04, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
"() "CN=직원,OU=Division,DC=company,DC=co,DC=kr" 컨테이너를 만들 수 있는 권한이 없습니다.
사용자가 도메인\Exchange Servers에 부여된 개체 유형 "msExchangeActiveSyncDevices"의 하위 개체 삭제, 하위 개체 만들기 및 목록을 허용하는 권한을 상속했는지 확인하십시오. 또한 해당 사용자에게 이러한 작업을 차단하는 거부 권한이 없어야 합니다.
위와 같은 이벤트가 뜨면 문제다... 이미 버그로 등록된 지 오래인것 같은데...

Active Directory 사용자 및 컴퓨터의 보기에서 "고급 기능"을 선택한다.
문제가 있는 사용자의 정보를 열어 "보안" - "고급"을 선택한다.
Exchange Servers .... 을 선택하고 "이 개체의 부모로 부터 상속 가능한 사용 권한 포함"을 선택하여 적용하면 정상~~

Tuesday, May 24, 2011

Command-line switches for Outlook 2010

아웃룩 실행시 선택하는 옵션은 다양하다. 참고 삼아.....^^

Friday, May 20, 2011

How OAB Distribution Works... Exchange 2010

고객사 메일 서비스 추가로...지원이 있었는 데... OAB Download가 문제가 되었다.
첫번째는 GAL 분리 지원이 안되어 OAB Download 권한이 없어져 문제였고

두번째는 바로 반영이 안된 것은 OAB 배포 내용을 몰랐다는 거....
Update-FileDistributionService –Identity SERVERNAME –Type OAB

Monday, May 09, 2011

Using Retention Policies in Exchange 2010 - 보존정책

Exchange 2003에 있던 Mailbox Manager Setting을 통해 사서함을 관리하려 하는 데 Exchange 2010에는 "없구나....^^;"
보존 정책을 통해 구현을 해야 하는 데 한글 서버라 PowerShell 사용하려면 사서함 폴더 영문명을 알아야 한다. ㅋㅋㅋ 
당장 오늘 필요한 내용만 정리한다.



RetentionPolicyTag 생성 - 사서함 폴더별로 생성한다.
  • New-RetentionPolicyTag -Name '30 Day - Deleted Items' -Type 'DeletedItems' -Comment '30 Day - Deleted Items' -AgeLimitForRetention '30.00:00:00' -RetentionAction 'PermanentlyDelete' -RetentionEnabled $true
  • New-RetentionPolicyTag -Name '30 Day - Inbox' -Type 'Inbox' -Comment '30 Day - Inbox' -AgeLimitForRetention '30.00:00:00' -RetentionAction 'PermanentlyDelete' -RetentionEnabled $true
  • New-RetentionPolicyTag -Name '30 Day - Junk E-mail' -Type 'JunkEmail' -Comment '30 Day - Junk E-mail' -AgeLimitForRetention '30.00:00:00' -RetentionAction 'PermanentlyDelete' -RetentionEnabled $true
RetentionPolicy 생성
  • New-RetentionPolicy “30 Day Policy” –RetentionPolicyTagLinks “30 Day - Deleted Items”,”30 Day - Inbox”,"30 Day - Junk E-mail"
대상 사서함 RetentionPolicy 적용
  • Set-Mailbox –Identity XXX@company.com –RetentionPolicy “30 Day Policy” -DomainController "XXX.company.com"
기다림 없이 바로 적용
  • Start-ManagedFolderAssistant -Identity XXX@company.com -DomainController "XXX.company.com"
# 추가 사항
New-RetentionPolicyTag ( http://technet.microsoft.com/en-us/library/dd335226.aspx )


The Type parameter specifies the type of retention tag being created. Valid values include:
Contacts
DeletedItems
Drafts
Inbox
JunkEmail
Journal
Notes
Outbox
SentItems
All
RecoverableItems
RssSubscriptions
SyncIssues
ConversationHistory
Personal
Note:
To create a default policy tag (DPT), specify type All. Retention tags for the Calendar and Tasks folders are not supported. For tags of type RecoverableItems, the only valid retention action is MoveToArchive.

Tuesday, May 03, 2011

Internet Explorer 9 화면 안보임 현상

update - 싱가폴, 홍콩에서 제공되는 드라이버는 업데이트(04/24/2011, 8.16.12.0242) 되어 이제는 하드웨어 가속기능이 동작한다.
누군 최신 노트북으로 바꿨다고 자랑글 올리는 데 난 이제 만 3년이 되어 간다.
후지쯔 S6520으로  유망주, 기대주 였는 데.... 국내 후지쯔 놋북 사업 접고 시들 시들해

Windows 7 x64를 설치하려면 해외 사이트에서 드라이버를 구해야 한다.

IE9출시로 또 한번의 절망을 만나게 되었다.
브라우징 하면 화면이 보이지 않는 것이다. (첨엔 계속 로딩 중인줄 알았다.)

IE에서 성능 향성을 위해 GPU 랜더링을 사용하게 되었고  떨어지는(?) 그래픽 카드는 소프트웨어 랜더링을 사용하는 옵션이 있고 내 PC의 경우 기본 설치 시 GPU 랜더링 사용이 선택되어 화면이 보이지 않았던 것이다.

Saturday, March 19, 2011

Remote Server Administration Tools for Windows 7

[2011-4-7 현재 지원하는 버전이 나왔습니다. ^^]
음... Windows 7 을 사용중인 서버 관리자라면 Remote Server Administration Tools 먼저 설치하시고 SP1을 적용하셔야 합니다. 봄에 나올 예정이라고 하네요. ^^;

**Remote Server Administration Tools for Windows 7 can be installed ONLY on computers that are running the Enterprise, Professional, or Ultimate editions of Windows 7. This software CANNOT BE INSTALLED on computers that are running Windows 7 with Service Pack 1 (SP1). To run Remote Server Administration Tools for Windows 7 on a computer on which you want to run Windows 7 with SP1, first install Remote Server Administration Tools, and then upgrade to Service Pack 1.**

To run Remote Server Administration Tools for Windows 7 on a computer that is running Windows 7 with SP1, first install Remote Server Administration Tools, and then install Service Pack 1. The service pack updates the installed Remote Server Administration Tools for Windows 7 files to be compatible with SP1. This workaround applies only to the SP1 upgrade; it will not work if you install Windows 7 with SP1 from a DVD. Remote Server Administration Tools for Windows 7 with SP1 is scheduled for release in Spring 2011.

Monday, December 20, 2010

netdom command

개인적(?)으로 운영했던 RRAS 서버가 이상이 생겨 1년전에 백업 받았던 이미지로 복원을 했다.

AD에 조인되어 있고 너무 오래되어 Machine Password가 만료된다.
해결방법은 AD(dsa.msc)에서 해당 컴퓨터 계정을 "계정 원래대로"로 하고 복원한 Computer에 로컬계정으로 로그온 한 다음 소속 그룹을 도메인에서 작업그룹으로 하고 재부팅 없이 다시 도메인으로 변경하고 재부팅 하면 된다.
문제는 이번 문제 있던 서버가 인증서 서버로 UI상에서 소속그룹변경이 불가능해 netdom command를 활용하여 remove / join 하여 도메인 로그온 문제는 해결 했다.
하지만 RRAS 연결 문제는 계속이다. ^^;

Friday, December 03, 2010

Q. Is it true that Hyper-V in Windows 2008 R2 supports hibernate and sleep?

오늘 노트북을 1년만에 포맷 하려한다. Windows 7 x64 좋다...^^
Hibernation 기능이 지원된다고 하니...이번에 Windows 2008 R2다...

C:\>bcdedit /copy {current} /d "Windows 2008 R2 - No HV"

The entry was successfully copied to {857781f4-1ff6-11de-bc04-bf483ae46187}.

C:\>bcdedit /set {857781f4-1ff6-11de-bc04-bf483ae46187} hypervisorlaunchtype off
The operation completed successfully.

Thursday, December 02, 2010

Upgrading Exchange ActiveSync to Exchange 2010

Exchange 2003 에서 Exchange 2010으로 옮겨 갈때... 혼합모드에서 ActiveSync 설정 하는 방법

Exchange ActiveSync Client Comparison Table

스마트폰이 많이 출시 해 지원이 어렵다. 하나로 통일하면 어떨까...?

Wednesday, August 18, 2010

Outlook Today Properties...

사용자들이 실수로 메일을 그림처럼 옮길 수 있다.  그런 경우 이동은 되는 데 확인이 안되어 사서함 용량 초과가 되는 이슈가 있었는 데... 이제서야 확인이 되었다. ^^:



해결책은 다음 그림과 같다. "Show home page by default for this folder"를 uncheck 하면 보인다.


Tuesday, August 17, 2010

Exchange 2003 메일 데이터 베이스를 신규 서버로 이전 하여 복원하기

메일 서버 문제로 달랑 메일데이터 베이스(edb, stm) 만 있고 서비스를 빨리 복원 시켜야 할때가 온 것은 큰 문제다. 물론 솔루션이 받혀 주면 금방 되겠지만 어디나 쓸만한 솔루션은 값지다는 거... 필요할 땐 없다.

일단 edb, stm은 Clean Shutdown 된 것으로 한다.
(Cleanshutdown 여부는 eseutil -mh 로 확인 할 수 있고 dirtyshutdown이면 -r 옵션으로 복구 한다.)

얼른 신규 서버에 AD와 Exchange2003을 구성하고 데이터 베이스 파일을 복사한다.
도메인 명과 기존 구성은 일치하지 않아도 된다. 복구가 먼저니...

Microsoft Exchange Server LegacyDN Utility를 받는다.

cmd 창에서 legacydn.exe /forcewrite 옵션을 주어 실행하고 아래 그림처럼 조직, 관리그룹, LegacyExchangeDN을 변경하고 서버를 재시작한다. 기존 환경의 이름은 숙지하고 있어야 한다.




서버가 재시작하고 ESM을 통해 기존 메일 데이터베이스를 등록한다. 등록 전에 빈 메일 데이터베이스를 생성 시키고 unmount 했다가 복구를 원하는 메일 DB의 이름을 바꾸는 과정이 필요하다.
 꼭 복원시 overwrittern이 되게 설정해야 한다.

정상적으로 Mount되면 아래 처럼 복구 가능한 사서함들이 보이고 원하는 AD계정에 Connect만 하면 접근이 가능해 진다.

Thursday, August 12, 2010

Outlook 2010 개인 연락처 정보 Exchange GAL(전체주소목록) 자동 동기화 문제

친한 회사 동료의 연락처를  개인 연락처에 넣어 두었는 데 Outlook 2010을 설치하고 난 후 그림처럼 회사 전체 주소록이 변경되면 개인 연락처의 정보까지 자동으로 변경이 된다.


Outlook Social Connector 기능으로 항시 최신(?) 정보를 보여 준다는...
싫으면
  • Add-In을 죽임
  • 그룹정책을 구성
  • 레지스트리 변경
하면 된다.
 

Wednesday, July 28, 2010

나의 넥서스원 이슈 정리

ㅎㅎㅎ 장만했다. 남들은 왜 iPhone 안샀냐고...? Windows Phone 7 기다리지 한다.
그냥 질렀다... 유행에 민감하지 않고 2년 묵묵히 쓸수 있을 것 같아 구글 넥서스원을....

최신 OS 2.2  적용에 등등... 좋고 나쁜 내용은 여기 저기 많이 있으니 당장 내가 불편한 것만 정리해 본다. 계속 업데이트 할 계획임...ㅋㅋ
  1. Wi-Fi 문제
    • 집에 있는 공유기의 경우 IEEE 802.11BG를 지원하는 제품으로 (조금 되었다 ^^;) 노트북 외 모든 모바일 기기가 DHCP로 IP할당을 잘 받았으나 넥서스원은 받지 못해 고정 IP로 할당해야 연결이 된다.
    • 일단 KT에서 1GB 주기로 했으니...패쓰~
  2. Exchange Activesync 문제
    • 구글폰이니 구글에서 하는 서비스만 쓰라고 하면 억지인 듯. 기업 사용자 지원에 대한 내용도 있는 듯 싶어 짚고 간다. 사실 스마트폰이면 연락처, 메일, 일정 가능하면 작업과 노트도 연동이 되어야 하지 않을 까...?
    • 아웃룩의 연락처에 동명이인이 있는 경우 넥서스원의 연락처에는 한 사람으로 표현됨. 메뉴얼에 분리하는 법이 제공 되나 3명 이상인 경우 오류 발생.
    • 아웃룩의 반복 음력 일정 동기화 안됨(2010-07-29). 넥서스원의 일정으로 등록이 안됨(2010-07-29). 하지만 양력 반복 일정인 경우 동기화 됨.  iPhone도 안됨(2010-07-29). 아웃룩의 반복 음력 일정의 경우 최초 등록 해에는 넥서스원의 일정과 동기화 됨. 하지만 다음 해 반복시점에는 동기화 되지 않음. iPhone(2010-08-02)iPhone, Blackberry에서도 동일한 것으로 보임
    • 회사의 전체 주소록 조회 불가. HTC의 디자이어(Android), iPhone, 블랙베리는 조회 가능. 별도 3rd Party 프로그램 사용시 전체 주소록 조회 가능. 메일 주소는 조회 가능하나 전화 번호 조회가 안됨...
    • 멀티 Exchange 계정 지원 불가(2010-07-29). iPhone OS4의 경우 여러 Exchange 계정 등록이 가능함 넥서스원의 경우 3개까지 지원한다고 회신 받음(인증서필요)
    • Outlook 2010의 대화별 보기(Conversation)시 안드로이드 폰에서 작성된 메일의 제목이 깨져 보임(2010-08-16)
    • 넥서스원에서 메일 주소 없는 연락처에 메일 주소를 등록하면 Outlook 에서 연락처 display name 이 "???"라고 표시됨 (2010-08-16)

Monday, July 05, 2010

Outlook 2010 x64 안되는 게 넘 많아요...^^;

Windows 7 x64 + Office 2010 x64 로 폼(?)나게 쓰고 있으나... 안되는 게 있구나.
x64로 컴파일 되지 않아 Outlook Add-in으로 Activate되지 않는 다는 것.
아직 x64 환경에 대한 지원은 ~ing로 인내를 필요로 한다... 안된다고 꼭 x86으로 갈 이유도 없기에...그냥 있는 다.
얼른 지원이 되었으면 좋겠다... x86으로 가는 이유가 되면 안되니까.....^^

  • 가지고 있는 iPod에 Outlook 연락처 연동 안된다.(스마트폰이 없어 절실 하다)
  • 업그레이드 한 Office Communicator 2007 Add-in 을 통해 개인 연락처 정보 못 가져온다.
  • 사내 조직도 프로그램 안돌아 간다.

Friday, July 02, 2010

Outlook 일정에 공휴일 등록

iPhone 일정에 공휴일 표시가 없다는 얘기에 소개합니다.
Outlook의 일정 옵션에 공휴일 추가가 있습니다. 추가하면 iPhone에 자동 등록되겠지요?



그리고 공휴일 외에 다른 일정 추가가 필요하다면 How to customize Outlook 2000 calendar holidays 여기 참고 하시지요...^^ OUTLOOK.HOL이라는 파일이 있네요...ㅋㅋ

Thursday, July 01, 2010

Outlook Contacts Field Update....

Exchange ActiveSync를 통해 메일, 연락처, 일정 관리가 가능해 졌다.
메일은 많이 써 왔으니 패스~ 이번엔 연락처 관리 얘기를 한다면...

성과 이름 표시 방법이 제각각이라 연락처 필드 통일(?)이 안되어 한방에 연락처 필드를 업데이트 하는 방법이 필요할 때가 있다.


아웃룩에서  VBA Editor를 띄우고(ALT+F11) 아래 소스를 원하는 대로 수정하여 ThisOutlookSession에 붙이고 실행하면 된다.
혹시 모르니 연락처 백업은 하고 실행을 권한다. ^^;

Public Sub ChangeFileAs()
Dim objOL As Outlook.Application
Dim objNS As Outlook.NameSpace
Dim objContact As Outlook.ContactItem
Dim objItems As Outlook.Items
Dim objContactsFolder As Outlook.MAPIFolder
Dim obj As Object
Dim strFirstName As String
Dim strLastName As String
Dim strFileAs As String

On Error Resume Next

Set objOL = CreateObject("Outlook.Application")
Set objNS = objOL.GetNamespace("MAPI")
Set objContactsFolder = objNS.GetDefaultFolder(olFolderContacts)
Set objItems = objContactsFolder.Items

For Each obj In objItems
'Test for contact and not distribution list

If obj.Class = olContact Then

Set objContact = obj

With objContact
' Uncomment the strFileAs line for the desired format

'Lastname, Firstname (Company) format
' strFileAs = .FullNameAndCompany

'Firstname Lastname format
' strFileAs = .FullName

'Lastname, Firstname format
' strFileAs = .LastNameAndFirstName

'Company name only
' strFileAs = .CompanyName

'Companyname (Lastname, Firstname)
' strFileAs = .CompanyAndFullName

.FileAs = strFileAs

.Save

End With

End If

Err.Clear

Next

Set objOL = Nothing
Set objNS = Nothing
Set obj = Nothing
Set objContact = Nothing
Set objItems = Nothing
Set objContactsFolder = Nothing

End Sub

Wednesday, June 30, 2010

Script - Modifying Multivalued Attributes

사용자의 AD Attributes를 추가, 변경, 삭제할 일이 가끔 생긴다.
Multivalued Attribute 컨트롤이 까다로운 편인데
오늘의 경우는 VBScript를 사용하여 Multivalued 모두 삭제.

답은 NULL도 "" 도 아닌 " "이 정답 ^^
objUser.Put "telephoneNumber", " "