Попытка перечислить поисковые запросы содержимого O365 в интерактивном списке в PowerShell, чтобы использовать его для SoftDelete облегченного касания

Поэтому в нашей организации, когда дело доходит до плохих писем и угроз, мы используем множество сценариев PowerShell в пакете для их устранения. Иногда автоматизированный процесс не работает, поэтому нам приходится выполнять очистку вручную через PowerShell. Эта команда:

New-ComplianceSearchAction -SearchName "" -Purge -PurgeType SoftDelete

Итак, я придумал способ частично автоматизировать это и принимать запросы для -SearchName и -PurgeType.

#Defined Variables
$search = Read-Host 'What is the Content Search Name?'
$purgeType = Read-Host 'What Kind of Purge? (SoftDelete Or Other)'


#Initial Connection to Compliance Center
!ConnectSecurityAndCompliance

#Pause to Ensure Command has time to Run
Start-Sleep -s 5

#Import Retention Policy
Get-RetentionCompliancePolicy

#Purge Command
New-ComplianceSearchAction -SearchName $search -Purge -PurgeType $purgeType | Out-Null

То, что мы ищем сейчас, что я, похоже, не могу решить ни с помощью поиска здесь, с помощью документов TechNet, ни с помощью моей поваренной книги PowerShell, в которой даже не упоминается Get-ComplianceSearch:

Подключитесь к безопасности и соответствию в O365 и вместо того, чтобы вручную вводить имя поиска контента, на который мы хотим ссылаться для SoftDelete, он будет автоматически запускать каждый поиск контента, созданный, скажем, за последние 30 минут в нумерованном списке.

Таким образом, вместо того, чтобы вводить "D12345" для запроса -SearchNames $Search, он просто перечислит все поиски контента, созданные за последние 30 минут, перечислит их по имени как 1. 2. 3. 4. и т. Д. А затем вы просто введите "1" или "2" и так далее, и он перейдет к следующему шагу, где вы определите свою очистку.

Я надеюсь, что в этом есть смысл. Я попытался найти это в Google и потратил некоторое время, просматривая другие вопросы Stackru, чтобы увидеть, было ли там то, что я хочу, но мои знания PowerShell в порядке, но интеграция с O365 - это новый рубеж для меня. Спасибо!

0 ответов

Другие вопросы по тегам