Add WDAC events and system lockdown notification (#18893)

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update PSGalleryModules correctly

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* rebase conflict

* Rebase conflict again

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump PSReadLine from 2.1.0 to 2.2.2 in /src/Modules

Bumps PSReadLine from 2.1.0 to 2.2.2.

---
updated-dependencies:
- dependency-name: PSReadLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add WDAC events

* Fix CodeFactor issues

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
Paul Higinbotham 2023-01-09 10:40:38 -08:00 committed by GitHub
parent 232384ce7f
commit 80b5df4b7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 133 additions and 17 deletions

View File

@ -180,7 +180,7 @@ namespace Microsoft.PowerShell
// Alternatively, we could call s_theConsoleHost.UI.WriteLine(s_theConsoleHost.Version.ToString());
// or start up the engine and retrieve the information via $psversiontable.GitCommitId
// but this returns the semantic version and avoids executing a script
s_theConsoleHost.UI.WriteLine("PowerShell " + PSVersionInfo.GitCommitId);
s_theConsoleHost.UI.WriteLine($"PowerShell {PSVersionInfo.GitCommitId}");
return 0;
}
@ -1831,8 +1831,29 @@ namespace Microsoft.PowerShell
const string shellId = "Microsoft.PowerShell";
// If the system lockdown policy says "Enforce", do so. Do this after types / formatting, default functions, etc
// are loaded so that they are trusted. (Validation of their signatures is done in F&O)
Utils.EnforceSystemLockDownLanguageMode(_runspaceRef.Runspace.ExecutionContext);
// are loaded so that they are trusted. (Validation of their signatures is done in F&O).
var languageMode = Utils.EnforceSystemLockDownLanguageMode(_runspaceRef.Runspace.ExecutionContext);
// When displaying banner, also display the language mode if running in any restricted mode.
if (s_cpp.ShowBanner)
{
switch (languageMode)
{
case PSLanguageMode.ConstrainedLanguage:
s_theConsoleHost.UI.WriteLine(ManagedEntranceStrings.ShellBannerCLMode);
break;
case PSLanguageMode.NoLanguage:
s_theConsoleHost.UI.WriteLine(ManagedEntranceStrings.ShellBannerNLMode);
break;
case PSLanguageMode.RestrictedLanguage:
s_theConsoleHost.UI.WriteLine(ManagedEntranceStrings.ShellBannerRLMode);
break;
default:
break;
}
}
string allUsersProfile = HostUtilities.GetFullProfileFileName(null, false);
string allUsersHostSpecificProfile = HostUtilities.GetFullProfileFileName(shellId, false);

View File

@ -120,6 +120,15 @@
<data name="ShellBannerNonWindowsPowerShell" xml:space="preserve">
<value>PowerShell {0}</value>
</data>
<data name="ShellBannerCLMode" xml:space="preserve">
<value>[Constrained Language Mode]</value>
</data>
<data name="ShellBannerNLMode" xml:space="preserve">
<value>[No Language Mode]</value>
</data>
<data name="ShellBannerRLMode" xml:space="preserve">
<value>[Restricted Language Mode]</value>
</data>
<data name="PSReadLineDisabledWhenScreenReaderIsActive" xml:space="preserve">
<value>Warning: PowerShell detected that you might be using a screen reader and has disabled PSReadLine for compatibility purposes. If you want to re-enable it, run 'Import-Module PSReadLine'.</value>
</data>

View File

@ -1457,22 +1457,18 @@ namespace System.Management.Automation
/// NoLanguage -> NoLanguage.
/// </summary>
/// <param name="context">ExecutionContext.</param>
/// <returns>Previous language mode or null for no language mode change.</returns>
internal static PSLanguageMode? EnforceSystemLockDownLanguageMode(ExecutionContext context)
/// <returns>The current ExecutionContext language mode.</returns>
internal static PSLanguageMode EnforceSystemLockDownLanguageMode(ExecutionContext context)
{
PSLanguageMode? oldMode = null;
if (SystemPolicy.GetSystemLockdownPolicy() == SystemEnforcementMode.Enforce)
{
switch (context.LanguageMode)
{
case PSLanguageMode.FullLanguage:
oldMode = context.LanguageMode;
context.LanguageMode = PSLanguageMode.ConstrainedLanguage;
break;
case PSLanguageMode.RestrictedLanguage:
oldMode = context.LanguageMode;
context.LanguageMode = PSLanguageMode.NoLanguage;
break;
@ -1482,13 +1478,12 @@ namespace System.Management.Automation
default:
Diagnostics.Assert(false, "Unexpected PSLanguageMode");
oldMode = context.LanguageMode;
context.LanguageMode = PSLanguageMode.NoLanguage;
break;
}
}
return oldMode;
return context.LanguageMode;
}
internal static string DisplayHumanReadableFileSize(long bytes)

View File

@ -159,6 +159,7 @@ namespace System.Management.Automation.Internal
Settings = 0x1F04,
Engine_Trace = 0x1F06,
Amsi_Init = 0x4001,
WDAC_Query = 0x4002,
// Experimental Features
ExperimentalFeature_InvalidName = 0x3001,
@ -241,7 +242,8 @@ namespace System.Management.Automation.Internal
ScheduledJob = 0x6E,
NamedPipe = 0x6F,
ISEOperation = 0x78,
Amsi = 0X82
Amsi = 0X82,
WDAC = 0x83
}
/// <summary>

View File

@ -109,6 +109,19 @@ namespace System.Management.Automation
/// <param name="context">The amsiContext handled - Session pair.</param>
internal abstract void LogAmsiUtilStateEvent(string state, string context);
/// <summary>
/// Provider interface function for logging WDAC query event.
/// </summary>
/// <param name="queryName">Name of the WDAC query.</param>
/// <param name="fileName">Name of script file for policy query. Can be null value.</param>
/// <param name="querySuccess">Query call succeed code.</param>
/// <param name="queryResult">Result code of WDAC query.</param>
internal abstract void LogWDACQueryEvent(
string queryName,
string fileName,
int querySuccess,
int queryResult);
/// <summary>
/// True if the log provider needs to use logging variables.
/// </summary>
@ -386,6 +399,21 @@ namespace System.Management.Automation
{
}
/// <summary>
/// Provider interface function for logging WDAC query event.
/// </summary>
/// <param name="queryName">Name of the WDAC query.</param>
/// <param name="fileName">Name of script file for policy query. Can be null value.</param>
/// <param name="querySuccess">Query call succeed code.</param>
/// <param name="queryResult">Result code of WDAC query.</param>
internal override void LogWDACQueryEvent(
string queryName,
string fileName,
int querySuccess,
int queryResult)
{
}
#endregion
}
}

View File

@ -6,9 +6,10 @@
//
#if !UNIX
using System.Management.Automation.Internal;
using System.Runtime.InteropServices;
using System.Diagnostics.CodeAnalysis;
using System.Management.Automation.Internal;
using System.Management.Automation.Tracing;
using System.Runtime.InteropServices;
namespace System.Management.Automation.Security
{
@ -110,6 +111,7 @@ namespace System.Management.Automation.Security
SafeHandle fileHandle = fileStream.SafeFileHandle;
// First check latest WDAC APIs if available.
Exception errorException = null;
if (s_wldpCanExecuteAvailable)
{
try
@ -124,6 +126,8 @@ namespace System.Management.Automation.Security
auditInfo: auditMsg,
result: out WLDP_EXECUTION_POLICY canExecuteResult);
PSEtwLog.LogWDACQueryEvent("WldpCanExecuteFile", filePath, hr, (int)canExecuteResult);
if (hr >= 0)
{
switch (canExecuteResult)
@ -146,15 +150,22 @@ namespace System.Management.Automation.Security
// If HResult is unsuccessful (such as E_NOTIMPL (0x80004001)), fall through to legacy system checks.
}
catch (DllNotFoundException)
catch (DllNotFoundException ex)
{
// Fall back to legacy system policy checks.
s_wldpCanExecuteAvailable = false;
errorException = ex;
}
catch (EntryPointNotFoundException)
catch (EntryPointNotFoundException ex)
{
// Fall back to legacy system policy checks.
s_wldpCanExecuteAvailable = false;
errorException = ex;
}
if (errorException != null)
{
PSEtwLog.LogWDACQueryEvent("WldpCanExecuteFile_Failed", filePath, errorException.HResult, 0);
}
}
@ -263,6 +274,7 @@ namespace System.Management.Automation.Security
uint pdwLockdownState = 0;
int result = WldpNativeMethods.WldpGetLockdownPolicy(ref hostInformation, ref pdwLockdownState, 0);
PSEtwLog.LogWDACQueryEvent("WldpGetLockdownPolicy", path, result, (int)pdwLockdownState);
if (result >= 0)
{
SystemEnforcementMode resultingLockdownPolicy = GetLockdownPolicyForResult(pdwLockdownState);
@ -281,9 +293,10 @@ namespace System.Management.Automation.Security
return SystemEnforcementMode.Enforce;
}
}
catch (DllNotFoundException)
catch (DllNotFoundException ex)
{
s_hadMissingWldpAssembly = true;
PSEtwLog.LogWDACQueryEvent("WldpGetLockdownPolicy_Failed", path, ex.HResult, 0);
return s_cachedWldpSystemPolicy.GetValueOrDefault(SystemEnforcementMode.None);
}
}

View File

@ -128,6 +128,22 @@ namespace System.Management.Automation.Tracing
provider.LogAmsiUtilStateEvent(state, context);
}
/// <summary>
/// Provider interface function for logging WDAC query event.
/// </summary>
/// <param name="queryName">Name of the WDAC query.</param>
/// <param name="fileName">Name of script file for policy query. Can be null value.</param>
/// <param name="querySuccess">Query call succeed code.</param>
/// <param name="queryResult">Result code of WDAC query.</param>
internal static void LogWDACQueryEvent(
string queryName,
string fileName,
int querySuccess,
int queryResult)
{
provider.LogWDACQueryEvent(queryName, fileName, querySuccess, queryResult);
}
/// <summary>
/// Provider interface function for logging settings event.
/// </summary>

View File

@ -202,6 +202,22 @@ namespace System.Management.Automation.Tracing
WriteEvent(PSEventId.Amsi_Init, PSChannel.Analytic, PSOpcode.Method, PSLevel.Informational, PSTask.Amsi, (PSKeyword)0x0, state, context);
}
/// <summary>
/// Provider interface function for logging WDAC query event.
/// </summary>
/// <param name="queryName">Name of the WDAC query.</param>
/// <param name="fileName">Name of script file for policy query. Can be null value.</param>
/// <param name="querySuccess">Query call succeed code.</param>
/// <param name="queryResult">Result code of WDAC query.</param>
internal override void LogWDACQueryEvent(
string queryName,
string fileName,
int querySuccess,
int queryResult)
{
WriteEvent(PSEventId.WDAC_Query, PSChannel.Analytic, PSOpcode.Method, PSLevel.Informational, PSTask.WDAC, (PSKeyword)0x0, queryName, fileName, querySuccess, queryResult);
}
/// <summary>
/// Provider interface function for logging provider lifecycle event.
/// </summary>

View File

@ -102,6 +102,22 @@ namespace System.Management.Automation.Tracing
WriteEvent(PSEventId.Amsi_Init, PSChannel.Analytic, PSOpcode.Method, PSLevel.Informational, PSTask.Amsi, (PSKeyword)0x0, state, context);
}
/// <summary>
/// Provider interface function for logging WDAC query event.
/// </summary>
/// <param name="queryName">Name of the WDAC query.</param>
/// <param name="fileName">Name of script file for policy query. Can be null value.</param>
/// <param name="querySuccess">Query call succeed code.</param>
/// <param name="queryResult">Result code of WDAC query.</param>
internal override void LogWDACQueryEvent(
string queryName,
string fileName,
int querySuccess,
int queryResult)
{
WriteEvent(PSEventId.WDAC_Query, PSChannel.Analytic, PSOpcode.Method, PSLevel.Informational, PSTask.WDAC, (PSKeyword)0x0, queryName, fileName, querySuccess, queryResult);
}
/// <summary>
/// Provider interface function for logging engine lifecycle event.
/// </summary>