हटाए गए एक्सचेंज मेलबॉक्स को पुनर्स्थापित करने के लिए PowerShell का उपयोग करें


एक्सचेंज में किसी व्यक्ति के मेलबॉक्स को गलती से हटाने पर कोई फर्क नहीं पड़ता, आप शायद PowerShell (PoSh) का उपयोग करके इसे पुनर्स्थापित कर सकते हैं। जैसे ही आपको पता चला कि मेलबॉक्स हटा दिया गया है, कुंजी यह कर रही है।

जब हम गलती से ऐसा करते हैं तो हमें एहसास होता है कि यह दिल से उछल-कूद करने वाला क्षण है। यदि आपने केवल कुछ ईमेल संदेश हटाए हैं, तो हम आपको Office 365 में हटाए गए ईमेल को कैसे पुनर्प्राप्त करें भी दिखा सकते हैं।

<आंकड़ा वर्ग = " आलसी संरेखण ">

शुरू करने से पहले, ध्यान दें कि यह हटाए गए मेलबॉक्स को एक्सचेंज ऑनलाइनमें Office 365 के लिए पुनर्स्थापित करने के लिए है पर्यावरण और एक्सचेंज 2010है। हम यह भी मान रहे हैं कि आपके पास वर्णित विधियों का उपयोग करने के लिए प्रशासनिक अधिकार हैं और उन्होंने कुछ मूल PowerShell स्क्रिप्टिंग किए हैं।

मेलबॉक्स कब समाप्त हो जाता है?

मेलबॉक्स या तो ले जाया जाता है नीला सक्रिय निर्देशिका(AD) रीसायकल एक्सचेंज ऑनलाइन में बिन या विनिमय 2010 में अस्वीकृत मेलबॉक्सनिर्देशिका।

यह प्रतिधारण नीतियों के आधार पर 30 दिनों तक वहां बैठ सकता है। यह हमें अपनी गलती को पहचानने और उससे उबरने के लिए एक अनुग्रह अवधि देता है।

एक्सचेंज ऑनलाइन में हटाए गए मेलबॉक्स को पुनर्प्राप्त करें

<आंकड़ा वर्ग =" आलसी संरेखण ">

एक्सचेंज से कनेक्ट करें ऑनलाइन Via PowerShell

अपने स्थानीय सत्र में, पॉवर्सशेल कंसोल खोलें और अपनी लॉगिन क्रेडेंशियल्स को चर में सेट करने के लिए निम्न कमांड का उपयोग करें।

In_content_1 all: [300x250] / dfp: [640x360]->
$userCredential

यह बाद में अन्य लिपियों के साथ काम करना आसान बनाता है।

$userCredential = get-Credential

एक विंडो खुलेगी जहां आप प्रवेश कर सकते हैं Exchange Online के प्रबंधन के लिए आपका उपयोगकर्ता नाम और पासवर्ड।

<आंकड़ा वर्ग = "आलसी संरेखण">
>

अगला, निष्पादन नीति स्तर सेट करें ताकि हम वास्तव में अपने सत्र में चीजें कर सकें। यह हमें अपने अहस्ताक्षरित आदेशों को चलाने की अनुमति देता है। लेकिन आप PowerShell स्क्रिप्ट पर हस्ताक्षर करने के लिए सर्वोत्तम अभ्यास भी सीखना चाह सकते हैं।

set-ExecutionPolicy Unrestricted

जब संकेत दिया जाता है, तो हां

के लिए Yदबाएं।

अब हम वैरिएबल का निर्माण करेंगे $ सत्रजिसका उपयोग स्थानीय और विनिमय ऑनलाइन के बीच एक कनेक्शन खोलने के लिए किया जाएगा।

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

<मजबूत>Powershell-liveidआपके कार्यालय की साइट की आईडी है। आमतौर पर यह आपकी कंपनी के नाम की कुछ भिन्नता है। एक्सचेंज ऑनलाइन पर PoSh सत्र खोलने के लिए

निम्न आदेश का उपयोग करें:

import-PSSession $Session -DisableNameChecking

अब हम सीधे Exchange Online में PowerShell के साथ काम कर रहे हैं, भले ही हम हमारे अपने कंप्यूटर पर बैठे हैं।

मेल बॉक्स को PowerShell के साथ पुनर्स्थापित करें

अगला भाग सुपर आसान है। कनेक्शन बनाने में हमें अधिक समय लगेगा।

हमें बस इतना करना है कि नीचे दिखाए गए cmdlet को चलाएं:

<मेलबॉक्स के उपयुक्त मेलबॉक्स नाम और Windows LiveID जिसे हम पुनर्स्थापित करना चाहते हैं, के 8

[email protected]दोनों उदाहरण बदलें। ध्यान दें कि वे समान नहीं हो सकते हैं।

हमें मेलबॉक्स के लिए एक नया पासवर्ड भी सेट करना होगा। अपनी पसंद के पासवर्ड में newpasswordबदलें। अगली बार जब आप लॉग इन करते हैं, तो आपको उस उपयोगकर्ता को रिले करने और उन्हें अपना पासवर्ड बदलने के लिए कहना होगा।

अंत में, यह सुनिश्चित करने के लिए कि वे काम करते हैं, जांचने के लिए अगले cmdlet का उपयोग करें।

get-Mailbox [email protected]

यदि इसे पुनर्स्थापित किया गया है, तो cmdlet पुनर्स्थापित मेलबॉक्स के बारे में जानकारी वापस कर देगा। यदि यह एक त्रुटि देता है, तो फिर से कमांड के माध्यम से जाएं और सुनिश्चित करें कि सही मेलबॉक्स और विंडोज लाइवआईडी का उपयोग किया जा रहा है।

यदि वह अभी भी काम नहीं करता है, तो हमें सिस्टम बैकअप से मेलबॉक्स को पुनर्स्थापित करने की आवश्यकता होगी। कई प्रकार के सिस्टम बैकअप हैं, जिससे कि हम आज जो कर रहे हैं उसके दायरे से परे है।

जब हमने काम किया है, तो हमें PoSh सत्र को बंद करना होगा। हमारे द्वारा चलाए जा रहे PoSh सत्रों की संख्या सीमित है। इसे खुला छोड़ना उन सत्रों में से एक का उपयोग करता है। जब तक हम इसे बंद नहीं करते, हमें सत्र शुरू होने से पहले एक-दूसरे को शुरू करने के लिए इंतजार करना होगा।

remove-PSSession $Session

यही है। आप इसे फिर से होने पर उपयोग में आसानी के लिए एक PowerShell मॉड्यूल में स्क्रिप्ट करना चाह सकते हैं।

Exchange 2010 में हटाए गए मेलबॉक्स पुनर्प्राप्त करें

'doesn' t कार्यालय 365 या हाइब्रिड वातावरण के लिए काम करते हैं। यह केवल Exchange 2010 ऑन-प्रिमाइसेस के लिए काम करता है।

मेल सर्वर पर, Exchange प्रबंधन कंसोल(EMC) खोलें।

नेविगेट करने के लिए प्राप्तकर्ता कॉन्फ़िगरेशनडिस्कनेक्ट किया गया मेलबॉक्स। हमें वहां उपयोगकर्ता का मेलबॉक्स देखना चाहिए।

<आंकड़ा वर्ग = "आलसी wp-block-image">

यदि हम नहीं करते हैं, तो मेलबॉक्स डेटाबेस सफाई प्रक्रिया अभी तक नहीं हुई है। यह ठीक है, हम इसे बाध्य कर सकते हैं।

  • व्यवस्थापक के रूप में विनिमय प्रबंधन शेल(ईएमएस) खोलें। यह वह जगह है जहां हम एक्सचेंज-विशिष्ट पॉवरशेल काम कर सकते हैं।
  • अब हम cmdlet में प्रवेश करते हैं:
  • Get-MailboxDatabase | Clean-MailboxDatabase
    <आंकड़ा वर्ग = "आलसी wp-block -image ">
  • एक बार हो जाने के बाद, EMC पर वापस जाएँ और डिस्कनेक्ट किया गया मेलबॉक्सपर राइट-क्लिक करें, फिर क्लिक करें ताज़ा करेंपर।
  • हमें अब वहां मेलबॉक्स देखना चाहिए, और यह एक अन्य के साथ है जिसे हाल ही में हटा दिया गया था।
  • <आंकड़ा वर्ग = "आलसी wp-block-image">
  • ईएमएस पर वापस जाएं और cmdlet दर्ज करें:
  • Connect-Mailbox -Identity "username" -Database "Mailbox Database" -User "username"
  • >उपयोगकर्ता नामव्यक्ति का विंडोज खाता नाम है (जैसे परीक्षण उपयोगकर्ता) ,और मेलबॉक्स डेटाबेसबगल में सूचीबद्ध डेटाबेस का नाम है EMC में डिस्कनेक्ट किए गए मेलबॉक्सविंडो में उनका नाम।
  • हटाए गए मेलबॉक्स कोताज़ा करें और आपको यह देखना चाहिए कि उनका मेलबॉक्स अब वहां प्रदर्शित नहीं होता है। प्राप्तकर्ता कॉन्फ़िगरेशनमेलबॉक्सपर नेविगेट करें और सुनिश्चित करें कि उपयोगकर्ता का मेलबॉक्स वहाँ है।
  • <आंकड़ा वर्ग = "आलसी wp-block-image">

    यह सुनिश्चित करने के लिए जांचें कि सभी सेटिंग्स सही हैं, जैसे ई-मेल पता और अन्य नाम । यदि यह अच्छा लग रहा है, तो अगली बार जब उपयोगकर्ता अपना आउटलुक खोलता है, तो सब कुछ वैसा ही होगा जैसा कि था।

    मेलबॉक्स पुनर्स्थापित

    यह है कि कैसे उपयोग करना है Exchange Online और Exchange 2010 में मेलबॉक्स को पुनर्स्थापित करने के लिए PowerShell। यदि आपको हाइब्रिड वातावरण मिला है, तो यह थोड़ा अधिक जटिल है, लेकिन यह किया जा सकता है।

    यह जानते हुए कि ये अलग-अलग cmdlets मौजूद हैं, आपको एक्सचेंज, चाहे कोई भी संस्करण या कॉन्फ़िगरेशन हो, के साथ काम करने के लिए अच्छी स्थिति में रखता है।

    PowerShell Tutorial in Hindi

    संबंधित पोस्ट:


    1.10.2019