diff --git a/.github/workflows/createrelease.yml b/.github/workflows/createrelease.yml
index 6a0fc48..bc7d7c9 100644
--- a/.github/workflows/createrelease.yml
+++ b/.github/workflows/createrelease.yml
@@ -108,7 +108,15 @@ jobs:
ForEach-Object {
[xml]$taskDefinition = Get-Content -Path $_.FullName -Raw
$taskName = [string]$taskDefinition.Task.RegistrationInfo.URI
- $taskXml = $taskDefinition.OuterXml -replace '.*?', ''
+
+ foreach ($principal in @($taskDefinition.Task.Principals.Principal)) {
+ if ($null -ne $principal) {
+ $principal.UserId = 'SYSTEM'
+ $principal.LogonType = 'ServiceAccount'
+ }
+ }
+
+ $taskXml = $taskDefinition.OuterXml
if ([string]::IsNullOrWhiteSpace($taskName)) {
$taskName = $_.BaseName
@@ -219,7 +227,15 @@ jobs:
ForEach-Object {
[xml]$taskDefinition = Get-Content -Path $_.FullName -Raw
$taskName = [string]$taskDefinition.Task.RegistrationInfo.URI
- $taskXml = $taskDefinition.OuterXml -replace '.*?', ''
+
+ foreach ($principal in @($taskDefinition.Task.Principals.Principal)) {
+ if ($null -ne $principal) {
+ $principal.UserId = 'SYSTEM'
+ $principal.LogonType = 'ServiceAccount'
+ }
+ }
+
+ $taskXml = $taskDefinition.OuterXml
if ([string]::IsNullOrWhiteSpace($taskName)) {
$taskName = $_.BaseName