PowerShell中的-RetentionDays和-MaximumSize参数如何工作在Limit-EventLog中?

我想使用Powershell来增加Windows应用程序日志的大小,并打算使用Limit-EventLog 。 我必须保留至less7天的日志,并有足够的磁盘空间(至less达到4GB的限制)。 我的问题是,如果我运行这样的命令:

 Limit-EventLog -LogName "Application" -MaximumSize 4092MB -RetentionDays 7 -OverflowAction "OverwriteOlder" 

如果事件日志中有超过7天的事件,并且有很多可用空间,Windows保留最早的logging,还是开始覆盖超过7天的事件? 如果我已经达到了7天的保留期限,我不想不必要地增加日志。

我不确定这两个参数是如何协同工作的,而且文档不够明确。

我从使用本地安全策略(GPO)来设置这一点,我猜测将是相同的行为,它将首先覆盖,如果它达到最大尺寸或如果最大尺寸不符合它将开始覆盖7天后。