Я пытаюсь отключить «Focused Inbox» для всей организации. В Интернете я нашел множество сценариев и учебных пособий, большинство из которых указывают на использование сеанса Exchange Online в PowerShell.
, например:
Мой сценарий PS выглядит следующим образом:
# Set up Credential
$UserCredential = Get-Credential
# Create the Exchange Online session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
# Import the cmdlets into this session
Import-PSSession $Session -DisableNameChecking
# Get a list of the organisation's current settings
Get-OrganizationConfig
# Now set the 'Focused Inbox' option to 'off' for everyone
Set-OrganizationConfig -FocusedInboxOn $false
# Must remove the session to avoid clogging and clutter
Remove-PSSession $Session
Команда 'Get-OrganizationConfig' возвращает полный список текущей конфигурации:
Однако, когда я выполняю команду Set-OrganizationConfig, происходит сбой со следующим сообщением:
Set-OrganizationConfig : The term 'Set-OrganizationConfig' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a
путь был включен, проверьте правильность пути и повторите попытку.
Я предполагаю, что это проблема с разрешениями, однако я могу увидеть всю конфигурацию организации, и это командлет, который отсутствует.
В чем проблема?
Я:
- Запуск PS с правами администратора
- Использование учетной записи администратора SharePointAdmin для учетных данных