출처 : 마이크로소프트 엣지 재설치 2분이면 완료 (tistory.com)

 

마이크로소프트 엣지 재설치 2분이면 완료

안녕하세요, IT 보기 입니다. '마이크로소프트 엣지'는 윈도우10에서 사용하는 웹 브라우저 입니다. 기존 인터넷 익스플로러보다 가볍고 빠르며, pdf 같은 파일도 보기 편하고 노트북, pc, 태블릿

honeysoju.tistory.com

오류 현상

- 엣지관련 시스템 오류 발생

  : "msedge_elf.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 프로~~~" (이미지 참조)

- 최신 버전으로 업그레이드 했으나 동일 증상

- 프로그램 다운로드 후 재설치 했으나 동일 증상

 

■ 해결 방법

  1. "Windows PowerShell"을 관리자 권한으로 실행


  2. 사용자 폴더로 이동
    PS C:\> cd ~


  3. 재설치 명령어 입력
    Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}

  4. 재부팅 후 확인 (재부팅하지 않으면 오류가 해결 되지 않음)

 

해결 방법#1 : Revit 제품의 완전한 설치제거를 완료하는 방법 (autodesk.co.kr)

 

Revit 제품의 완전한 설치제거를 완료하는 방법

 

www.autodesk.co.kr

해결 방법#2 : Revit을 설치하려고 하면 "Autodesk Revit이 이미 설치되어 있습니다" 오류 발생

 

Revit을 설치하려고 하면 "Autodesk Revit이 이미 설치되어 있습니다" 오류 발생

 

www.autodesk.co.kr

해결 방법#3 : Revit 2023을 설치할 때 "Revit이 이미 설치되어 있습니다" 오류 발생 (autodesk.co.kr)

 

Revit 2023을 설치할 때 "Revit이 이미 설치되어 있습니다" 오류 발생

 

www.autodesk.co.kr

 

※ 상단 URL을 참고하시기 바랍니다.

(본인은 해결방법#2까지 진행해서 해결 됨)

 

  1. 해당 폴더를 찾아서 먼저 삭제
    1. C:\Program Files\Autodesk\Revit 2024
    2. C:\ProgramData\Autodesk\RVT 2024
    3. C:\Users\%USERNAME%\AppData\Local\Autodesk\Revit\Autodesk Revit 2024
    4. C:\Users\%USERNAME%\AppData\Roaming\Autodesk\Revit\Autodesk Revit 2024
  2. 레지스트리 삭제
    1. HKEY_CURRENT_USER\Software\Autodesk\Revit\Autodesk Revit 2024
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\Revit\Autodesk Revit 2024
  3. 재부팅
  4. AdskUninstallHelper 실행
    C:\ProgramData\Autodesk\Uninstallers\Autodesk Revit 2024에 있는 AdskUninstallHelper 도구를 실행합니다.

  5. 재설치

■ 기준 버전

# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

 

■ 호스트 이름(Hostname) 확인 명령

#hostname
(설정된 Hostname 또는 DNS 정보를 참조한 HostName)

#hostnamectl
(OS 정보 및 설정된 HostName 정보)

 

호스트 이름 변경

#hostname linuxsrv


#hostnamectl set-hostname linuxsrv
#hostnamectl --static set-hostname linuxsrv
(/etc/hostname 이 변경됨)

 

 호스트 이름 추가 확인

#hostnamectl | grep hostname

 

 

※ 자세한 옵션은 다른 글을 참고하세요. 본 글은 본인이 사용하기 위한 메모의 목적입니다.

 

출처 : https://practical365.com/export-mailboxes-exchange-server-2010-sp1/

 

How to Export Mailboxes with Exchange Server 2010 SP1

How to use Mailbox Export Requests in Exchange Server 2010 SP1 to export mailboxes to PST file.

practical365.com

 

 

"Windows PowerShell" 또는 "Exchange Management Shell" 실행

  • Export 권한 부여
    New-ManagementRoleAssignment –Role "Mailbox Import Export" –User Administrator

  • Export 실행
    New
    -MailboxExportRequest -Mailbox {사서함계정} -FilePath "{UNC경로\사서함계정.pst}"

  • Export 간략 상태 (Queued : 실행 대기/자료 취합, InProgress : Export중, Completed : 완료)
    Get-MailboxExportRequest

  • Export 상세 상태
    Get
    -MailboxExportRequest -Name MailboxExport | fl

  • Export 완료된 것 목록에서 제거
    Get-MailboxExportRequest | where {$_.status -eq "Completed"} | Remove-MailboxExportRequest

출처 : https://docs.microsoft.com/ko-kr/exchange/new-features/build-numbers-and-release-dates?view=exchserver-2016 

 

Exchange Server 빌드 번호 및 릴리스 날짜

요약: 현재 및 이전 버전의 Exchange Server에 대한 빌드 번호와 릴리스 날짜에 대해 알아봅니다.

docs.microsoft.com

 

 

Get-ExchangeServer | Format-List Name,Edition,AdminDisplayVersion

 

 

Exchange Server 2019

이 섹션의 표에서는 각 Microsoft Exchange Server 2019 버전의 빌드 번호와 일반적인 릴리스 날짜를 제공합니다.

 


EXCHANGE SERVER 2019제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

   Exchange Server 2019 CU10 Jul21SU 2021년 7월 13일 15.2.922.13 15.02.0922.013
Exchange Server 2019 CU10 2021년 6월 29일 15.2.922.7 15.02.0922.007
   Exchange Server 2019 CU9 Jul21SU 2021년 7월 13일 15.2.858.15 15.02.0858.015
   Exchange Server 2019 CU9 May21SU 2021년 5월 11일 15.2.858.12 15.02.0858.012
   Exchange Server 2019 CU9 Apr21SU 2021년 4월 13일 15.2.858.10 15.02.0858.010
Exchange Server 2019 CU9 2021년 3월 16일 15.2.858.5 15.02.0858.005
   Exchange Server 2019 CU8 May21SU 2021년 5월 11일 15.2.792.15 15.02.0792.015
   Exchange Server 2019 CU8 Apr21SU 2021년 4월 13일 15.2.792.13 15.02.0792.013
   Exchange Server 2019 CU8 Mar21SU 2021년 3월 2일 15.2.792.10 15.02.0792.010
Exchange Server 2019 CU8 2020년 12월 15일 15.2.792.3 15.02.0792.003
   Exchange Server 2019 CU7 Mar21SU 2021년 3월 2일 15.2.721.13 15.02.0721.013
Exchange Server 2019 CU7 2020년 9월 15일 15.2.721.2 15.02.0721.002
   Exchange Server 2019 CU6 Mar21SU 2021년 3월 2일 15.2.659.12 15.02.0659.012
Exchange Server 2019 CU6 2020년 6월 16일 15.2.659.4 15.02.0659.004
   Exchange Server 2019 CU5 Mar21SU 2021년 3월 2일 15.2.595.8 15.02.0595.008
Exchange Server 2019 CU5 2020년 3월 17일 15.2.595.3 15.02.0595.003
   Exchange Server 2019 CU4 Mar21SU 2021년 3월 2일 15.2.529.13 15.02.0529.013
Exchange Server 2019 CU4 2019년 12월 17일 15.2.529.5 15.02.0529.005
   Exchange Server 2019 CU3 Mar21SU 2021년 3월 2일 15.2.464.15 15.02.0464.015
Exchange Server 2019 CU3 2019년 9월 17일 15.2.464.5 15.02.0464.005
   Exchange Server 2019 CU2 Mar21SU 2021년 3월 2일 15.2.397.11 15.02.0397.011
Exchange Server 2019 CU2 2019년 6월 18일 15.2.397.3 15.02.0397.003
   Exchange Server 2019 CU1 Mar21SU 2021년 3월 2일 15.2.330.11 15.02.0330.011
Exchange Server 2019 CU1 2019년 2월 12일 15.2.330.5 15.02.0330.005
   Exchange Server 2019 RTM Mar21SU 2021년 3월 2일 15.2.221.18 15.02.0221.018
Exchange Server 2019 RTM 2018년 10월 22일 15.2.221.12 15.02.0221.012
Exchange Server 2019 미리 보기 2018년 7월 24일 15.2.196.0 15.02.0196.000
       

Exchange Server 2016

이 섹션의 표에서는 각 Microsoft Exchange Server 2016 버전의 빌드 번호와 일반적인 릴리스 날짜를 제공합니다.

 


EXCHANGE SERVER 2016제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

   Exchange Server 2016 CU21 Jul21SU 2021년 7월 13일 15.1.2308.14 15.01.2308.014
Exchange Server 2016 CU21 2021년 6월 29일 15.1.2308.8 15.01.2308.008
   Exchange Server 2016 CU20 Jul21SU 2021년 7월 13일 15.1.2242.12 15.01.2242.012
   Exchange Server 2016 CU20 May21SU 2021년 5월 11일 15.1.2242.10 15.01.2242.010
   Exchange Server 2016 CU20 Apr21SU 2021년 4월 13일 15.1.2242.8 15.01.2242.008
Exchange Server 2016 CU20 2021년 3월 16일 15.1.2242.4 15.01.2242.004
   Exchange Server 2016 CU19 May21SU 2021년 5월 11일 15.1.2176.14 15.01.2176.014
   Exchange Server 2016 CU19 Apr21SU 2021년 4월 13일 15.1.2176.12 15.01.2176.012
   Exchange Server 2016 CU19 Mar21SU 2021년 3월 2일 15.1.2176.9 15.01.2176.009
Exchange Server 2016 CU19 2020년 12월 15일 15.1.2176.2 15.01.2176.002
   Exchange Server 2016 CU18 Mar21SU 2021년 3월 2일 15.1.2106.13 15.01.2106.013
Exchange Server 2016 CU18 2020년 9월 15일 15.1.2106.2 15.01.2106.002
   Exchange Server 2016 CU17 Mar21SU 2021년 3월 2일 15.1.2044.13 15.01.2044.013
Exchange Server 2016 CU17 2020년 6월 16일 15.1.2044.4 15.01.2044.004
   Exchange Server 2016 CU16 Mar21SU 2021년 3월 2일 15.1.1979.8 15.01.1979.008
Exchange Server 2016 CU16 2020년 3월 17일 15.1.1979.3 15.01.1979.003
   Exchange Server 2016 CU15 Mar21SU 2021년 3월 2일 15.1.1913.12 15.01.1913.012
Exchange Server 2016 CU15 2019년 12월 17일 15.1.1913.5 15.01.1913.005
   Exchange Server 2016 CU14 Mar21SU 2021년 3월 2일 15.1.1847.12 15.01.1847.012
Exchange Server 2016 CU14 2019년 9월 17일 15.1.1847.3 15.01.1847.003
   Exchange Server 2016 CU13 Mar21SU 2021년 3월 2일 15.1.1779.8 15.01.1779.008
Exchange Server 2016 CU13 2019년 6월 18일 15.1.1779.2 15.01.1779.002
   Exchange Server 2016 CU12 Mar21SU 2021년 3월 2일 15.1.1713.10 15.01.1713.010
Exchange Server 2016 CU12 2019년 2월 12일 15.1.1713.5 15.01.1713.005
   Exchange Server 2016 CU11 Mar21SU 2021년 3월 2일 15.1.1591.18 15.01.1591.018
Exchange Server 2016 CU11 2018년 10월 16일 15.1.1591.10 15.01.1591.010
   Exchange Server 2016 CU10 Mar21SU 2021년 3월 2일 15.1.1531.12 15.01.1531.012
Exchange Server 2016 CU10 2018년 6월 19일 15.1.1531.3 15.01.1531.003
   Exchange Server 2016 CU9 Mar21SU 2021년 3월 2일 15.1.1466.16 15.01.1466.016
Exchange Server 2016 CU9 2018년 3월 20일 15.1.1466.3 15.01.1466.003
   Exchange Server 2016 CU8 Mar21SU 2021년 3월 2일 15.1.1415.10 15.01.1415.010
Exchange Server 2016 CU8 2017년 12월 19일 15.1.1415.2 15.01.1415.002
Exchange Server 2016 CU7 2017년 9월 19일 15.1.1261.35 15.01.1261.035
Exchange Server 2016 CU6 2017년 6월 27일 15.1.1034.26 15.01.1034.026
Exchange Server 2016 CU5 2017년 3월 21일 15.1.845.34 15.01.0845.034
Exchange Server 2016 CU4 2016년 12월 13일 15.1.669.32 15.01.0669.032
Exchange Server 2016 CU3 2016년 9월 20일 15.1.544.27 15.01.0544.027
Exchange Server 2016 CU2 2016년 6월 21일 15.1.466.34 15.01.0466.034
Exchange Server 2016 CU1 2016년 3월 15일 15.1.396.30 15.01.0396.030
Exchange Server 2016 RTM 2015년 10월 1일 15.1.225.42 15.01.0225.042
Exchange Server 2016 미리 보기 2015년 7월 22일 15.1.225.16 15.01.0225.016
       

Exchange Server 2013

이 섹션의 표에서는 각 Microsoft Exchange Server 2013 버전의 빌드 번호와 일반적인 릴리스 날짜가 제공됩니다.

 


EXCHANGE SERVER 2013제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

   Exchange Server 2013 CU23 Jul21SU 2021년 7월 13일 15.0.1497.23 15.00.1497.023
   Exchange Server 2013 CU23 May21SU 2021년 5월 11일 15.0.1497.18 15.00.1497.018
   Exchange Server 2013 CU23 Apr21SU 2021년 4월 13일 15.0.1497.15 15.00.1497.015
   Exchange Server 2013 CU23 Mar21SU 2021년 3월 2일 15.0.1497.12 15.00.1497.012
Exchange Server 2013 CU23 2019년 6월 18일 15.0.1497.2 15.00.1497.002
   Exchange Server 2013 CU22 Mar21SU 2021년 3월 2일 15.0.1473.6 15.00.1473.006
Exchange Server 2013 CU22 2019년 2월 12일 15.0.1473.3 15.00.1473.003
   Exchange Server 2013 CU21 Mar21SU 2021년 3월 2일 15.0.1395.12 15.00.1395.012
Exchange Server 2013 CU21 2018년 6월 19일 15.0.1395.4 15.00.1395.004
Exchange Server 2013 CU20 2018년 3월 20일 15.0.1367.3 15.00.1367.003
Exchange Server 2013 CU19 2017년 12월 19일 15.0.1365.1 15.00.1365.001
Exchange Server 2013 CU18 2017년 9월 19일 15.0.1347.2 15.00.1347.002
Exchange Server 2013 CU17 2017년 6월 27일 15.0.1320.4 15.00.1320.004
Exchange Server 2013 CU16 2017년 3월 21일 15.0.1293.2 15.00.1293.002
Exchange Server 2013 CU15 2016년 12월 13일 15.0.1263.5 15.00.1263.005
Exchange Server 2013 CU14 2016년 9월 20일 15.0.1236.3 15.00.1236.003
Exchange Server 2013 CU13 2016년 6월 21일 15.0.1210.3 15.00.1210.003
Exchange Server 2013 CU12 2016년 3월 15일 15.0.1178.4 15.00.1178.004
Exchange Server 2013 CU11 2015년 12월 15일 15.0.1156.6 15.00.1156.006
Exchange Server 2013 CU10 2015년 9월 15일 15.0.1130.7 15.00.1130.007
Exchange Server 2013 CU9 2015년 6월 17일 15.0.1104.5 15.00.1104.005
Exchange Server 2013 CU8 2015년 3월 17일 15.0.1076.9 15.00.1076.009
Exchange Server 2013 CU7 2014년 12월 9일 15.0.1044.25 15.00.1044.025
Exchange Server 2013 CU6 2014년 8월 26일 15.0.995.29 15.00.0995.029
Exchange Server 2013 CU5 2014년 5월 27일 15.0.913.22 15.00.0913.022
   Exchange Server 2013 SP1 Mar21SU 2021년 3월 2일 15.0.847.64 15.00.0847.064
Exchange Server 2013 SP1 2014년 2월 25일 15.0.847.32 15.00.0847.032
Exchange Server 2013 CU3 2013년 11월 25일 15.0.775.38 15.00.0775.038
Exchange Server 2013 CU2 2013년 7월 9일 15.0.712.24 15.00.0712.024
Exchange Server 2013 CU1 2013년 4월 2일 15.0.620.29 15.00.0620.029
Exchange Server 2013 RTM 2012년 12월 3일 15.0.516.32 15.00.0516.032
       

Exchange Server 2010

이 섹션의 표에서는 각 Microsoft Exchange Server 2010 버전의 빌드 번호와 일반적인 릴리스 날짜가 제공됩니다.

Exchange Server 2010 SP3 빌드 번호

 


EXCHANGE SERVER 2010 SP3 빌드 번호제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

Exchange Server 2010 SP3용 업데이트 롤업 32 2021년 3월 2일 14.3.513.0 14.03.0513.000
Exchange Server 2010 SP3용 업데이트 롤업 31 2020년 12월 1일 14.3.509.0 14.03.0509.000
Exchange Server 2010 SP3용 업데이트 롤업 30 2020년 2월 11일 14.3.496.0 14.03.0496.000
Exchange Server 2010 SP3용 업데이트 롤업 29 2019년 7월 9일 14.3.468.0 14.03.0468.000
Exchange Server 2010 SP3용 업데이트 롤업 28 2019년 6월 7일 14.3.461.1 14.03.0461.001
Exchange Server 2010 SP3용 업데이트 롤업 27 2019년 4월 9일 14.3.452.0 14.03.0452.000
Exchange Server 2010 SP3용 업데이트 롤업 26 2019년 2월 12일 14.3.442.0 14.03.0442.000
Exchange Server 2010 SP3용 업데이트 롤업 25 2019년 1월 8일 14.3.435.0 14.03.0435.000
Exchange Server 2010 SP3용 업데이트 롤업 24 2018년 9월 5일 14.3.419.0 14.03.0419.000
Exchange Server 2010 SP3용 업데이트 롤업 23 2018년 8월 13일 14.3.417.1 14.03.0417.001
Exchange Server 2010 SP3용 업데이트 롤업 22 2018년 6월 19일 14.3.411.0 14.03.0411.000
Exchange Server 2010 SP3용 업데이트 롤업 21 2018년 5월 7일 14.3.399.2 14.03.0399.002
Exchange Server 2010 SP3용 업데이트 롤업 20 2018년 3월 5일 14.3.389.1 14.03.0389.001
Exchange Server 2010 SP3용 업데이트 롤업 19 2017년 12월 19일 14.3.382.0 14.03.0382.000
Exchange Server 2010 SP3용 업데이트 롤업 18 2017년 7월 11일 14.3.361.1 14.03.0361.001
Exchange Server 2010 SP3용 업데이트 롤업 17 2017년 3월 21일 14.3.352.0 14.03.0352.000
Exchange Server 2010 SP3용 업데이트 롤업 16 2016년 12월 13일 14.3.336.0 14.03.0336.000
Exchange Server 2010 SP3용 업데이트 롤업 15 2016년 9월 20일 14.3.319.2 14.03.0319.002
Exchange Server 2010 SP3용 업데이트 롤업 14 2016년 6월 21일 14.3.301.0 14.03.0301.000
Exchange Server 2010 SP3용 업데이트 롤업 13 2016년 3월 15일 14.3.294.0 14.03.0294.000
Exchange Server 2010 SP3용 업데이트 롤업 12 2015년 12월 15일 14.3.279.2 14.03.0279.002
Exchange Server 2010 SP3용 업데이트 롤업 11 2015년 9월 15일 14.3.266.2 14.03.0266.002
Exchange Server 2010 SP3용 업데이트 롤업 10 2015년 6월 17일 14.3.248.2 14.03.0248.002
Exchange Server 2010 SP3용 업데이트 롤업 9 2015년 3월 17일 14.3.235.1 14.03.0235.001
Exchange Server 2010 SP3용 업데이트 롤업 8 v2 2014년 12월 12일 14.3.224.2 14.03.0224.002
Exchange Server 2010 SP3용 업데이트 롤업 8 v1(회수됨) 2014년 12월 9일 14.3.224.1 14.03.0224.001
Exchange Server 2010 SP3용 업데이트 롤업 7 2014년 8월 26일 14.3.210.2 14.03.0210.002
Exchange Server 2010 SP3용 업데이트 롤업 6 2014년 5월 27일 14.3.195.1 14.03.0195.001
Exchange Server 2010 SP3용 업데이트 롤업 5 2014년 2월 24일 14.3.181.6 14.03.0181.006
Exchange Server 2010 SP3용 업데이트 롤업 4 2013년 12월 9일 14.3.174.1 14.03.0174.001
Exchange Server 2010 SP3용 업데이트 롤업 3 2013년 11월 25일 14.3.169.1 14.03.0169.001
Exchange Server 2010 SP3용 업데이트 롤업 2 2013년 8월 8일 14.3.158.1 14.03.0158.001
Exchange Server 2010 SP3용 업데이트 롤업 1 2013년 5월 29일 14.3.146.0 14.03.0146.000
Exchange Server 2010 SP3 2013년 2월 12일 14.3.123.4 14.03.0123.004
       

Exchange Server 2010 이전 릴리스의 빌드 번호

 


EXCHANGE SERVER 2010 이전 릴리스의 빌드 번호제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

Exchange Server 2010 SP2용 업데이트 롤업 8 2013년 12월 9일 14.2.390.3 14.02.0390.003
Exchange Server 2010 SP2용 업데이트 롤업 7 2013년 8월 3일 14.2.375.0 14.02.0375.000
Exchange Server 2010 SP2용 업데이트 롤업 6 2013년 2월 12일 14.2.342.3 14.02.0342.003
Exchange Server 2010 SP2용 업데이트 롤업 5 v2 2012년 12월 10일 14.2.328.10 14.02.0328.010
Exchange Server 2010 SP2용 업데이트 롤업 5 2012년 11월 13일 14.3.328.5 14.03.0328.005
Exchange Server 2010 SP2용 업데이트 롤업 4 v2 2012년 10월 9일 14.2.318.4 14.02.0318.004
Exchange Server 2010 SP2용 업데이트 롤업 4 2012년 8월 13일 14.2.318.2 14.02.0318.002
Exchange Server 2010 SP2용 업데이트 롤업 3 2012년 5월 29일 14.2.309.2 14.02.0309.002
Exchange Server 2010 SP2용 업데이트 롤업 2 2012년 4월 16일 14.2.298.4 14.02.0298.004
Exchange Server 2010 SP2용 업데이트 롤업 1 2012년 2월 13일 14.2.283.3 14.02.0283.003
Exchange Server 2010 SP2 2011년 12월 4일 14.2.247.5 14.02.0247.005
       
Exchange Server 2010 SP1용 업데이트 롤업 8 2012년 12월 10일 14.1.438.0 14.01.0438.000
Exchange Server 2010 SP1용 업데이트 롤업 7 v3 2012년 11월 13일 14.1.421.3 14.01.0421.003
Exchange Server 2010 SP1용 업데이트 롤업 7 v2 2012년 10월 10일 14.1.421.2 14.01.0421.002
Exchange Server 2010 SP1용 업데이트 롤업 7 2012년 8월 8일 14.1.421.0 14.01.0421.000
Exchange Server 2010 SP1용 업데이트 롤업 6 2011년 10월 27일 14.1.355.2 14.01.0355.002
Exchange Server 2010 SP1용 업데이트 롤업 5 2011년 8월 23일 14.1.339.1 14.01.0339.001
Exchange Server 2010 SP1용 업데이트 롤업 4 2011년 7월 27일 14.1.323.6 14.01.0323.006
Exchange Server 2010 SP1용 업데이트 롤업 3 2011년 4월 6일 14.1.289.7 14.01.0289.007
Exchange Server 2010 SP1용 업데이트 롤업 2 2010년 12월 9일 14.1.270.1 14.01.0270.001
Exchange Server 2010 SP1용 업데이트 롤업 1 2010년 10월 4일 14.1.255.2 14.01.0255.002
Exchange Server 2010 SP1 2010년 8월 23일 14.1.218.15 14.01.0218.015
       
Exchange Server 2010용 업데이트 롤업 5 2010년 12월 13일 14.0.726.0 14.00.0726.000
Exchange Server 2010용 업데이트 롤업 4 2010년 6월 10일 14.0.702.1 14.00.0702.001
Exchange Server 2010용 업데이트 롤업 3 2010년 4월 13일 14.0.694.0 14.00.0694.000
Exchange Server 2010용 업데이트 롤업 2 2010년 3월 4일 14.0.689.0 14.00.0689.000
Exchange Server 2010용 업데이트 롤업 1 2009년 12월 9일 14.0.682.1 14.00.0682.001
Exchange Server 2010 RTM 2009년 11월 9일 14.0.639.21 14.00.0639.021
       

Exchange Server 2007

이 섹션의 표에서는 각 Microsoft Exchange Server 2007 버전의 빌드 번호와 일반적인 릴리스 날짜가 제공됩니다.

 참고

Exchange Server 2007 SP1에 대한 버전 정보는 Exchange 관리 콘솔, Exchange 관리 셸 및 Exchange Server 2007 도움말 대화 상자에 명확하게 표시되어 있습니다. 그러나 Exchange 2007 RTM 버전을 실행 중인 Edge 전송 서버에 Exchange 2007 SP1을 적용한 후 Edge 전송 서버를 Active Directory 사이트에 다시 구독하지 않으면 Exchange Management Console에 Edge 전송 서버의 버전 정보가 업데이트되지 않습니다. 이는 Edge 전송 서버는 구성 정보를 사용하여 Active Directory를 직접 업데이트하지 않기 때문입니다. 대신 Edge 구독을 만드는 동안 Edge 전송 서버의 버전 정보가 Active Directory에 기록됩니다.

 


EXCHANGE SERVER 2007제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

Exchange Server 2007 SP3용 업데이트 롤업 23 2017년 3월 21일 8.3.517.0 8.03.0517.000
Exchange Server 2007 SP3용 업데이트 롤업 22 2016년 12월 13일 8.3.502.0 8.03.0502.000
Exchange Server 2007 SP3용 업데이트 롤업 21 2016년 9월 20일 8.3.485.1 8.03.0485.001
Exchange Server 2007 SP3용 업데이트 롤업 20 2016년 6월 21일 8.3.468.0 8.03.0468.000
Exchange Server 2007 SP3용 업데이트 롤업 19 2016년 3월 15일 8.3.459.0 8.03.0459.000
Exchange Server 2007 SP3용 업데이트 롤업 18 2015년 12월 8.3.445.0 8.03.0445.000
Exchange Server 2007 SP3용 업데이트 롤업 17 2015년 6월 17일 8.3.417.1 8.03.0417.001
Exchange Server 2007 SP3용 업데이트 롤업 16 2015년 3월 17일 8.3.406.0 8.03.0406.000
Exchange Server 2007 SP3용 업데이트 롤업 15 2014년 12월 9일 8.3.389.2 8.03.0389.002
Exchange Server 2007 SP3용 업데이트 롤업 14 2014년 8월 26일 8.3.379.2 8.03.0379.002
Exchange Server 2007 SP3용 업데이트 롤업 13 2014년 2월 24일 8.3.348.2 8.03.0348.002
Exchange Server 2007 SP3용 업데이트 롤업 12 2013년 12월 9일 8.3.342.4 8.03.0342.004
Exchange Server 2007 SP3용 업데이트 롤업 11 2013년 8월 13일 8.3.327.1 8.03.0327.001
Exchange Server 2007 SP3용 업데이트 롤업 10 2013년 2월 11일 8.3.298.3 8.03.0298.003
Exchange Server 2007 SP3용 업데이트 롤업 9 2012년 12월 10일 8.3.297.2 8.03.0297.002
Exchange Server 2007 SP3용 업데이트 롤업 8-v3 2012년 11월 13일 8.3.279.6 8.03.0279.006
Exchange Server 2007 SP3용 업데이트 롤업 8-v2 2012년 10월 9일 8.3.279.5 8.03.0279.005
Exchange Server 2007 SP3용 업데이트 롤업 8 2012년 8월 13일 8.3.279.3 8.03.0279.003
Exchange Server 2007 SP3용 업데이트 롤업 7 2012년 4월 16일 8.3.264.0 8.03.0264.000
Exchange Server 2007 SP3용 업데이트 롤업 6 2012년 1월 26일 8.3.245.2 8.03.0245.002
Exchange Server 2007 SP3용 업데이트 롤업 5 2011년 9월 21일 8.3.213.1 8.03.0213.001
Exchange Server 2007 SP3용 업데이트 롤업 4 2011년 5월 28일 8.3.192.1 8.03.0192.001
Exchange Server 2007 SP3용 업데이트 롤업 3-v2 2011년 3월 30일 8.3.159.2 8.03.0159.002
Exchange Server 2007 SP3용 업데이트 롤업 2 2010년 12월 10일 8.3.137.3 8.03.0137.003
Exchange Server 2007 SP3용 업데이트 롤업 1 2010년 9월 9일 8.3.106.2 8.03.0106.002
Exchange Server 2007 SP3 2010년 6월 7일 8.3.83.6 8.03.0083.006
       

Exchange Server 2007 이전 릴리스의 빌드 번호

 


EXCHANGE SERVER 2007 이전 릴리스의 빌드 번호제품 이름릴리스 날짜빌드 번호(짧은 형식)빌드 번호(긴 형식)

Exchange Server 2007 SP2용 업데이트 롤업 5 2010년 12월 7일 8.2.305.3 8.02.0305.003
Exchange Server 2007 SP2용 업데이트 롤업 4 2010년 4월 9일 8.2.254.0 8.02.0254.000
Exchange Server 2007 SP2용 업데이트 롤업 3 2010년 3월 17일 8.2.247.2 8.02.0247.002
Exchange Server 2007 SP2용 업데이트 롤업 2 2010년 1월 22일 8.2.234.1 8.02.0234.001
Exchange Server 2007 SP2용 업데이트 롤업 1 2009년 11월 19일 8.2.217.3 8.02.0217.003
Exchange Server 2007 SP2 2009년 8월 24일 8.2.176.2 8.02.0176.002
       
Exchange Server 2007 SP1용 업데이트 롤업 10 2010년 4월 13일 8.1.436.0 8.01.0436.000
Exchange Server 2007 SP1용 업데이트 롤업 9 2009년 7월 16일 8.1.393.1 8.01.0393.001
Exchange Server 2007 SP1용 업데이트 롤업 8 2009년 5월 19일 8.1.375.2 8.01.0375.002
Exchange Server 2007 SP1용 업데이트 롤업 7 2009년 3월 18일 8.1.359.2 8.01.0359.002
Exchange Server 2007 SP1용 업데이트 롤업 6 2009년 2월 10일 8.1.340.1 8.01.0340.001
Exchange Server 2007 SP1용 업데이트 롤업 5 2008년 11월 20일 8.1.336.1 8.01.0336.01
Exchange Server 2007 SP1용 업데이트 롤업 4 2008년 10월 7일 8.1.311.3 8.01.0311.003
Exchange Server 2007 SP1용 업데이트 롤업 3 2008년 7월 8일 8.1.291.2 8.01.0291.002
Exchange Server 2007 SP1용 업데이트 롤업 2 2008년 5월 9일 8.1.278.2 8.01.0278.002
Exchange Server 2007 SP1용 업데이트 롤업 1 2008년 2월 28일 8.1.263.1 8.01.0263.001
Exchange Server 2007 SP1 2007년 11월 29일 8.1.240.6 8.01.0240.006
       
Exchange Server 2007용 업데이트 롤업 7 2008년 7월 8일 8.0.813.0 8.00.0813.000
Exchange Server 2007용 업데이트 롤업 6 2008년 2월 21일 8.0.783.2 8.00.0783.002
Exchange Server 2007용 업데이트 롤업 5 2007년 10월 25일 8.0.754.0 8.00.0754.000
Exchange Server 2007용 업데이트 롤업 4 2007년 8월 23일 8.0.744.0 8.00.0744.000
Exchange Server 2007용 업데이트 롤업 3 2007년 6월 28일 8.0.730.1 8.00.0730.001
Exchange Server 2007용 업데이트 롤업 2 2007년 5월 8일 8.0.711.2 8.00.0711.002
Exchange Server 2007용 업데이트 롤업 1 2007년 4월 17일 8.0.708.3 8.00.0708.003
Exchange Server 2007 RTM 2007년 3월 8일 8.0.685.25 8.00.0685.025
       

Exchange Server 2003

다음 표에는 각 Microsoft Exchange Server 2003 버전의 빌드 번호와 일반적인 릴리스 날짜가 나열되어 있습니다. Exchange Server 2003의 빌드 번호를 보려면 서버 개체의 속성 대화 상자를 엽니다.

 


EXCHANGE SERVER 2003제품 이름릴리스 날짜빌드 번호

Exchange Server 2003 SP2 이후 2008년 8월 6.5.7654.4
Exchange Server 2003 SP2 이후 2008년 3월 6.5.7653.33
Exchange Server 2003 SP2 2005년 10월 19일 6.5.7683
Exchange Server 2003 SP1 2004년 5월 25일 6.5.7226
Exchange Server 2003 2003년 9월 28일 6.5.6944
     

Exchange 2000 Server

다음 표에는 각 Microsoft Exchange 2000 Server 버전의 빌드 번호와 일반적인 릴리스 날짜가 나열되어 있습니다. Exchange 2000 Server의 빌드 번호를 보려면 서버 개체의 속성 대화 상자를 엽니다.

 


EXCHANGE 2000 SERVER제품 이름릴리스 날짜빌드 번호

Exchange 2000 Server SP3 이후 2008년 8월 6.0.6620.7
Exchange 2000 Server SP3 이후 2008년 3월 6.0.6620.5
Exchange 2000 Server SP3 이후 2004년 8월 6.0.6603
Exchange 2000 Server SP3 이후 2004년 4월 6.0.6556
Exchange 2000 Server SP3 이후 2003년 9월 6.0.6487
Exchange 2000 Server SP3 2002년 7월 18일 6.0.6249
Exchange 2000 Server SP2 2001년 11월 29일 6.0.5762
Exchange 2000 Server SP1 2001년 6월 21일 6.0.4712
Exchange 2000 Server 2000년 11월 29일 6.0.4417
     

Exchange Server 5.5

다음 표에는 각 Microsoft Exchange Server버전 5.5의 빌드 번호와 일반적인 릴리스 날짜가 나열되어 있습니다.

 


EXCHANGE SERVER 5.5제품 이름릴리스 날짜빌드 번호

Exchange Server 버전 5.5 SP4 2000년 11월 1일 5.5.2653
Exchange Server 버전 5.5 SP3 1999년 9월 9일 5.5.2650
Exchange Server 버전 5.5 SP2 1998년 12월 23일 5.5.2448
Exchange Server 버전 5.5 SP1 1998년 8월 5일 5.5.2232
Exchange Server 버전 5.5 1998년 2월 3일 5.5.1960
     

Exchange Server 5.0

 


EXCHANGE SERVER 5.0제품 이름릴리스 날짜빌드 번호

Exchange Server 5.0 SP2 1998년 2월 19일 5.0.1460
Exchange Server 5.0 SP1 1997년 6월 18일 5.0.1458
Exchange Server 5.0 1997년 5월 23일 5.0.1457
     

Exchange Server 4.0

다음 표에는 각 Microsoft Exchange Server 4.0 버전의 빌드 번호와 일반적인 릴리스 날짜가 나열되어 있습니다.

 


EXCHANGE SERVER 4.0제품 이름릴리스 날짜빌드 번호

Exchange Server 4.0 SP5 1998년 5월 5일 4.0.996
Exchange Server 4.0 SP4 1997년 3월 28일 4.0.995
Exchange Server 4.0 SP3 1996년 10월 29일 4.0.994
Exchange Server 4.0 SP2 1996년 7월 19일 4.0.993
Exchange Server 4.0 SP1 1996년 5월 1일 4.0.838
Exchange Server 4.0 Standard Edition 1996년 6월 11일 4.0.837
     
// variable to store whether document has been opened already or not
var bAlreadyOpened;

function docOpened()
{

	if(bAlreadyOpened != "true")
	{
		// document has just been opened
		var d = new Date();
		var sDate = util.printd("mm/dd/yyyy", d);

                // set date now
                app.alert("About to insert date into field now");
		this.getField("todaysDate").value = sDate;

		// now set bAlreadyOpened to true so it doesn’t
		// run again
bAlreadyOpened = "true";
	}
	else
	{
		// document has already been opened
	}
}

// call the docOpened() function
docOpened();

ppjslc_commonex_3.pdf
0.08MB

출처 : Example Acrobat JavaScripts – Planet PDF

/********************************
RSCivilTools by Andrew Binning
Version 01, 2-15-2012
********************************/
//Some code by:
// InDesign Fixups by Dave Merchant  - Creative Commons Share-alike license
// version 02, November 2010
// http://www.uvsar.com/go/indesignfixups

//create new submenu for the Acrobat 8/9 or X menus
//Determine version, assign menu location
var menuParent = (app.viewerVersion<10)? "DocumentProcessing":"Edit";
//Add the menu
app.addSubMenu({ cName:"RSCivilTools", cUser:"RSCivil Tools", cParent:menuParent, nPos:((app.viewerVersion<10)? 0:7) });
//Create a nested layer (tailored code for my specific Document.
app.addMenuItem({ cName:"RSCcreateNest", cUser:"Create Nest", cParent:"RSCivilTools", 
          cExec:"createNest();",
          cEnable:"event.rc = (event.target != null);", nPos:0 });
//Promote sub layers - Unravel the nests
app.addMenuItem({ cName:"RSCpromote", cUser:"Undo Nest", cParent:"RSCivilTools",
          cExec:"promoteOCG_handler(event.target);",
          cEnable:"event.rc = (event.target != null);", nPos:1 });
//Unlist Guides and Grids layer (from Adobe IN-Design)
app.addMenuItem({ cName:"RSCremGAG", cUser:"Unlist 'Guides and Grids'", cParent:"RSCivilTools",
          cExec:"removeGAG(event.target);",
          cEnable:"event.rc = (event.target != null);", nPos:2 });
//Set up layers ( this is tailored code for my specific Document)
app.addMenuItem({ cName:"RSCsetStates", cUser:"Set Layers", cParent:"RSCivilTools",
          cExec:"setStates();",
          cEnable:"event.rc = (event.target != null);", nPos:3 });
//Toggle this list of layers on and off (tailored code for my specific Document.
app.addMenuItem({ cName:"RSCtoggleCityLimits", cUser:"Toggle City Limits", cParent:"RSCivilTools",
          cExec:"toggleCityLimits();",
          cEnable:"event.rc = (event.target != null);", nPos:4 });
//Link to the company website         
app.addMenuItem({ cName:"RSCsite", cUser:"Website", cParent:"RSCivilTools", 
          cExec:"app.launchURL('http://rscivil.com');", nPos:5 });

//Add a button for this function - Add from Quick Tools 3rd party addons
app.addToolButton({
        cName: "RSCcreateNestButton",
        cExec: "createNest();",
        cTooltext: "Create Nest",
        cEnable: true,
        nPos: 0,
        cLabel: "Create Nest"
        })
//Add a button for this function - Add from Quick Tools 3rd party addons
app.addToolButton({
        cName: "promoteLayers",
        cExec: "promoteOCG_handler(event.target);",
        cTooltext: "Undo Nest",
        cEnable: true,
        nPos: 1,
        cLabel: "Undo Nest"

        })

//Creates a nested layer from a predetermined list
function createNest(){
    var layers = this.getOCGs();
    var newOrder = new Array();
    var cityLimits = new Array();
    var comps = new Array();

    /*******************************************************
    This is where I need help.
    By not setting the first element to a String it does not name the group. Instead it seems to attach it as a child to the previous element in the array.
    This is fine, except that when you turn off said parent it does not turn off the sub layers/OCGs.
    If I could figure out how to create an object and set it up as an element before my inserted array it might help.
    *******************************************************/
    //Commented for testing - Set first element of the array to a descriptive string (this will be the name of the nested group) 
    //cityLimits[0] = "City Limits";
    //Set first element of the array to a descriptive string (this will be the name of the nested group)
    comps[0] = "Comps";

    //Separate all layers/OCGs containing "CityLimits|" or "COMP" from the original list of layers/OCGs
    for (var i=0,j=0,k=0,l=1; i<layers.length; i++){
        if(layers[i].name.substr(0,11)==="CityLimits|"){
            cityLimits[j] = layers[i];  //separate CityLimits OCG
            j++;
        }
        else if(layers[i].name.substr(0,4)==="COMP"){
            comps[l] = layers[i];   //separate COMP OCG
            l++;
        }
        else{
            newOrder[k] = layers[i];    //cram everything else into a new array
            k++;
        }
    }
    //Insert the cityLimits array into the newOrder array at position 5, do not remove any elements (the element before this arbitrarily becomes the parent, but does not work correctly)
    newOrder.splice(5,0,cityLimits);
    //Append the comps array to the end of the newOrder array
    newOrder[newOrder.length] = comps;
    //set the newOrder array as the OCGOrder.
    this.setOCGOrder(newOrder);
}
//Code by Dave Merchant
//Handler for promoting OCGs out of nested layers
function promoteOCG_handler(oDoc) {

  var ocgOrder = oDoc.getOCGOrder();
  var hasNest = false;

  if (ocgOrder==null) {
    app.alert( "No layers in current file", 0, 0, "Cannot proceed");
  } else {
    for (var i=0; i<ocgOrder.length; i++) {
       if ((typeof(ocgOrder[i]) == "object") && (ocgOrder[i].length > 0)) hasNest = true;
    }
    if (hasNest)  {
      promoteOCGs(oDoc,ocgOrder);
    } else app.alert( "No nested layers in current file", 0, 0, "Cannot proceed");
  }
}
//Code by Dave Merchant
//Promote/unravel layers/OCG out of nests
function promoteOCGs(oDoc,ocgOrder) {

  // Removes the top-level OCG nest structure from a PDF, promoting all sub-OCGs to the top level.
  // Used to remove the nesting created when a PDF is exported from InDesign with "Create Acrobat Layers" checked.


  var oChk = { cMsg:"Unlist the 'Guides and Grids' layer?", bInitialValue:true, bAfterValue:false};

  //var cMesg = "This action will ungroup all nested layers. IT CANNOT BE UNDONE.\n\nDo you want to continue?";
  //var nRtn = app.alert({ cMsg:cMesg, nIcon:2, nType:2, cTitle:"Promote nested layers", oCheckbox:oChk});
  //if (nRtn == 4) {

    var newOrder = new Array();

    for (var i=0; i<ocgOrder.length; i++) {

     var oType = typeof(ocgOrder[i]);
     var oLeng = ocgOrder[i].length
     if ((oType == "object") && (oLeng > 0)) {      // it's a nest, do the promotions

        for (var j=0; j<oLeng; j++) {
           if ((typeof(ocgOrder[i][j]) == "object") && 
              (!oChk.bAfterValue || (ocgOrder[i][j].name != "Guides and Grids"))) newOrder.push(ocgOrder[i][j]);
        }

     } else if (!oChk.bAfterValue || (ocgOrder[i].name != "Guides and Grids")) newOrder.push(ocgOrder[i]);
    }
    oDoc.setOCGOrder( newOrder );
  //}
}


//Code by Dave Merchant
// Removes the listing for (sub)OCG named "Guides and Grids".
// Does NOT delete the layer, simply hides it from the sidebar display.
function removeGAG(oDoc) {
  var cMesg = "This action will unlist the 'Guides and Grids' layer from the sidebar but will NOT delete the ";
  cMesg += "layer itself. IT CANNOT BE UNDONE.\n\nDo you want to continue?";
  var nRtn = app.alert(cMesg, 2, 2, "Unlist 'Guides and Grids'");
  if (nRtn == 4) {

    var ocgOrder = oDoc.getOCGOrder();
    var newOrder = new Array();

    for (var i=0; i<ocgOrder.length; i++) {

     var oType = typeof(ocgOrder[i]);
     var oLeng = ocgOrder[i].length
     if ((oType == "object") && (oLeng > 0)) {      // it's a nest

        var subObj = new Array();
        for (var j=0; j<oLeng; j++) {
           if ((typeof(ocgOrder[i][j]) == "string") || (ocgOrder[i][j].name != "Guides and Grids")) subObj.push(ocgOrder[i][j]);
        }
        newOrder.push(subObj);

     } else if (ocgOrder[i].name != "Guides and Grids") newOrder.push(ocgOrder[i]);
    }
    oDoc.setOCGOrder( newOrder );
  }
}

//Just a list of layers I want to toggle on or off (document specific)
function togList(name){
    if(name.substr(0,11)==="CityLimits|")
        return true;
    return false;
}
//Just a list of layers I want to set an initial state to off (document specific)
function offList(name){
    var lOff =  new Array();
    lOff[0] = "ADT";
    lOff[1] = "CityLimits|1900";
    lOff[2] = "CityLimits|1910";
    lOff[3] = "CityLimits|1920";
    lOff[4] = "CityLimits|1930";
    lOff[5] = "CityLimits|1940";
    lOff[6] = "CityLimits|1950";
    lOff[7] = "CityLimits|1960";
    lOff[8] = "CityLimits|1970";
    lOff[9] = "CityLimits|1975";
    lOff[10] = "CityLimits|1980";
    lOff[11] = "CityLimits|1985";
    lOff[12] = "CityLimits|1990";
    lOff[13] = "CityLimits|1995";
    lOff[14] = "CityLimits|2000";
    lOff[15] = "CityLimits|2005";
    lOff[16] = "CityLimits|2006";
    lOff[17] = "CityLimits|2007";
    lOff[18] = "CityLimits|2008";
    lOff[19] = "CityLimits|2009";
    lOff[20] = "CityLimits|2010";
    lOff[21] = "CityLimits|2011";
    lOff[29] = "Distance Circles 1";
    lOff[30] = "Distance Circles 2";
    lOff[31] = "landuse|Agriculture";
    lOff[32] = "landuse|Industrial";
    lOff[33] = "Landmark Labels Locations";
    lOff[34] = "landmarks|Locations";

    for (var i=0; i<lOff.length; i++){
        if(lOff[i] === name)
            return true;
    }
    return false;
}

//Checks all layers against a list and toggles them off or on (document specific)
function toggleCityLimits(){
   var layers = this.getOCGs();
    for (var i=0; i<layers.length; i++){
        var tog = true;
        if(togList(layers[i].name)){
            if(layers[i].state)
                tog = false;
            layers[i].state = tog; //toggle layer
        }
    }
}

//Checks all layers against a list and sets the initial state and current state to off (state=visibility) (document specific)
function setStates(){
   var layers = this.getOCGs();
    for (var i=0; i<layers.length; i++){
        var tog = true;
        if(offList(layers[i].name))
            tog = false;
        layers[i].state = tog;      //turn off layer
        layers[i].initState = tog;  //set initial visibilty to off
    }
}

출처 : http://www.uvsar.com/go/indesignfixups

syncAnnotScan();

var strFDF = exportAsFDFStr({bAllFields: 'true', bFlags: 'true', bAnnotations: 'true'});
//exportAsXFDFStr(true, true, null, true, 1);";

var strXFDF = exportAsXFDFStr(true, true, true, true, 1);
//exportAsXFDFStr(true, true, null, true, 1);

exportAsFDF({ bAnnotations: 'true', cPath: '/d/export.fdf'});


importAnFDF("/d/import.fdf");
importAnXFDF("/d/import.xfdf");
// Add navigation buttons to the page
// This script puts 3 buttons on top of every page (except the first one that has one button)
// First button "<" : takes to the previous page
// Second button: "1" : takes to the first page of the document
// Third button: ">" : takes to the next page in the document (does not exists on the last page)

var inch = 72;

try 
{

    nLastPage = this.numPages - 1;

    for (var p = 0; p < this.numPages; p++)
    {
        var x = 0.5;
 
        if (p > 0)
        {
            AddButton(p,x,0.5,0.25,0.25,"PrevPage","<","Previous Page","this.pageNum--;"); // left arrow, previous page
            x += 0.3;
        }
    
        if (p != 0)
        {
            AddButton(p,x,0.5,0.25,0.25,"StartPage","1","Go To First Page","this.pageNum=0;"); // "1", takes to the first page
            x += 0.3;
        }
    
        if (p < nLastPage)
        {
            AddButton(p,x,0.5,0.25,0.25,"NextPage",">","Next Page","this.pageNum++;"); // right arrow, next page
            x += 0.3;
        }

        AddButton(p,x,0.5,0.25,0.25,"Back","<<","Go Back","app.execMenuItem(\"GoBack\");"); // right arrow, next page
        x += 0.3;
        
    }

}


catch (e)
{
app.alert(e);
}

// AddButton function creates a button with given parameters and action

function AddButton(nPageNum, x, y, width, height, strText, strCaption, strToolTip, strAction)
{
    var aRect = this.getPageBox( { nPage: nPageNum} );
    aRect[0] += x * inch;
    aRect[1] -= y * inch;
    aRect[2] = aRect[0] + width * inch;
    aRect[3] = aRect[1] - height * inch;

    var f = this.addField(strText,"button", nPageNum, aRect);
    f.setAction("MouseUp",strAction);
    f.userName = strToolTip;
    f.delay = true;
    f.borderStyle = border.s;
    f.highlight = "push";
    f.textSize = 0; // autosized
    f.textColor = color.blue;
    f.strokeColor = color.blue;
    f.fillColor = color.white;
    // you can specify a different font here, otherwise it uses a default one
    //f.textFont = font.ZapfD;
    f.buttonSetCaption(strCaption); 
    f.delay = false;
}

 

출처 : https://www.evermap.com/javascript.asp

AcrobatDC_js_developer_guide.pdf
2.78MB
AcrobatDC_js_api_reference.pdf
4.17MB
AcrobatDC_js_3d_api_reference.pdf
0.87MB
AcrobatDC_U3DElements.pdf
0.27MB
AcrobatDC_batch_sequences.pdf
0.23MB

출처 : ADOBE

var annots = this.getAnnots();
console.clear();
for (var i = 0; i < annots.length; i++) 
{
	//console.println(annots[i].toString());
	//if (annots[i].type == "PolyLine") 
	{  
		var a = annots[i].getProps();
		for(var o in a)
		{
			console.println( "annots." + o + "=" + a[o]);
		}
		console.println( "==========================")
		++counter;   
	}
}

app.alert("Total comments count: " + annots.length + " / : " + counter);
var annotText = this.addAnnot({
	page: 0,
	type: "FreeText",
	textFont: "Arial", // or, textFont: "Viva-Regular",
	textSize: 7,
	rect: [57.806640625,730.9102172851562,75.806640625,744.916015625],
	width: 0,
	alignment: 1,
	contents: "D",
	lineEnding : "None",
	refType : "R",
	seqNum : 1
});

var annotPoly = this.addAnnot({
	page: 0,
	type: "PolyLine",
	rect: [55.78631591796875,730.4441528320312,73.8094482421875,747.8836059570312], // height for three lines
	reftype : "R",
	rotation: -270,
	vertices: [[73.25311279296875,738.8373413085938],[56.49212646484375,747.6712036132812],[56.367919921875,730.8611450195312],[73.25311279296875,738.8373413085938]],
	with: 0.75,
	seqNum : 2
});
var annot = this.addAnnot({
	page: 0,
	type: "Text",
	point: [72,500],
	popupRect: [72, 500,6*72,500-2*72],
	popupOpen: true,
	noteIcon: "Help"
});

var spans = new Array();
spans[0] = new Object();
spans[0].text = "Attention:\r";
spans[0].textColor = color.blue;
spans[0].textSize = 18;

spans[1] = new Object();
spans[1].text = "Adobe Acrobat 6.0\r";
spans[1].textColor = color.red;
spans[1].textSize = 20;
spans[1].alignment = "center";

spans[2] = new Object();
spans[2].text = "will soon be here!";
spans[2].textColor = color.green;
spans[2].fontStyle = "italic";
spans[2].underline = true;
spans[2].alignment = "right";

// Now give the rich field a rich value
annot.richContents = spans;

출처 : https://www.gdpicture.com/forum/viewtopic.php?t=6250#p19870 

 

Adding multiline rich text - GdPicture Imaging Forums

Post by radshat » Wed Dec 13, 2017 12:31 am I need to be able to create multiline rich text annotation. The Acrobat JavaScript API reference allows the following. What is the equivalent in GdPicture? I don't mind doing this as a custom action on the serve

www.gdpicture.com

 

*.lin을 이용하여 Line Type을 만들 수있으나, Multi Line은 해결책을 찾지 못하여 엄청난 고생을 하였다.

그에 따라 다음에 까먹을 까봐 이렇게 메뉴얼화 해놓으며, 다른 사용자 분들도 필요하면 사용하여 보기시 바랍니다.

Plant에서 Tracing Line을 그릴려고 하는데 기본 AutoCAD P&ID의 Line Type에서는 Tracing Line Type을 지원해 주지 않습니다.

그러면 추가하는 법을 아래에 서술하오니 참고하시기 바랍니다.

기술지원을 해준 투아이티씨솔루션(http://www.iitcsolution.com)의 김도겸씨에게 감사의 인사를 전합니다.

이만 ~

 

  1. AutoCAD P&ID 실행
  2. AutoCAD P&ID의 일반 도면 “Open”을 이용
     
  3. Open Dialog Box에서 반드시 추가(수정)할 Project 폴더로 이동하여 “projSymbolStyle.dwg” Open

  4. Command창에 “MLSTYLE” 명령 입력

  5. “Multiline Style”창에서 [New…] 실행

  6. “New Style Name”에 적당한 사용자 정의 명칭 부여 후 [Continue]

  7. “New Multiline Style : ???????”
    1. “Description” : 적당한 설명 문구 입력
    2. “Elements”의 라인 (기복적으로 두개)들의 설정값을 [Linetype]과 기타 설정 기능들을 활용 하여 변경
    3. 설정 반영 : [OK]
       
  8. “projSymbolStyle.dwg” [저장(save)]
  9. 해당 프로젝트 Open후 프로젝트명에서 Popup호출 후 “Properties” 실행(프로젝트 설정)

  10. “Project Setup”에서 “P&ID DWG Settings > P&ID Class Definitions > Engineering Items > Lines > Pipe Line Segments”로 이동 후 Popup Menu 호출 하여 [New] 실행
     
  11. “Create Class” Dialog Box를 이용한 설정
    1. “Class Name” : 유일한 값이어야 하며, 시스템에서만 인식되는 고유한 키값, 스페이스(띄어쓰기)와 특수문자를 제외한 값을 입력
    2. “Display Name of the Class” : 사용자가 알아보기 위한 값이며, 외부로 표시되는 이름
    3. [OK]

  12. 우측의 “Class settings : ~~~~”항목에서 “Line"의 [Edit Line…] 실행

  13. “Line Settings” Dialog Box를 이용한 설정
    1. “Show flow arrows” : 화살표 표시 여부(Pipe Line의 Flow(유체) 방향) (Default : No)
      => Yes
    2. “Flow arrow style” : 화살표 표시할 스타일 (Default : Flow Arrow Style)
    3. “Layer” : 도면 레이어 계층 설정 (Default : --- Use Current ---)
      =>”Process”로 지정하였으며, 알아서 레이어를 선택하시기 바랍니다.
    4. “Color” : 도면에 표시할 색상(Defalt : ByLayer)
      => “Blue”, 알아서 지정
    5. “Sline type: 도면에 표시할 Line Type (Default : Polyline)
      => “Mline”을 선택
    6. “Linetype” : (Default : Continuous)
      => 사용자가 작성한 스타일 선택
    7. “Line weight” : 라인 굵기 (Default : --- Use Current ---)
    8. “Tagging prompt: 라인 도면에 추가 시 자동 태킹 할지 선택(Default : Not a tagged component)
    9. “Gap priority” : Gap 값 설정, 0일 경우 추가 안됨… 0이상 입력(Default : 0)


  14. “Add to Tool Palette…”를 이용하여 팟레트에 추가
  15. “Project Setup”의 [Apply]와 [OK]를 눌러 설정 마무리
  16. Tracing Pipe Line Segment를 이용하여 확인

  17. 원하는 간격 또는 모양이 아닌 경우 “projSymbolStyle.dwg”에서 “MLSTYLE”을 이용하여 수정 후 저장하여 사용
    기존 MLType이 변경된 경우 해당 도면에서 “SYNCHSTYLES”을 이력하면 되나… 기존 스타일은 유지되고 새로 추가됨… 혹여나 잠재적인 버그가 있지 않을까 우려는 됨


 

출처 : 자작(userpark.net)

AutoCAD P&ID Loading을 빠르게…

대부분 별다른 방법은 없으며, 일단 빠르게 실행하기 위한 방법을 찾은 결과 현재는 두 가지 항목이나 추후 추가되는 내용 있으면 추가하겠습니다.

  • Q : Autodesk AutoCAD P&ID or Plant 3D를 실행하는데 초기 로딩이 상당히 느립니다.
    • A : 이점은 .NET으로 개발된 모든 응용프로그램에 해당 되며, 최초 로딩 한번은 느리나 그 다음 로딩은 빨라집니다.
      초기로딩 늦음에 대한 해결 방법이 따로 없으며, SSD 장착 하시기 바랍니다.(신세계를 경험하실 겁니다 ^^)

 

  • Q : AutoCAD P&ID or Plant3D의 프로젝트 Database를 Microsoft SQL Server로 이용 중인데 프로그램 로딩이 한 참을 멈추어져 있습니다.
    • A : 이 부분은 SQLite를 쓸 때는 없었던 문제이나, Microsoft SQL Server를 이용한 프로젝트를 마지막에 사용 후 재 가동 하였을 때 나타나는 버그로 보입니다.
      해결 방법은 AutoCAD P&ID 시작 전 “PnPLocalDataCachPurger.exe”를 실행 하여 주시기 바랍니다.
    • A : 배치파일(.BAT)을 생성하여 항상 시작 시 “PnPLocalDataCachPurger.exe”를 실행하는 파일을 생성 하십시요.
      Microsoft SQL Server든, SQLite를 이용하시던 무조건 아래 파일로 실행하시면 되겠습니다.
      MSSQL은 초기 실행 관련 딜레이 오류 해결과, SQLite사용시 외부에서 속성 변경 시 반영 안 되는 문제 두 가지 모두 해결 가능합니다.
      예) AutoCAD P&ID 2013기준(64bit, 32bit 환경에 따라 알아서 설정하시기 바라며, Window 64bit에 AutoCAD 32bit를 설정한 경우 빼고 OS와 AutoCAD 32, 64bit가 같으면 그대로 이용하시면 됩니다)

"C:\Program Files\Autodesk\AutoCAD P&ID 2013 - English\PnPLocalDataCachePurger.exe"
Pause
"C:\Program Files\Autodesk\AutoCAD P&ID 2013 - English\acad.exe"
exit

 

출처 : 자작(userpark.net)

 


참고 :

2012/09/26 - [S/W/Autodesk AutoCAD(s)] - [AutoCAD P&ID]Autodesk AutoCAD P&ID와 함께 배포되는 지원 프로그램 소개



+ Recent posts