Назад | Перейти на главную страницу

Параметр New-ComplianceSearchAction -Preview не работает

Когда я запускаю следующую команду, я получаю сообщение об ошибке. Все команды выполняются успешно до этого момента, и он действительно находит 67 элементов.

  PS C:\WINDOWS\system32> New-ComplianceSearchAction -SearchName 'PhishingSearch' -Preview
A parameter cannot be found that matches parameter name 'Preview'.
    + CategoryInfo          : InvalidArgument: (:) [New-ComplianceSearchAction], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,New-ComplianceSearchAction
    + PSComputerName        : can01b.ps.compliance.protection.outlook.com

Я надеюсь предварительно просмотреть свои результаты, чтобы сравнить их с тем, что я получаю в графическом интерфейсе, но без параметра -Preview я не могу этого сделать. Microsoft включает этот параметр в свою документацию здесь:

Примеры New-ComplianceSearchAction

Вот весь мой код:

# Create a credential object
$UserCredential = Get-Credential

# Configure a remote session to the Exchange Compliance and Security Module
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid -Credential $UserCredential -Authentication Basic -AllowRedirection

# Connect session and import commands
Import-PSSession $Session -AllowClobber -DisableNameChecking

# Create a search query specifying a name, where to look, and the search parameters
New-ComplianceSearch -Name "PhishingSearch" -ExchangeLocation 'All' -ContentMatchQuery "(c:c)(Subject: 'Urgent Request') AND (From:abc@123.com)"

# Start the search query created above
Start-ComplianceSearch -Identity 'PhishingSearch'

# Check status of the search query
Get-ComplianceSearch  -Identity 'PhishingSearch'
Get-ComplianceSearch  -Identity 'PhishingSearch' | Format-List -Property Items

# Preview the results to compare with the web-results,
New-ComplianceSearchAction -SearchName 'PhishingSearch' -Preview
Get-ComplianceSearchAction  -Identity 'PhishingSearch_Preview' | Format-List -Property Results

# Purge the emails
New-ComplianceSearchAction -SearchName 'PhishingSearch' -Purge -PurgeType SoftDelete
Get-ComplianceSearchAction  -Identity 'PhishingSearch_Purge' 
Get-ComplianceSearchAction  -Identity 'PhishingSearch_Purge' | Format-List -Property Results

Я получил ответ от службы поддержки Microsoft, и оказалось, что мне нужно было назначить разрешения eDiscovery Manager или eDiscovery Administrator. В другом месте я читал, что мне нужны разрешения на управление организацией или администратор соответствия, что я пробовал, так что это полезно. Остальные команды работают, потому что на самом деле они не перечисляют электронные письма. Чтобы фактически использовать электронные письма, которые ищут, нужно быть участником eDiscovery.

https://docs.microsoft.com/en-us/office365/securitycompliance/assign-ediscovery-permissions

В Центре безопасности и соответствия требованиям по умолчанию роль предварительного просмотра назначается только группе ролей eDiscovery Manager. Если вы назначили клиента группе ролей, попробуйте, если роль предварительного просмотра входит в группу ролей. Вы также можете удалить и повторно добавить клиента в группу ролей.

Если функциональность относительно новая, возможно, конечная точка, к которой вы обращаетесь в Office 365, на которой размещен ваш клиент, еще не была обновлена ​​и, следовательно, не содержит обновленного командлета.

Я бы посоветовал вам создать заявку в службу поддержки Microsoft и убедиться, что это так. Они также могут сообщить ETA о том, когда обновление будет применено к вашему клиенту.