"limit-eventlog -maximumSize" failing


i'm trying run below script limit eventlog, fails throwing below shown error message. passes when runs seperatly.

$logs=get-eventlog -list | foreach {$_.log}
limit-eventlog -logname $logs -maximumsize 80mb -overflowaction donotoverwrite

limit-eventlog : value supplied maximumsize parameter has in range of 64 kb 4gb increment of 64 kb. please enter proper value , retry.
@ c:\users\mohan\desktop\mr_40.ps1:2 char:1
+ limit-eventlog -logname $logs -maximumsize 80mb -overflowaction donotoverwrite
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + categoryinfo          : invaliddata: (:) [limit-eventlog], exception
    + fullyqualifiederrorid : valueoutofrange,microsoft.powershell.commands.limiteventlogcommand

below single-liner works!

>> limit-eventlog -logname "security" -maximumsize 80mb -overflowaction donotoverwrite

any appreciated.

thank you


mohan


hi mohan,

looks issue in loop. try this:

get-eventlog -list | foreach {      limit-eventlog -logname $_.log -maximumsize 80mb -overflowaction donotoverwrite  }


don't retire technet! - (don't give yet - 12,575+ strong , growing)



Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

Edit Group Policy

Hyper-V VM not reaching OS 'Logon' screen

DNS question...