Powershell 7 中有等效的 New-EventLog 吗?

Joh*_*ent 5 powershell event-log

我搜索了我能找到的每个关键字,看看 PS7 中是否有一个 cmdlet 相当于 PS5 中的 New-EventLog?

这样的事情存在吗?

pos*_*ote 3

继续我的评论。举一个简单的例子,以及处理 PSCore 上的用例的粗略方法。您需要查看文档以了解此类情况的所有选项。

\n
Get-CimInstance -ClassName Cim_OperatingSystem\n# Results\n<#\nSystemDirectory     Organization BuildNumber RegisteredUser SerialNumber            Version\n---------------     ------------ ----------- -------------- ------------            -------\nC:\\Windows\\system32              19041                      00329-00000-00003-AA986 10.0.19041\n#>\n\n\n$PSVersionTable.PSVersion\n# Results\n<#\nMajor  Minor  Patch  PreReleaseLabel BuildLabel\n-----  -----  -----  --------------- ----------\n7      1      3   \n#>                   \n\n\n# Get some event logs, just because\n(Get-WinEvent -ListLog '*' -ErrorAction SilentlyContinue).LogName | \nSelect-Object -First 9\n# Results\n<#\nWindows PowerShell\nSystem\nSecurity\nKey Management Service\nInternet Explorer\nHardwareEvents\nApplication\nWindows Networking Vpn Plugin Platform/OperationalVerbose\nWindows Networking Vpn Plugin Platform/Operational\n#>\n\n# Create a new event log\nNew-Item -Path 'HKLM:\\SYSTEM\\ControlSet001\\Services\\Eventlog' -Name 'MyEventLog' \xe2\x80\x93Force\n# Results\n<#\n    Hive: HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\Eventlog\n\nName                           Property\n----                           --------\nMyEventLog     \n#>                \n\n\n# Get some event logs, just because\n(Get-WinEvent -ListLog '*' -ErrorAction SilentlyContinue).LogName | \nSelect-Object -First 9\n# Results\n<#\nWindows PowerShell\nSystem\nSecurity\nMyEventLog\nKey Management Service\nInternet Explorer\nHardwareEvents\nApplication\nWindows Networking Vpn Plugin Platform/OperationalVerbose\n#>\n\n# Write to it this way:\neventcreate /l MyEventLog /t Information /so TestWrite /id 1 /d "Test message"\n\n# Results\n<#\nSUCCESS: An event of type 'Information' was created in the 'MyEventLog' log with 'TestWrite' as the source.\n#>\n\nGet-WinEvent -LogName 'MyEventLog'\n# Results\n<#\n\n   ProviderName: TestWrite\n\nTimeCreated                     Id LevelDisplayName Message\n-----------                     -- ---------------- -------\n6/4/2021 6:12:30 PM              1 Information      Test message\n\n\n(Get-WinEvent -LogName 'MyEventLog').Count\n1\n#>\n
Run Code Online (Sandbox Code Playgroud)\n