标题说明了一切。我们的一位高管每周一都会举办2000多场同样精确的会议。怎么会发生这种情况?我不知道。
我尝试过运行以下内容:
Get-Mailbox -ResultSize unlimited | Search-Mailbox -TargetMailbox: "Email of User" -SearchQuery subject:"Subject of Calendar Entry" TargetFolder "Calendar" -DeleteContent
但我一直收到以下错误:
无法找到接受参数的位置参数 '日历'。 + CategoryInfo:InvalidArgument:(:) [Search-Mailbox],参数BindingException + FullyQualifiedErrorId:PositionalParameterNotFound,Search-Mailbox Invoke-Command:不能 写入输入,因为没有更多正在运行的管道At C:\用户\管理员\应用程序数据\本地的\ Temp \ tmp_043dc405-8409-4b6a-aa5b-a8eaa5b24cba _gjq20aee.wv2 \ tmp_043dc405-8409-4b6a-aa5b-a8eaa5b24cba_gjq20aee.wv2.psm1:39681 焦炭:29 + $ scriptCmd = {& <<<< $ script:InvokeCommand` + CategoryInfo:InvalidOperation:(:) [Invoke-Command],PSInvali dOperationException + FullyQualifiedErrorId:NoMoreInputWrite,Microsoft.PowerShell.Commands.I
nvokeCommandCommand
答案 0 :(得分:1)
您正在将Get-Mailbox传输到Search-Mailbox,这意味着将搜索组织中的所有邮箱,而不仅仅是您的主管。
-TargetMailbox和-TargetFolder(确实需要破折号)用于将搜索结果发送到邮箱中的文件夹,而不是指定要搜索的邮箱。
请改为尝试:
Search-Mailbox -Identity "Executive Name" -SearchQuery 'Subject:"Subject of calendar entry"' -DeleteContent
如果您只是想知道有多少项目(最多10,000个)并将结果发送到邮箱,您可以这样做:
Search-Mailbox -Identity "Executive Name" -SearchQuery 'Subject:"Subject of calendar entry"' -TargetMailbox "some.mailbox" -TargetFolder "Some Folder" -LogOnly -LogLevel Full
更多信息https://technet.microsoft.com/en-us/library/dd298173(v=exchg.150).aspx