Powershell 使用注册表条目

  1. 列出注册表条目
  2. 获取单个注册表条目
  3. 设置单个注册表条目
  4. 创建新注册表条目
  5. 重命名注册表条目
  6. 删除注册表条目
  7. https://learn.microsoft.com/zh-cn/powershell/scripting/samples/working-with-registry-entries?view=powershell-7.4

Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion |
Select-Object -ExpandProperty Property

若要在可读性更强的窗体中查看注册表条目,请使用 Get-ItemProperty

Get-ItemProperty -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

获取单个注册表条目

通过使用 Get-ItemProperty,可使用 Path 参数指定键的名称,使用 Name 参数指定 DevicePath 条目的名称。

Get-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion -Name DevicePath

也可以使用

reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v DevicePath

Exchange 搜索删除邮件

注:new-complianceSearch 请在Exchange Management Shell 中运行,在powershell 运行会报错”未将对象引用设置到对象的实例”.

Exchange管理员在删除目标邮件前,首先要具有执行“New-ComplianceSearch”命令的权限,然后要具有执行“New-ComplianceSearchAction”命令的权限。

以Exchange管理员身份登录“Exchange管理中心”,选择“权限”→“管理员角色”选项中,在“Discovery Management”和“Organization Management”属性对话框中,将目标用户添加到成员中。

合规性搜索至少需要一个位置。 例如,使用 ExchangeLocation 参数的邮箱,或使用 SharePointLocation 参数的 SharePoint 网站。

在使用 New-ComplianceSearch cmdlet 创建了合规性搜索之后,可以使用 Start-ComplianceSearch cmdlet 运行搜索。

-ExchangeLocation

ExchangeLocation 参数指定要包含的邮箱。 有效值包含:

  • 常规用户邮箱。 包括其他类型的邮箱 (例如,非活动邮箱或Microsoft 365 来宾用户) 由 AllowNotFoundExchangeLocationsEnabled 参数控制。
  • 邮箱
  • 所有邮箱的值 All。 您只能自行使用此值。

若要指定邮箱或通讯组,请使用电子邮件地址。 可以指定用逗号分隔的多个值。

  1. New-ComplianceSearch -Name “RemoveMessage” -ExchangeLocation all -ContentMatchQuery ‘subject:”Update your account information”‘
  2. Start-ComplianceSearch -Identity “RemoveMessage”
  3. Get-ComplianceSearch -Identity “RemoveMessage” | FL name,items,size,jobprogress,status
  4. New-ComplianceSearchAction -SearchName “RemoveMessage” -Purge -PurgeType SoftDelete

-ContentMatchQuery 匹配KQL (关键字查询语言)

Search-Mailbox 命令查询和删除

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘From:chendelin@thtfpc.com And Subject:”关于个人所得税汇算清缴通知”‘ -DeleteContent

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘Subject:”个人工资补贴通知” -And Attachment:”财政补贴.docx”‘ -DeleteContent

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery ‘From:chendelin@thtfpc.com And Subject:”关于个人所得税汇算清缴通知 ” And Sent ‘ -DeleteContent

SearchQuery 参数:

1.received
接收日期
2.subject
主题
3.body
正文
4.sent
发送时间
5.attachment
附件
6.cc
抄送
7.to
发送给
8.from
接收自