Office365Software

Office 프로그램 설치 및 삭제를 진행하다보면 라이선스 키가 꼬이는 경우가 간혹 발생하게 된다.
이 경우 일반적인 방법으로는 꼬인걸 해결할 수 없다.

이때 ospp라는 인증도구를 통해 해결하는 방법을 알아보자.
다음은 Office365(2016) 버전 기준이다.

다음의 명령어는 OSPP의 help 내용이 뜨게된다. 인증키 삭제 명령어는 unpkey 이다.


cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /?

현재 상태를 알아보자 내용을 보다보면 삭제할 넘이 보이기 시작한다.
그놈의 Product key 5글자를 확인하자 위에서는 예시로 00000로 표기했다.


cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus

Microsoft (R) Windows Script Host 버전 5.812
Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------
---------------------------------------
....
Last 5 characters of installed product key: 00000
....
---------------------------------------
---------------------------------------
---Exiting-----------------------------

삭제 명령어인 unpkey를 입력하여 삭제하자 그리고, 확인하자


cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /unpkey:00000
cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus

Microsoft (R) Windows Script Host 버전 5.812
Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------
---------------------------------------
---------------------------------------
---------------------------------------
---Exiting-----------------------------

삭제가 완료되었다. 이제 재설치 또는 키 입력을 통해 재인증을 시도하자.

LinuxSoftware

70-persistent-net.rules 파일은 LAN포트의 정보를 가지고 있는 파일이다.
이 파일은 VM환경에서 생성되지 않는 경우가 있다.
이때 아래와 같이 파일을 수정하는 방법으로 생성할 수 있다.
아래 경로의 파일을 열어 아래 부분을 주석처리(#)를 해준다.

/lib/udev/rules.d/75-persistent-net-generator.rules


# ignore KVM virtual interfaces
ENV{MATCHADDR}=="52:54:00:*", GOTO="persistent_net_generator_end"
# ignore VMWare virtual interfaces
ENV{MATCHADDR}=="00:0c:29:*|00:50:56:*", GOTO="persistent_net_generator_end"
# ignore Hyper-V virtual interfaces
ENV{MATCHADDR}=="00:15:5d:*", GOTO="persistent_net_generator_end"
# ignore Eucalyptus virtual interfaces
ENV{MATCHADDR}=="d0:0d:*", GOTO="persistent_net_generator_end"
# ignore Ravello Systems virtual interfaces
ENV{MATCHADDR}=="2c:c2:60:*", GOTO="persistent_net_generator_end"

이후 다음과 같은 명령어를 입력해준다.

udevadm trigger --action=add
udevadm trigger --action=change

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

OtherSoftware

해당 글은 1q2w3e.kr에서 가져왔음을 미리알려드립니다.

작업을 하다보면, 화면에 출력되는 것들과 입력하는 명령어 전부를 일일이 스크린샷을 찍기에는 너무 멀리 온 경우가 허다하다. 이러한 경우에 아래의 셋팅을 통해 Log파일을 저장하고, Log파일에 시간을 찍어 언제 어떠한 작업을 했는지 기록할 수 있다.

아래는 사용중인 SecureCRT 8.0의 로그파일 지정부분이다.

 

SecureCRT에서 로그설정하는 화면입니다.
SecureCRT에서 로그설정하는 화면입니다.

 

파일명의 경우 접속한 IP와 년, 월, 일, 시,분,초로 지정하였다. 해당방법은 아래와 같다.

%H서버-%Y년%M월%D일-%h시%m분%s초.log

그리고 옵션에서 위와같이 설정한 다음에, 커스텀로그부분 마지막칸에 타임스템프를 찍을 문구를 입력해준다.

[%Y/%M/%D %h:%m:%s]

해당 옵션은 신규접속 시도부터 지정이된다.
이후 해당 로그가 잘 찍혔는데 확인해보면 아래와 같이 나오게 된다.

 

생성된 로그파일을 확인합니다.
생성된 로그파일을 확인합니다.
SoftwareWindows

XPS 9350 QHD를 사용하다보면 답답한 것이 있다. 13인치에 QHD의 해상도로 인하여 디스플레이 메뉴에서 확대(HiDPI)를 적용하여 사용중이다.
하지만 가장 큰 문제는 자주 사용하는 프로그램 몇몇이 고해상도를 지원하지 않는다는 점이다. 이러한 문제는 시간이 흐르면 자연적으로 해결이 되겠지만, 유료로 구입한 소프트웨어의 경우는 고해상도관련 패치나 업그레이드는 지원하지 않는 경우가 존재할 것이다.

그렇다면 어떻게 해야할 것인가? 자주가는 사이트에서 본 게시물을 적용해본 뒤 그 효과를 경험하여 조금 더 쉽게 적용해보고자 한다.

작업에 필요한 파일이다. 받아라: Windows10_HiDPI

  1.  만들어둔 레지스트리 파일을 받아 적용한다.
  2. 다운받은 파일을 HiDPI를 적용하지 않는 프로그램의 설치 경로복사한다.
  3. 복사한 파일을 프로그램의 실행파일 이름과 동일하게 수정한다.(프로그램.exe.manifest -> acad.exe.manifest)
  4. 프로그램을 실행한다.(acad.exe)
  5. 편안해진 눈으로 작업을한다.

스크린샷은 사치라 나중에 첨부하는 것으로 하고, 나의 경우는 AutoCAD 2015에 적용해본 결과 잘된다.

출처: 클리앙 팁과강좌 Clockcoon 님의 글

OS X

OS X에는 매우 유명한 애드웨어가 있다. MacKeeper이다. 이 프로그램은 사람을 아주 환장하게 만드는 프로그램이다.
더 정확하게는 한때 윈도우에 설치되어왔던 실체 없는 결과를 가지고 강제로 결제를 유도하는 것이다. 윈도우는 이 프로그램을 삭제하는 선에서 끝이 나지만, MacKeeper는 한술 더 뜬다. 방치하다 보면 검색사이트까지 한번에 같이 변경이 되는 것이다. 이에 대한 해결책을 간단하게 소개한다.

물론 가장기본은 제작사가 말하는 삭제 방법이다.
http://help.mackeeper.zeobit.com/Manual/GettingStarted/UninstallingMacKeeper.html

그래도 삭제가 재대로 되지 않거나 박멸 하고자 한다면 아래를 따라 하면된다.

아래 경로로 찾아가 해당 프로그램을 삭제한다(앱 삭제는 AppCleaner를 추천한다).

메인 프로그램


/Applications/MacKeeper.app

잔존파일들

/Library/Application Support/MacKeeper
/Library/LaunchDaemons/com.zeobit.MacKeeper.plugin.AntiTheft.daemon
/Library/LaunchDaemons/com.zeobit.MacKeeper.AntiVirus

~/Library/Preference/com.zeobit.MacKeeper.Helper.plist
~/Library/LaunchAgents/com.zeobit.MacKeeper.Helper
~/Library/LaunchAgents/com.zeobit.MacKeeper.plugin.Backup.agent
~/Library/Caches/com.zeobit.MacKeeper
~/Library/Preferences/com.zeobit.MacKeeper.plist


이제 제목인 search-quick을 삭제해보자.

/System/Library/Frameworks/v.framework

다른 애드웨어 및 팝업을 제거하고자 한다면 애플 사이트 링크에 타고 들어가 그대로 따라하면 된다.
http://support.apple.com/en-us/HT203987

OS X

연동이 안된 나의 맥과 해당 프로그램 버전
MacBook Pro ’13(Early 2013)
OS X Mavericks(10.9.1)
Pages(5.0.1)
Endnote(7.0.1)
문제 : MAS(Mac App store)버전의 Pages(5.0.1)에서 Endnote(7.0.1) 연동 불가
해결 : Apple Inc. 공식 홈페이지에서 Pages(5.0.1)의 Endnote(7.0.1) 연동 플러그인 설치
해결을 위한 웹 주소 : http://support.apple.com/kb/HT6009?viewlocale=ko_KR
여기에 관심을 가지게 된 웹 페이지 주소 : http://macnews.tistory.com/1312
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