हटाने-मेलबॉक्स अनुमति और ऐड-मेलबॉक्स अनुमति के साथ समस्याएं आ रही हैं। मुझे निम्न त्रुटि प्राप्त होती है: यहां छवि विवरण दर्ज करें

कमांड गेट-मेलबॉक्स काम करता है लेकिन बाकी काम नहीं करता (नोट: मैंने अपना डीएनएस संपादित कर लिया है)

#PowerShell script to add access to an email and not map
Set-ExecutionPolicy RemoteSigned

$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking

Get-Mailbox davidb@aaa.com

Remove-MailboxPermission -Identity davidb@aaa.com -User AshleyD@aaa.com -AccessRights FullAccess

Add-MailboxPermission -Identity davidb@aaa.com -User AshleyD@aaa.com -AccessRights FullAccess -AutoMapping:$false


Remove-PSSession $Session
1
David 8 जिंदा 2020, 21:42

1 उत्तर

सबसे बढ़िया उत्तर

त्रुटि "एक शब्द _____ को एक cmdlet के नाम के रूप में पहचाना नहीं जाता है..." भ्रामक हो सकता है। यदि आपका सिंटैक्स सही है, तो इसका आमतौर पर मतलब है कि आपके पास उस कमांडलेट को चलाने के लिए पर्याप्त अनुमति नहीं है।

आप इस गाइड का उपयोग यह पता लगाने के लिए कर सकते हैं कि प्रत्येक cmdlet को चलाने के लिए आपको किस विशिष्ट अनुमति की आवश्यकता है: https: //docs.microsoft.com/en-us/powershell/exchange/exchange-server/find-exchange-cmdlet-permissions?view=exchange-ps

आप सोच रहे होंगे कि "यह मुझे सिर्फ यह क्यों नहीं बताता कि मेरे पास अनुमति नहीं है?" यह थोड़ा और समझ में आता है जब आप समझते हैं कि आपको यह त्रुटि क्यों मिलती है। याद रखें कि आपका सत्र (बेहतर शब्द की कमी के कारण) पैरामीटर या कमांडलेट नहीं देख सकता है जिसके लिए आपके पास अनुमति नहीं है। तो आप जो करने की कोशिश कर रहे हैं उसके आधार पर पावरशेल आपको "वैध कमांड नहीं है" या "वह वैध पैरामीटर नहीं है", जब वास्तव में वे वैध कमांड और पैरामीटर हैं, तो आपका सत्र उन्हें नहीं देख सकता है यदि आप डॉन इसे चलाने की पहुंच नहीं है। यह तब भी होगा जब आप अपने O365 पावरशेल सत्र में गलत यूआरआई से जुड़े हों (उदाहरण के लिए दृष्टिकोण यूरी के बजाय अनुपालन यूरी)

संपादित करें: यह साइट कहती है कि इन cmdlets को चलाने के लिए आपको "संगठन प्रबंधन" समूह का सदस्य होना आवश्यक है।

1
William Oettmeier 8 जिंदा 2020, 20:03