এক্সচেঞ্জ গ্লোবাল অ্যাড্রেস লিস্ট (GAL) রপ্তানির কিছু উপায় বিবেচনা করা যাক অথবা CSV পাঠ্যের অফলাইন ঠিকানা বই ফাইল GAL-এ আপনার অন-প্রিম এক্সচেঞ্জ সংস্থা বা এক্সচেঞ্জ অনলাইন (অফিস 365) ভাড়াটেদের সমস্ত ইমেল ঠিকানা রয়েছে৷ আপনি তৃতীয় পক্ষের ইমেল ক্লায়েন্ট বা ইমেল পরিষেবাগুলিতে পরিচিতি স্থানান্তর এবং আমদানি করতে কর্পোরেট ঠিকানা বই থেকে পরিচিতি তালিকা সহ CSV ফাইলটি ব্যবহার করতে পারেন৷
আসুন কিছু এক্সপোর্ট টুল নিয়ে কাজ করি:এগুলি এক্সচেঞ্জ অ্যাডমিন সেন্টার হতে পারে , পাওয়ারশেল , MS অ্যাক্সেস, আউটলুক , অথবা csvde ইউটিলিটি।
অন-প্রেম এক্সচেঞ্জ সার্ভারে কীভাবে বিশ্বব্যাপী ঠিকানা তালিকা CSV-এ রপ্তানি করবেন?
এক্সচেঞ্জ অ্যাডমিন সেন্টার (EAC) কনসোল থেকে সরাসরি ঠিকানা তালিকা রপ্তানি করা সবচেয়ে সহজ উপায়। এটি করতে, প্রাপকদের-এ যান৷ -> মেইলবক্স বিভাগে, … ক্লিক করুন , এবং একটি CSV ফাইলে ডেটা রপ্তানি করুন নির্বাচন করুন৷ .
এরপরে, আপনি একটি CSV ফাইলে রপ্তানি করতে চান এমন ব্যবহারকারীদের বৈশিষ্ট্য (গুণাবলী) নির্বাচন করতে পারেন।
কিন্তু, আপনি এইভাবে শুধুমাত্র ব্যবহারকারীদের ইমেল ঠিকানা রপ্তানি করতে পারেন। ডিস্ট্রিবিউশন গ্রুপের ঠিকানা রপ্তানি করতে, আপনাকে গ্রুপ-এ যেতে হবে এবং সেখান থেকে রপ্তানি করুন (একইভাবে পরিচিতি, সম্পদ, শেয়ার)।
ডোমেনে ঠিকানা তালিকা পেতে, আপনি PowerShell cmdlet Get-Recipient ব্যবহার করতে পারেন . উদাহরণস্বরূপ, আমাদের কাজ হল ব্যবহারকারীর নাম, তাদের SMTP ঠিকানা এবং ফোন নম্বরের তালিকা প্রদর্শন করা। PowerShell থেকে আপনার এক্সচেঞ্জ সার্ভারের সাথে সংযোগ করুন এবং কমান্ডটি চালান:
Get-Recipient| Select-Object Name,PrimarySmtpAddress, Phone
নির্বাচন করুন
শুধুমাত্র ডিফল্ট গ্লোবাল অ্যাড্রেস লিস্ট এন্ট্রি প্রদর্শন করতে, এই ফিল্টারটি ব্যবহার করুন:
$filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter
নির্বাচন করুন
Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $filter | Select-Object Name,PrimarySmtpAddress, Phone
-ResultSize Unlimited
ব্যবহার করুন প্যারামিটার তালিকা থেকে বাদ দিতে ঠিকানা বই থেকে লুকানো এন্ট্রিগুলি (HiddenFromAddressLists বৈশিষ্ট্য)। CSV ফাইলে ফলাফল রপ্তানি করার জন্য Export-CSV cmdlet ব্যবহার করুন:
Get-Recipient -RecipientPreviewFilter $filter | Where-Object {$_.HiddenFromAddressListsEnabled -ne $true} | Select-Object Name,PrimarySmtpAddress, Phone | Export-CSV c:\exchange\GAL.csv -NoTypeInformation
এছাড়াও আপনি GAL-এ মেলবক্সের তালিকা নিম্নরূপ রপ্তানি করতে পারেন:
Get-mailbox -results unlimited | Where-Object {$_.AddressListMembership -like “*Default Global Address List*”} | Select-Object DisplayName,UserPrincipalName,AddressListMembership,HiddenFromAddress
সক্রিয় ডিরেক্টরি থেকে ডেটা রপ্তানি করতে, আপনি csvde.exe ব্যবহার করতে পারেন কনসোল টুল।
ব্যবহারকারীর ডেটা তাদের ই-মেইল ঠিকানার সাথে প্রদর্শন করার কমান্ডটি এইরকম দেখতে পারে:
CSVDE -r "(&(objectClass=person)(mail=*))" -l displayName,proxyAddresses –f Exchange-GAL.csv
ফলস্বরূপ, আপনি এইরকম একটি ঠিকানা তালিকা পাবেন:
“CN=LondTest,OU=Service,DC=corp,DC=woshub,DC=com",LondTest,smtp: [email protected]SMTP ঠিকানা সহ ব্যবহারকারী এবং গোষ্ঠীর তালিকা পেতে আপনি AD PowerShell মডিউল থেকে PowerShell cmdlets Get-ADUser এবং Get-ADGroup ব্যবহার করতে পারেন। আসুন একটি নির্দিষ্ট OU থেকে SMTP ঠিকানা (প্রক্সি অ্যাড্রেস এডি অ্যাট্রিবিউট) সহ ব্যবহারকারীদের একটি তালিকা রপ্তানি করি:
Get-ADUser -Filter * -SearchBase 'OU=London,OU=UK,DC=woshub,DC=com' -Properties proxyaddresses | Select-Object Name, Proxyaddresses| Export-CSV C:\PS\AD_OU_Export_GAL.csv
এক্সচেঞ্জ অনলাইন (Microsoft 365) থেকে বিশ্বব্যাপী ঠিকানা তালিকা রপ্তানি করা হচ্ছে
এক্সচেঞ্জ অনলাইন ওয়েব ইন্টারফেসে (https://admin.exchange.microsoft.com/) সমস্ত GAL সামগ্রী রপ্তানি করার জন্য কোনও অন্তর্নির্মিত সরঞ্জাম নেই৷ যাইহোক, আপনি একটি CSV ফাইলে ব্যবহারকারীর মেলবক্স, ডিস্ট্রিবিউশন গ্রুপ, বা রিসোর্স মেলবক্সের একটি তালিকা রপ্তানি করতে পারেন৷ এটি করতে, উদাহরণস্বরূপ, প্রাপক-এ যান৷ -> মেইলবক্স , এবং রপ্তানি নির্বাচন করুন .
একইভাবে, আপনি পরিচিতিগুলির একটি তালিকা, বিতরণ তালিকা, মেল-সক্ষম গোষ্ঠীগুলি রপ্তানি করতে পারেন৷
PowerShell ব্যবহার করে আপনার এক্সচেঞ্জ অনলাইন (Microsoft 365) ভাড়াটে থেকে বিশ্বব্যাপী ঠিকানা তালিকা রপ্তানি করা অনেক সহজ এবং আরও সুবিধাজনক। EXO v2 মডিউল দিয়ে আপনার এক্সচেঞ্জ অনলাইন টেন্যান্টের সাথে সংযোগ করুন:
Connect-ExchangeOnline
কমান্ড ব্যবহার করে উপলব্ধ গ্লোবাল ঠিকানা তালিকা তালিকাভুক্ত করুন:
Get-GlobalAddressList | Select-Object Name
আমাদের উদাহরণে, শুধুমাত্র 'ডিফল্ট গ্লোবাল অ্যাড্রেস লিস্ট' বিদ্যমান। এই ঠিকানা তালিকায় প্রতিষ্ঠানের সমস্ত মেল-সক্ষম বস্তু অন্তর্ভুক্ত রয়েছে (ব্যবহারকারী, গোষ্ঠী, বিতরণ গোষ্ঠী)।
আসুন গ্লোবাল অ্যাড্রেস লিস্টের ফিল্টার পাই:
$Filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter
নিম্নলিখিত ফিল্টারটি GAL-এ বস্তু যোগ করতে ব্যবহৃত হয়:
((Alias -ne $null) -and (((ObjectClass -eq 'user') -or (ObjectClass -eq 'contact') -or (ObjectClass -eq 'msExchSystemMailbox') -or (ObjectClass -eq 'msExchDynamicDistributionList') -or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))
এখন আপনি এক্সচেঞ্জ অনলাইন ভাড়াটে থেকে সমস্ত SMTP ঠিকানার একটি তালিকা পেতে পারেন এবং একটি CSV ফাইলে রপ্তানি করতে পারেন:
Get-Recipient -RecipientPreviewFilter $Filter | Select-Object Name, PrimarySmtpAddress,RecipientType | Export-CSV C:\PS\Export_Office365_GAL.csv -NoTypeInformation
এক্সচেঞ্জ অনলাইনে সমস্ত সম্ভাব্য ধরণের প্রাপককে CSV ফাইলে রপ্তানি করা হয়েছে:UserMailbox, MailUser, MailUniversalDistributionGroup, MailContact, DynamicDistributionGroup.
আউটলুক বা অ্যাক্সেস থেকে বিশ্বব্যাপী ঠিকানা তালিকা রপ্তানি করুন
যদি আপনার কাছে এক্সচেঞ্জে বিশেষাধিকারপ্রাপ্ত অনুমতি না থাকে, তাহলে আপনি MS Office/Office 365-এর প্রোগ্রাম ব্যবহার করে ব্যবহারকারীর কম্পিউটার থেকে প্রতিষ্ঠানের বিশ্বব্যাপী ঠিকানা তালিকা রপ্তানি করতে পারেন।
আপনি সরাসরি Outlook থেকে বিশ্বব্যাপী ঠিকানা তালিকার বিষয়বস্তু রপ্তানি করতে পারবেন না। একটি ফাইলে GAL বিষয়বস্তু রপ্তানি করার একমাত্র সমাধান হল প্রতিষ্ঠানের ঠিকানা বই থেকে সমস্ত প্রাপককে ব্যক্তিগত পরিচিতি তালিকায় যুক্ত করা (ঠিকানা পুস্তক –> গ্লোবাল অ্যাড্রেস লিস্ট -> CTRL+A -> পরিচিতিতে যোগ করুন ) তারপর আপনি আমদানি-রপ্তানি বৈশিষ্ট্য (ফাইল এর মাধ্যমে CSV-এ Outlook পরিচিতিগুলি রপ্তানি করতে পারেন -> খোলা এবং রপ্তানি করুন৷ -> আমদানি/রপ্তানি ) আপনাকে একটি আউটলুক অস্থায়ী যোগাযোগ ফোল্ডারে আসল পরিচিতিগুলি অনুলিপি করতে হবে। আপনি দেখতে পাচ্ছেন, এই পদ্ধতিটি খুব সুবিধাজনক নয়।
এবং পরিশেষে, একজন নন-প্রশাসক ব্যবহারকারীর জন্য GAL রপ্তানি করার সর্বনিম্ন স্পষ্ট, কিন্তু বেশ সহজ এবং পরিষ্কার উপায় হল Microsoft Access-এ এক্সচেঞ্জ সংযোগ ব্যবহার করা।
- চালান Microsoft Access এবং ফাইল নির্বাচন করুন -খোলা এর মেনুতে;
- এক্সচেঞ্জ() নির্বাচন করুন ফাইল প্রকারে;
- উৎস তালিকায় গ্লোবাল ঠিকানা নির্বাচন করুন তালিকা;
- আপনি এক্সচেঞ্জ ঠিকানা বই থেকে ডেটা সহ একটি ফ্ল্যাট অ্যাক্সেস টেবিল পাবেন;
- এখন আপনি ডাটাবেস থেকে একটি CSV ফাইলে এই ডেটা রপ্তানি করতে পারেন।
আপনাকে যা করতে হবে তা হল আপনি Excel এ প্রাপ্ত CSV ফাইলটি আমদানি করুন এবং আপনার প্রয়োজন অনুযায়ী এটি সংশোধন করুন৷