কম্পিউটার

কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন

এক্সচেঞ্জে আপনি ভুলবশত একজন ব্যক্তির মেলবক্স কীভাবে মুছে ফেলেছেন তা কোন ব্যাপার না, আপনি সম্ভবত PowerShell (PoSh) ব্যবহার করে এটি পুনরুদ্ধার করতে পারেন। আপনি মেইলবক্সটি মুছে ফেলা হয়েছে বুঝতে পারার সাথে সাথেই এটি করা হচ্ছে।

এটি একটি হৃদয়-ঝাঁপানো-আমার-গলায়-গলার মুহূর্ত যখন আমরা বুঝতে পারি যে আমরা ঘটনাক্রমে এটি করেছি। আপনি যদি শুধুমাত্র কয়েকটি ইমেল বার্তা মুছে ফেলে থাকেন তবে আমরা আপনাকে দেখাতে পারি কিভাবে অফিস 365 এও মুছে ফেলা ইমেল পুনরুদ্ধার করতে হয়।

    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন

    আমরা শুরু করার আগে, মনে রাখবেন যে এটি অনলাইনে এক্সচেঞ্জ এ মুছে ফেলা মেলবক্সগুলি পুনরুদ্ধার করার জন্য বোঝানো হয়েছে৷ Office 365 পরিবেশ এবং Exchange 2010 এর জন্য . আমরা এটাও ধরে নিচ্ছি যে আপনার কাছে বর্ণিত পদ্ধতিগুলি ব্যবহার করার প্রশাসনিক অধিকার রয়েছে এবং আপনি কিছু মৌলিক PowerShell স্ক্রিপ্টিং করেছেন৷

    একটি মেলবক্স মুছে ফেলা হলে কী ঘটে?

    মেলবক্সটি হয় Azure সক্রিয় ডিরেক্টরিতে সরানো হয় (AD) এক্সচেঞ্জ অনলাইনে রিসাইকেল বিন বা বিচ্ছিন্ন মেলবক্সগুলি এক্সচেঞ্জ 2010-এ ডিরেক্টরি।

    এটি 30 দিন পর্যন্ত সেখানে বসে থাকতে পারে সেই জায়গা ধরে রাখার নীতির উপর নির্ভর করে। এটি আমাদের ভুল চিনতে এবং এটি থেকে পুনরুদ্ধার করার জন্য একটি গ্রেস পিরিয়ড দেয়৷

    এক্সচেঞ্জ অনলাইনে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করুন

    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন

    PowerShell এর মাধ্যমে এক্সচেঞ্জ অনলাইনে সংযোগ করুন

    আপনার স্থানীয় সেশনে, পাওয়ারশেল কনসোল খুলুন এবং আপনার লগইন শংসাপত্রগুলি ভেরিয়েবলে সেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷

    $userCredential

    এটি পরবর্তীতে অন্যান্য স্ক্রিপ্টগুলির সাথে কাজ করা সহজ করে তোলে৷

    $userCredential = get-Credential

    একটি উইন্ডো খুলবে যেখানে আপনি এক্সচেঞ্জ অনলাইন পরিচালনার জন্য আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে পারেন৷

    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন

    এরপরে, কার্যকর করার নীতির স্তর সেট করুন যাতে আমরা আমাদের সেশনে আসলে কিছু করতে পারি। এটি আমাদের স্বাক্ষরবিহীন কমান্ড চালানোর অনুমতি দেয়। কিন্তু আপনি পাওয়ারশেল স্ক্রিপ্টগুলি স্বাক্ষর করার জন্য সেরা অনুশীলনগুলিও শিখতে চাইতে পারেন৷

    set-ExecutionPolicy Unrestricted

    অনুরোধ করা হলে, Y টিপুন হ্যাঁ জন্য।

    এখন আমরা $session ভেরিয়েবল তৈরি করব স্থানীয় কম্পিউটার এবং এক্সচেঞ্জ অনলাইনের মধ্যে একটি সংযোগ খুলতে ব্যবহার করা হবে।

    $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $userCredential -Authentication Basic -AllowRedirection

    পাওয়ারশেল-লাইভড আপনার অফিস সাইটের আইডি। সাধারণত এটি আপনার কোম্পানির নামের কিছু ভিন্নতা।

    এক্সচেঞ্জ অনলাইনে একটি PoSh সেশন খুলতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    import-PSSession $Session -DisableNameChecking

    এখন আমরা PowerShell এর সাথে সরাসরি এক্সচেঞ্জ অনলাইনে কাজ করছি, যদিও আমরা আমাদের নিজস্ব কম্পিউটারে বসে থাকি।

    PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করুন

    পরবর্তী অংশ অতি সহজ. সংযোগ তৈরি করতে আমাদের অনেক বেশি সময় লাগবে।

    আমাদের যা করতে হবে তা হল নীচে দেখানো cmdlet চালান:

    undo-SoftDeletedMailbox user@mycompany.com -WindowsLiveID user@mycompany.com -Password (ConvertTo-SecureString -String 'newpassword' -AsPlainText -Force)

    user@mycompany.com-এর উভয় দৃষ্টান্তই পরিবর্তন করুন আমরা যে মেলবক্স পুনরুদ্ধার করতে চাই তার উপযুক্ত মেলবক্স নাম এবং Windows LiveID-এ। মনে রাখবেন যে তারা একই নাও হতে পারে।

    আমাদের মেইলবক্সের জন্য একটি নতুন পাসওয়ার্ডও সেট করতে হবে। নতুন পাসওয়ার্ড পরিবর্তন করুন আপনার পছন্দের পাসওয়ার্ডের স্ক্রিপ্টে। আপনাকে এটি ব্যবহারকারীর কাছে রিলে করতে হবে এবং পরের বার লগ ইন করার সময় তাদের পাসওয়ার্ড পরিবর্তন করতে বলবেন৷

    অবশেষে, এটি কাজ করেছে কিনা তা নিশ্চিত করতে পরবর্তী cmdlet ব্যবহার করুন।

    get-Mailbox user@mycompany.com

    এটি পুনরুদ্ধার করা হলে, cmdlet পুনরুদ্ধার করা মেলবক্স সম্পর্কে তথ্য প্রদান করবে। যদি এটি একটি ত্রুটি ফেরত দেয়, আবার কমান্ডগুলির মাধ্যমে যান এবং নিশ্চিত করুন যে সঠিক মেলবক্স এবং Windows LiveID ব্যবহার করা হচ্ছে৷

    যদি এটি এখনও কাজ না করে, তাহলে আমাদের একটি সিস্টেম ব্যাকআপ থেকে মেলবক্সটি পুনরুদ্ধার করতে হবে। অনেক ধরনের সিস্টেম ব্যাকআপ আছে, তাই আমরা আজ যা করছি তার সুযোগের বাইরে।

    আমাদের কাজ শেষ হলে, আমাদের অবশ্যই PoSh সেশন বন্ধ করতে হবে। আমাদের চলমান PoSh সেশনের সংখ্যা সীমিত। এটি খোলা রেখে সেই সেশনগুলির একটি ব্যবহার করে। আমরা এটি বন্ধ না করলে, আমরা অন্য একটি শুরু করার আগে আমাদের সেশনের সময় শেষ হওয়ার জন্য অপেক্ষা করতে হবে৷

    remove-PSSession $Session

    এটাই. এমনকি যদি এটি আবার ঘটে তবে আপনি এটিকে পাওয়ারশেল মডিউলে স্ক্রিপ্ট করতে চাইতে পারেন।

    এক্সচেঞ্জ 2010-এ একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করুন

    এটি Office 365 বা হাইব্রিড পরিবেশের জন্য কাজ করে না। এটি শুধুমাত্র এক্সচেঞ্জ 2010 অন-প্রিমিসেসের জন্য কাজ করে।

    মেল সার্ভারে, এক্সচেঞ্জ ম্যানেজমেন্ট কনসোল খুলুন (ইএমসি)।

    প্রাপক কনফিগারেশনে নেভিগেট করুন> বিচ্ছিন্ন মেলবক্স . আমাদের সেখানে ব্যবহারকারীর মেইলবক্স দেখতে হবে।

    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন

    যদি আমরা না করি, তাহলে মেলবক্স ডাটাবেস পরিষ্কারের প্রক্রিয়াটি এখনও ঘটেনি। এটা ঠিক আছে, আমরা জোর করতে পারি।

    • এক্সচেঞ্জ ম্যানেজমেন্ট শেল খুলুন (ইএমএস) প্রশাসক হিসাবে। এখানেই আমরা এক্সচেঞ্জ-নির্দিষ্ট পাওয়ারশেল কাজ করতে পারি।
    • এখন আমরা cmdlet লিখি:
    Get-MailboxDatabase | Clean-MailboxDatabase
    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন
    • একবার এটি হয়ে গেলে, আসুন EMC-তে ফিরে যাই এবং ডিসকানেক্টেড মেলবক্সে ডান-ক্লিক করি , তারপর রিফ্রেশ এ ক্লিক করুন .
    • আমাদের এখন সেখানে মেলবক্সটি দেখতে হবে, এবং এটি সম্প্রতি মুছে ফেলা অন্য একটির সাথে রয়েছে৷
    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন
    • ইএমএসে ফিরে যান এবং cmdlet লিখুন:
    Connect-Mailbox -Identity "username" -Database "Mailbox Database" -User "username"
    • ব্যবহারকারীর নাম হল ব্যক্তির Windows অ্যাকাউন্টের নাম (যেমন Test User ), এবং মেলবক্স ডেটাবেস ডিসকানেক্টেড মেলবক্সে তাদের নামের পাশে তালিকাভুক্ত ডাটাবেসের নাম EMC-তে উইন্ডো।
    • রিফ্রেশ করুন সংযোগ বিচ্ছিন্ন মেলবক্স এবং আপনার দেখতে হবে যে তাদের মেলবক্সটি আর সেখানে প্রদর্শিত হবে না। প্রাপক কনফিগারেশনে নেভিগেট করুন> মেইলবক্স এবং নিশ্চিত করুন যে ব্যবহারকারীর মেলবক্স সেখানে আছে।
    কিভাবে PowerShell দিয়ে একটি মুছে ফেলা মেলবক্স পুনরুদ্ধার করবেন

    ই-মেইল ঠিকানা এবং উপনামের মতো সমস্ত সেটিংস সঠিক কিনা তা নিশ্চিত করতে এটি পরীক্ষা করুন৷ যদি এটি ভাল দেখায়, পরের বার ব্যবহারকারী যখন তাদের আউটলুক খুলবেন, তখন সবকিছু যেমন ছিল ঠিক তেমনই থাকবে৷

    মেইলবক্স পুনরুদ্ধার করা হয়েছে

    এক্সচেঞ্জ অনলাইন এবং এক্সচেঞ্জ 2010-এ মেলবক্সগুলি পুনরুদ্ধার করতে পাওয়ারশেল কীভাবে ব্যবহার করবেন। আপনি যদি হাইব্রিড পরিবেশ পেয়ে থাকেন তবে এটি কিছুটা জটিল তবে এটি করা যেতে পারে।

    এই ভিন্ন ভিন্ন cmdlets বিদ্যমান রয়েছে তা জেনে আপনাকে এক্সচেঞ্জের সাথে কাজ করার জন্য একটি ভাল অবস্থানে রাখে, যাই হোক না কেন সংস্করণ বা কনফিগারেশন।


    1. কীভাবে একটি পাওয়ারশেল স্ক্রিপ্টে বিরাম যুক্ত করবেন (উদাহরণ সহ)

    2. অ্যান্ড্রয়েডে মুছে ফেলা অ্যাপ আইকনগুলি কীভাবে পুনরুদ্ধার করবেন

    3. Windows 10 বা Windows 11 এ মুছে ফেলা ফাইলগুলি কীভাবে পুনরুদ্ধার করবেন

    4. কীভাবে টাইম মেশিন দিয়ে আপনার ম্যাক পুনরুদ্ধার করবেন