Office365SoftwareWindows

Office365를 사용하는 사용자가 많이 늘어나고 있는 추세입니다. 이와중에 회사 내에서 복수의 연락처를 사용자 전원에게 공유하고 싶은 경우가 있을 것입니다.
이러한 경우 하나하나 입력할 수도 없고, Exchage Online이라 어떻게 해야할지 모를 때, 다음과 같은 순서로 진행하면 한번에 입력이 가능합니다.

방법은, PowerShell을 이용하는 것이며, 다음의 순서를 따라온다면 한번에 할 수 있습니다.

1. 연락처를 CSV 파일로 생성합니다.

// 연락처 속성
ExternalEmailAddress,Name,FirstName,LastName,StreetAddress,City,StateorProvince,PostalCode,Phone,MobilePhone,Pager,HomePhone,Company,Title,OtherTelephone,Department,CountryOrRegion,Fax,Initials,Notes,Office,Manager
// 연락처 목록
danp@fabrikam.com,Dan Park,Dan,Park,1234 23rd Ave,Golden,CO,80215,206-111-1234,303-900-1234,555-1212,123-456-7890,Fabrikam,Shipping clerk,555-5555,Shipping,US,123-4567,R.,Good worker,31/1663,Dan Park
pilar@contoso.com,Pilar Pinilla,Pilar,Pinilla,1234 Main St.,Seattle,WA,98017,206-555-0100,206-555-0101,206-555-0102,206-555-1234,Contoso,HR Manager,206-555-0104,Executive,US,206-555-0105,P.,Technical decision maker,31/1000,Dan Park

2. PowerShell을 관리자 권한으로 실행하여 다음의 명령어를 순서대로 입력합니다.

// Office365 관리자 계정 입력
$UserCredential = Get-Credential
// Office365 연결 및 세션 생성
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.protection.outlook.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
// 세션 불러오기
Import-PSSession $Session
// Office365 Exchange import
Import-Csv .\contacts.csv|%{New-MailContact -Name $_.Name -DisplayName $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName}
// 연락처 상세서정보 입력
$Contacts = Import-CSV .\contacts.csv
$contacts | ForEach {Set-Contact $_.Name -StreetAddress $_.StreetAddress -City $_.City -StateorProvince $_.StateorProvince -PostalCode $_.PostalCode -Phone $_.Phone -MobilePhone $_.MobilePhone -Pager $_.Pager -HomePhone $_.HomePhone -Company $_.Company -Title $_.Title -OtherTelephone $_.OtherTelephone -Department $_.Department -Fax $_.Fax -Initials $_.Initials -Notes $_.Notes -Office $_.Office -Manager $_.Manager}

출처(1) : Exchange Online으로 외부 연락처 대량 가져오기
출처(2) : Exchange Online PowerShell

Windows

계정 패스워드를 잃어버리는 일은 매우 흔하다. 이를 초기화하는데 있어서 기존의 파일들을 손상시키지 않는 방법이 존대한다. 이 방법은 스크린샷 같은 건 없으니 다른 블로그에서 보시고 실습해보시면 한번에 아시게 된다.
이 방법이 통하는 이유는 간단하다. Shift키를 연속 5번 이상 연타하면 고정키가 활성화 된다. 이 고정키는 Microsoft에서 유저들이 편하게 하도록 만들어둔 기능이다. 이 기능을 하는 프로그램을 명령프롬포트로 바꿔치기 하는 것이다. 이렇게 바꿔치기된 고정키 기능은 로그인 화면에서 Shift 키 연타시 명령프롬포트를 실행하는데, 고정키 관련 프로그램은 시스템 최상위에서 실행되기 때문에 관리자 권한으로 실행된다. 이 방법을 사용한다.
1. 윈도우 설치 화면에서 Shift + F10 키를 눌러서 명령프롬포트를 불러온다.
2. 아래의 명령어를 입력한다.
X:\ > C:
C:\ > cd windows
C:\Windows > cd system32
C:\Windows\System32 > copy sethc.exe sethc.exe.bak
C:\Windows\System32 > copy cmd.exe sethc.exe
3. 창을 닫고 윈도우로 부팅 후 Shift 키를 연타한다. 명령프롬포트가 뜨면 아래의 명령어를 입력한다.
C:\Windows\System32 > net user <사용자명> *
4. 이후 로그인 하면 윈도우로 바로 진입이 된다.
5. 복구는 해야겠다면… 1번을 따라 접속한 뒤 2번의 명령에서 몇가지를 바꾸어준다.
X: > C:
C: > cd windows
C:\Windows > cd system32
C:\Windows\System32 > copy sethc.exe.bak sethc.exe
SoftwareWindows

한세대학교 학사행정 프로그램은 XPlatform이라는 프로그램을 기본(Base)으로 한다. 이 프로그램의 단점이라면 설치방법이 ActiveX의 형태로 기본 프로그램이 설치가 되고, XML및 기타 정보를 서버에서 받아서 최종사용자에게 정보를 보여주게 된다. 그렇다 보니 생기는 문제는 XML 및 기타정보를 재대로 가져오지 못한 채 XPlatfrom 프로세스가 실행되지만 실제적인 화면이 나타나지 않는 경우가 생긴다.
이런 문제에 대한 대처로는 신뢰할 수 있는 사이트 등록, 호환성 보기 해제를 하면 기본적으로 해결이 된다. 아래의 코드를 메모장에 붙여 넣기하고 저장시 확장자를 reg로 해준뒤 실행하여 등록하면 한번에 해당 옵션이 변경이 된다.


Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation]
MSCompatibilityMode =dword:00000000
IntranetCompatibilityMode =dword:00000000
AllSitesCompatibilityMode =dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\hansei.ac.kr]
* =dword:00000002

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]
Flags =dword:00000043

추가
배치파일로 만들고자 한다면 아래와 같은 코드를 만들면 된다.


REG ADD HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation /v AllSitesCompatibilityMode /t REG_DWORD /d 00000000 /f
REG ADD HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation /v IntranetCompatibilityMode /t REG_DWORD /d 00000000 /f
REG ADD HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation /v MSCompatibilityMode /t REG_DWORD /d 00000000 /f

REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\hansei.ac.kr /v * /t REG_DWORD /d 00000002 /f
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2 /v Flags /t REG_DWORD /d 00000043 /f

키값 설명


[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation]
MSCompatibilityMode =dword:00000000
IntranetCompatibilityMode =dword:00000000
AllSitesCompatibilityMode =dword:00000000

IE9~10의 호환성 보기 설정은 3개의 옵션, IE11에서는 2개의 옵션이 존재한다.
이 옵션들의 체크박스를 풀어주는 것으로 기본값은 아래와 같다.


[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation]
MSCompatibilityMode =dword:00000001
IntranetCompatibilityMode =dword:00000001
AllSitesCompatibilityMode =dword:00000001


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\hansei.ac.kr]
* =dword:00000002

내가 속한 대학교 홈페이지 주소를 등록하는 부분이다. 등록후에 생기는 목록은 *.hansei.ac.kr 이를 응용하면 이렇게 사용할 수 있다.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\daum.net]
* =dword:00000002

이 키의 경우 *.daum.net 으로 신뢰할 수 있는 사이트에 사이트 목록에 나타난다.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]
Flags =dword:00000043

신뢰할 수 있는 사이트의 사이트 목록 하단에 있는 https 사용에 대한 유무를 설정하는 체크박스 부분이다. 이 값의 기본값은 아래와 같다.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]
Flags =dword:00000047