From 177076b5e99102871bda01785154463f55509746 Mon Sep 17 00:00:00 2001 From: Andrew Rathbun Date: Wed, 4 Sep 2024 12:28:43 -0400 Subject: [PATCH] add Get-Date functions to each Write-Host --- ThorScripts/Invoke-ThorScanMountedImage.ps1 | 68 ++++++++++----------- ThorScripts/Invoke-ThorScanOfflineFiles.ps1 | 68 ++++++++++----------- ThorScripts/Invoke-ThorUpgrade.ps1 | 60 +++++++++--------- 3 files changed, 98 insertions(+), 98 deletions(-) diff --git a/ThorScripts/Invoke-ThorScanMountedImage.ps1 b/ThorScripts/Invoke-ThorScanMountedImage.ps1 index c3b9190..24c58fe 100644 --- a/ThorScripts/Invoke-ThorScanMountedImage.ps1 +++ b/ThorScripts/Invoke-ThorScanMountedImage.ps1 @@ -39,39 +39,39 @@ $Thor = Get-ChildItem -Recurse -Path $PSScriptRoot -Include 'thor64.exe' if ($Thor -eq $null) { - Write-Host "Error: thor64.exe not found in the current directory or its subdirectories" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Error: thor64.exe not found in the current directory or its subdirectories" exit 1 } else { - Write-Host "Located thor64.exe at $Thor" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Located thor64.exe at $Thor" } $outputPathThor = Join-Path -Path $OutputPath -ChildPath 'Thor' # C:\temp\test\Thor if (-not (Test-Path $outputPathThor)) { - Write-Host "Creating $outputPathThor" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Creating $outputPathThor" New-Item -ItemType Directory -Path $outputPathThor -Force | Out-Null } else { - Write-Host "$outputPathThor already exists" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| $outputPathThor already exists" } $args = "--lab -p $DriveLetter --virtual-map $DriveLetterVirtualMapping -e $outputPathThor" $thorConfigYamlFilename = '.\Thor\config\thor.yml' Start-Process -FilePath $Thor -ArgumentList $args -Write-Host "Executing $Thor with the following arguments: $args" -Write-Host "Please check the Thor config file located at: $thorConfigYamlFilename" -Write-Host "This is important because the max_file_size value is likely set for 5GB, so if you need larger than that, please modify the value prior to scanning" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Executing $Thor with the following arguments: $args" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Please check the Thor config file located at: $thorConfigYamlFilename" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| This is important because the max_file_size value is likely set for 5GB, so if you need larger than that, please modify the value prior to scanning" # SIG # Begin signature block # MIIvngYJKoZIhvcNAQcCoIIvjzCCL4sCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDvMPudJSx7bM9p -# 7dRfk2DspANb9+r7fmDXNlWi0Xvm1KCCKKMwggQyMIIDGqADAgECAgEBMA0GCSqG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAZU+gp5OP6SAkv +# LxgqccAwQnXREDzAdMVWy8yk4gk5VKCCKKMwggQyMIIDGqADAgECAgEBMA0GCSqG # SIb3DQEBBQUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNo # ZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1p # dGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMwHhcNMDQwMTAx @@ -291,36 +291,36 @@ Write-Host "This is important because the max_file_size value is likely set for # 9lAXRaV/0x/qHtrv6DGCBlEwggZNAgEBMGgwVDELMAkGA1UEBhMCR0IxGDAWBgNV # BAoTD1NlY3RpZ28gTGltaXRlZDErMCkGA1UEAxMiU2VjdGlnbyBQdWJsaWMgQ29k # ZSBTaWduaW5nIENBIFIzNgIQNZ6LJbr/UQt8TtHttsJpJDANBglghkgBZQMEAgEF -# AKBMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCC3 -# nxvTJU+C2beJ/7wDPmwYLAIsuAFROstpOR8HI2i98DANBgkqhkiG9w0BAQEFAASC -# AgCsWKotvjOhR6VOTs/IxZe7CNC8shsLhPq2XFB5hDa8uz9N80GPGqf0cuTIBrK3 -# vJ2c6jEy8gr71MCvv8AABOQ+xznkUwjit0CEe5kyAf4vTrsuFBYvB6gbqc3SKEJb -# ANzMfhVej1NbxV6F61QEIYSWfSMGFqXotPzELjfwOafdVgIBH6YnNbF+vtR0d+JO -# B89AJYtqfuvEV3m32+IuDnhzCq8tkjAvtvjWz0HgHTERZqWyzcv6hwuneGHFTLR6 -# LwW+iV8mz1cYKyY/EBvCRb/X0Tz9TiiMozSRWIFTRRcXYt/MoNGZ6Ow+qS0fH6Xt -# tjheWIvyV+XL/JKaylJeGmAxUnAseJHL5gb0v6WiBlGsnKLj1auQ13znU0mkjAXW -# xCywlOsnQIsjPsldasZign1Mw+8HK7aydr/bk+ECIKHzFocY6FXz9YE/jkEdapsH -# aD3HyzsINOxYgWyiU8vxvapbrvx1is9kZvlNfebtFqhSfiYVxjIcOyHVGS2nR8iL -# X4xDxIObIYA2lB2wouFWGBq8l3vtqrJDa7hqKSIfXO1EPC6w0M/w6PhZZRG79qxf -# KjfG3JEP7uA3pVgkQITXWLAPK55H27MOO8uP8PdmV88oQn8DLmxRyaUs+hlFZVy1 -# yudG5asU3YMOtvRd2RkcQPPW0fE2XkrSArp6cYphjbk2eaGCA2wwggNoBgkqhkiG +# AKBMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCBU +# 1rKbUNvIqKWtqmb4tQvV0PRPi5CZyQCBYL2YW0v6RzANBgkqhkiG9w0BAQEFAASC +# AgCMwBgEgjISFY9PEhOQwzYpzGFiRpcndVnZmxfmBXGC0lY9lLVbaa01Ltty+Z1L +# K0kzL7NurS6LmMnpma1oTSJ0j64qouztBCGGBk8AyhXdmNCSo+EqCtS2L6WoA52u +# g7lY+WPlZxBOwVW9oFRE0iVG2oGYujxdkHk16rHTlTRrl6UcjoC1vWmMcV67X5YC +# pZpSRtgg1FQYb4HFpbyugXoL65HXmJrqTo2nmUv/B8sGONCAoC3QqLteHf4WIlpr +# J3kVR4EklLOOxaDmGN42FhFLn7jCbUd8Ut8Vsn5xMKPCaWkViy1iiZBMqrxIqy1E +# UN9l8sg0X8XUvSXwssdCcvc+U3NZNenmbE+km19t3vTYErO73Mw7bA3NvDAbTZc/ +# qjhQyWl5ybJ93zywH1fVztDhU2LL2UuXgEJLQoL8gwTrljbbT1XD/cB7ECW61KXy +# uhSqmzlESOLv9VErKNUKyiBrWC52CJzTUO3qwK4skS1s/JjdRoacxPim1HGgoXiW +# ptXLmtIL3wtAAPQRgggF8aH1LBQPuH1o5hh+blKd4qb922Obxkc/PC8HpKQ6yMlo +# Fiwulh4dBE+EFxoY9lC7CTTBD+wZQgJy67txPFXyaMm0mrfysb9SoIcm/W3G6c6z +# 6COsJ7u1qM2qNbFkhniKHtZg8DsS46/Qm4gw13OnRbgb/6GCA2wwggNoBgkqhkiG # 9w0BCQYxggNZMIIDVQIBATBvMFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i # YWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIFRpbWVzdGFtcGluZyBD # QSAtIFNIQTM4NCAtIEc0AhABB2SbCLCn/n3WVKjy9Cn2MAsGCWCGSAFlAwQCAaCC # AT0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjQw -# OTA0MTYyMzM1WjArBgkqhkiG9w0BCTQxHjAcMAsGCWCGSAFlAwQCAaENBgkqhkiG -# 9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQgU4SVzZtfy3kaodDWKsLX8CEKqJDpWMX2 -# 6io+jD7eKMcwgaQGCyqGSIb3DQEJEAIMMYGUMIGRMIGOMIGLBBRE05OczRuIf4Z6 +# OTA0MTYyNzU1WjArBgkqhkiG9w0BCTQxHjAcMAsGCWCGSAFlAwQCAaENBgkqhkiG +# 9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQgu8Er6ANE4X9GIM/3/41/+rr+FSrYKEMm +# kU9LpI/5kogwgaQGCyqGSIb3DQEJEAIMMYGUMIGRMIGOMIGLBBRE05OczRuIf4Z6 # zNqB7K8PZfzSWTBzMF+kXTBbMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFs # U2lnbiBudi1zYTExMC8GA1UEAxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcgQ0Eg # LSBTSEEzODQgLSBHNAIQAQdkmwiwp/591lSo8vQp9jANBgkqhkiG9w0BAQsFAASC -# AYCL5Sh5mOE35A2kqXquxGSMtFb1Eg5mjgLXE9fV4z2O7OC4Frljn+Pfmpmw+mD1 -# DRRUKwXy+Piy45X75luaxi9wYSAb0LelP6yZIPOgviF94MxunzZto5SJocn9OArF -# UJTr0t7J0Cb/aAc2q0YPkLu6vcc5qYSrXPUhs6k0pf0P+LSwsSbbC/0euu3PVAGb -# yy6pWui98xWCq9jpSodyiFKoXmpRWvFmOYrTZ+D5bEjknlbZUHU0ZazrfBM8Mefh -# TCQiGsLRvNyS16NaynWJ4vx4cHodkAeUVuH0LZ7OONmoHA61sE/YS/LPnrhGdt5H -# wrWSka1D0MLCSEcuTgfLCw+B6ZNeti9WQp94A3qguwBirv1PVku+Uf+J7m2gRSpN -# 5753F5LyUPNNpeDLuew2JH3FiMFS5LmEM6DK72LQEckz6wEiYAyj2cRU+g9w1NLk -# 2MMI29dvSArcUJmlQ71rE+kbbi7ykmE8i02AMBOrlRsqwdu8WSHUlwP06A4F40JJ -# iFs= +# AYC2TBJQr86IEDjJVGkw5SrEF0BsL95A3PsgRPOqJxuq+2L//6EP98uSI+QSSVn0 +# SB98vQWzHwTAj5jV8TUdJ1muRY6mCX5wZXA0Mi6hAEMICBs/Iz6BffBrVNoRQ17W +# xewgF2kDTIW4z0RY9UiIB01VXzbOtpN/NMxSNWE3g15MDLdGIW8PNntmHa5h6x3T +# j8D+xIMLW6DnUv276yX6OCtl5RIo7dp/cwic9TIu8pGG6A5o1mJ2GwX5pS/3zI1N +# ZbHc5iHLD8eMXV7ib1lJOLddidCm0e2w2nXmewmVxm9pB9S5HUBlcBAtHP3GJLPE +# lrraY2PX8/67dhToO9Y94HyxVgCg6Uf2S9apuL6l+ghyxNI7ofrVZdZobW19HQWR +# foBtVPS1mpC26KWK256dV0HEMJ1oa1qjoEVMhuI1wnAVZmAiv+YEf6ahnzlL+5GU +# LBJERK1F/fMf9cCHVumvG/OZfw705z0Z6yd8GCLUGyJdmg5MSyc/28cTOtHuqZ+B +# DwE= # SIG # End signature block diff --git a/ThorScripts/Invoke-ThorScanOfflineFiles.ps1 b/ThorScripts/Invoke-ThorScanOfflineFiles.ps1 index 211705d..9820494 100644 --- a/ThorScripts/Invoke-ThorScanOfflineFiles.ps1 +++ b/ThorScripts/Invoke-ThorScanOfflineFiles.ps1 @@ -36,24 +36,24 @@ $Thor = Get-ChildItem -Recurse -Path $PSScriptRoot -Include 'thor64.exe' if ($Thor -eq $null) { - Write-Host "Error: thor64.exe not found in the current directory or its subdirectories" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Error: thor64.exe not found in the current directory or its subdirectories" exit 1 } else { - Write-Host "Located thor64.exe at $Thor" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Located thor64.exe at $Thor" } $outputPathThor = Join-Path -Path $OutputPath -ChildPath 'Thor' # C:\temp\test\Thor if (-not (Test-Path $outputPathThor)) { - Write-Host "Creating $outputPathThor" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Creating $outputPathThor" New-Item -ItemType Directory -Path $outputPathThor -Force | Out-Null } else { - Write-Host "$outputPathThor already exists" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| $outputPathThor already exists" } $args = "--lab -p $Target --alldrives -e $outputPathThor" @@ -65,15 +65,15 @@ $thorConfigYamlFilename = '.\Thor\config\thor.yml' # --alldrives option tells Thor to scan all logical drives in the system # -e option is used to specify the output folder Start-Process -FilePath $Thor -ArgumentList $args -Write-Host "Executing $Thor with the following arguments: $args" -Write-Host "Please check the Thor config file located at: $thorConfigYamlFilename" -Write-Host "This is important because the max_file_size value is likely set for 5GB, so if you need larger than that, please modify the value prior to scanning" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Executing $Thor with the following arguments: $args" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Please check the Thor config file located at: $thorConfigYamlFilename" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| This is important because the max_file_size value is likely set for 5GB, so if you need larger than that, please modify the value prior to scanning" # SIG # Begin signature block # MIIvngYJKoZIhvcNAQcCoIIvjzCCL4sCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCvk4OqEGXvYqn9 -# 6DnAcehUWIXsQfyStsKzPfQL6cwzm6CCKKMwggQyMIIDGqADAgECAgEBMA0GCSqG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCJ4HFo0jtIQvQK +# ++4cGxHSHwK3OW5mj5LQaMAcNAL7taCCKKMwggQyMIIDGqADAgECAgEBMA0GCSqG # SIb3DQEBBQUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNo # ZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1p # dGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMwHhcNMDQwMTAx @@ -293,36 +293,36 @@ Write-Host "This is important because the max_file_size value is likely set for # 9lAXRaV/0x/qHtrv6DGCBlEwggZNAgEBMGgwVDELMAkGA1UEBhMCR0IxGDAWBgNV # BAoTD1NlY3RpZ28gTGltaXRlZDErMCkGA1UEAxMiU2VjdGlnbyBQdWJsaWMgQ29k # ZSBTaWduaW5nIENBIFIzNgIQNZ6LJbr/UQt8TtHttsJpJDANBglghkgBZQMEAgEF -# AKBMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCD7 -# l1QDvoC+lDeAq3TNpnFWmLlaEjQdyEmglNbuGZPuaTANBgkqhkiG9w0BAQEFAASC -# AgCH35RbLy3ZvU81c2L010Y32wNJmZRuBEGb9FtlOTGy3v5oBEeQhFsn6qQZSjfx -# j/CaDPirRCUuJuQDLKwusy8O/LX5MJznXN6dB/YWlgms7jf5gJ4R/dAfssngeTyN -# 8ASGcb/8ViXx2ouPcjmoOgdP1bIzufwq/er+CzgfZA3eC4aySXr60ZIeeL1VGXbT -# 6mBpnpaqxiJvgtrxtoLDcOQAXND53U1FgXEtaW8FUJgOqgkxGB/PU1Orj5nNguW1 -# v3IciYSnfMoczLstccyj1j4teP49M12/ft8qAsLj+8RlQpAlQk9z9uEt71V7pJz7 -# lUFtXKQ69CLzLs6edBuCpWASlZWsu2P6Ri1rgsPzmlboJYkkv7VDJuQBPwMP149q -# eLoZElXDtWfndFJr3OjB0aRt4Fk7CeB+XnQnXs8Zf4XP5vuKlLsuFIfIsMC0ivBm -# VdfJx5fqGvuj2as+iB1xl4w2dg48ff+VvDJbaW6dHLgkWV73+2nqxnTydsjz3X2L -# LrJatyUPsVcI4ghCOQ2B8ZzqR2C/GcdfmXo9lZZOCZAYxnNKgjbjRtfjwwWdk+0X -# DoDqs9QK+DwjB/Q+CtxyLn2gHttnZb//4YHumkfgSJJIZxeDUU1hyTu/LuZ4p1yx -# VVyUGGDk6fWwIOGhdhRHS5Dt2MOUJSYvH2EZBo1VRkDea6GCA2wwggNoBgkqhkiG +# AKBMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCCi +# Lti/I+A6Okal7ULKUgdJejgN7srLfK+fEqqQMalk8TANBgkqhkiG9w0BAQEFAASC +# AgBVCEc21ArWHq3+3RMPCiaiDmk9/nvavhgKcvzJC5TmLDKRzKmN9weJWU0TM2/8 +# zLKrm2LngB6Qrf6+LVbPvzQgdc0+/kNmNiiJpAl7lsfmU4zok3Z0wldAN3hvvPZl +# 2Gge/EqS+5Hbrs4iud4++5tTHb8Nv3aNAVkCRenMFeH6407rZKrGXeS0eZ6DgKBd +# cwG6nZpYQSdvAOlxRNH7CT8SevFti6jz1zphoxU+nuNi9DOkkA2eANZT/OkQuDBQ +# gXQ1+d6to16wY4BjST3H903kssshclYoDVzuLiZSIkgBhGUDJhfQ/as9OWc3r6/6 +# 76lkuWFjEmw6A4bP3WozouVZKhrgif+1CGvqCfJvXuwq9NBAEieD7cqPHCZCMZJN +# jvWOXTGERP7/MVYx445J45uAqYgIGtSn26XJ8JQv/TsxIDvzDUOfr2ry4+T4m+Vf +# Dr+wWN8FVpbPMHHF4BSx7mFt2Px7ivOWIdiQN8BdfWI39AiCss1zZld9El/+KENv +# EsEvZ1xd0Skn+8j9By9k8U/1/8dm2RIgQh8RHj3qZov3meUBnSUhNFWKBwA9O1kC +# 34nTw+bAEutk0TvL3LZPh828gBlh0Bd+iAQCBvDa20YYnY1qI0NGQePsPS8Zjkr6 +# eV7LQP1SlBamfP8Qyz3/QXNESGp9Kjm1mlPkCjQVTbanC6GCA2wwggNoBgkqhkiG # 9w0BCQYxggNZMIIDVQIBATBvMFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i # YWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIFRpbWVzdGFtcGluZyBD # QSAtIFNIQTM4NCAtIEc0AhABB2SbCLCn/n3WVKjy9Cn2MAsGCWCGSAFlAwQCAaCC # AT0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjQw -# OTA0MTYwOTQ5WjArBgkqhkiG9w0BCTQxHjAcMAsGCWCGSAFlAwQCAaENBgkqhkiG -# 9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQgRcfU3wLR9fDZuAhes8LpOyKjU57Uz6lI -# sMWLWBZRLbMwgaQGCyqGSIb3DQEJEAIMMYGUMIGRMIGOMIGLBBRE05OczRuIf4Z6 +# OTA0MTYyNzI2WjArBgkqhkiG9w0BCTQxHjAcMAsGCWCGSAFlAwQCAaENBgkqhkiG +# 9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQgzVHer8GJDOGVqBKFtSoc9oOqxnh7y6a3 +# fSkiPsjZvSgwgaQGCyqGSIb3DQEJEAIMMYGUMIGRMIGOMIGLBBRE05OczRuIf4Z6 # zNqB7K8PZfzSWTBzMF+kXTBbMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFs # U2lnbiBudi1zYTExMC8GA1UEAxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcgQ0Eg # LSBTSEEzODQgLSBHNAIQAQdkmwiwp/591lSo8vQp9jANBgkqhkiG9w0BAQsFAASC -# AYBwL6G73C7IbG8C3PfBtWsZwDD3d3/bidqBSukIgV75J91lgEautZSFENDHjOKt -# yEYKb/+wxRnO48IDAidW0mpziOqtZ5nGXvIMMUZ+/mstXS1zoiesKrBDU2UEp24A -# BJd8Lf0o0G2e1PYCXSgtICdgpqs7k+3DtU+Go1M0gFW2QcloVE6ci56ht18a7h09 -# 7NnPwrWSl1z/MclpS1wZ1CgPW/dn7ST7pF/YnAwZEzI+HNIeVPGcNSzMIKiuJ8ez -# qj9gBt/IJpBMj7XJiSPyUBWztmLUueD9/j803uSbsh09dXA+CsPJUe+WJgWXvsaS -# 6Zxn1w7E8aO21WE0IILxyvRSLp0C9K0xvrCfe6AJBEIais4oi/qQ5j1CUZREI+ed -# LBFMLOqBanHeddAY47JFnwZBWrSk0ViIkZBLPLM14/zNoto7OlGltsXQbu+jNz0n -# E5eznxfpINxdhPN6v6jkKf27lEZCZ3Hj4u3TFqc/yzRbbUXaGvs5hrsCfm530VvK -# xR8= +# AYCLDegwurh+FiQLb1po5apVNryYRp4Ti3MFFb0g5u7q/qaSOMv5W2EBzcmPM4Dv +# BKeR9swzJa1YCimSew2e1zaDxDnZkVLXGYxR56e2gXV7rgjCicw/+1FAGeDMpK4K +# fl12DyHYQwPPCSIAaV2/Gvulyouc9S6UR4p0jdgJ9pg0GXgJb0gXj1w0thpVqTA4 +# wnGbd9tgu6pF5KgciAQDFcTINRoFsmFM7mG0/6buDfN9qRtRR58AzttUaoMwX6Nr +# rJkiqVl471egC8p070QDcvOVvs+9yRoQja/QiObrbU1NvMSM4a4e9CLijk8IFdSO +# Mp2Ow39yNlAWdEMCH8zTMnOdt+Ye9+tM2edzL9Kl4+sO77e7+FaAEn55MYLQFftY +# SN3qHRt9vos/jH3Dd4ix8lcDPF51ZXrPXnaX5bbNecQXkcg7cLxLUZpCPj0vBm16 +# tn8el33tx4eCKiLnyrKloxqsI1/zm3chqcTHnB/C1Xjj3Y0ig6b4EwF52q+ECCY1 +# yFI= # SIG # End signature block diff --git a/ThorScripts/Invoke-ThorUpgrade.ps1 b/ThorScripts/Invoke-ThorUpgrade.ps1 index a492765..aeb2d50 100644 --- a/ThorScripts/Invoke-ThorUpgrade.ps1 +++ b/ThorScripts/Invoke-ThorUpgrade.ps1 @@ -16,22 +16,22 @@ $ThorUtil = Get-ChildItem -Recurse -Path $PSScriptRoot -Include $thorUtilText if ($ThorUtil -eq $null) { - Write-Host "Error: $thorUtilText not found in the current directory or its subdirectories" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Error: $thorUtilText not found in the current directory or its subdirectories" exit 1 } else { - Write-Host "Located $thorUtilText at $ThorUtil" + Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Located $thorUtilText at $ThorUtil" } Start-Process -FilePath $ThorUtil -ArgumentList "upgrade" -Write-Host "Upgrading $ThorUtil" +Write-Host (Get-Date).ToString("yyyy/MM/dd HH:mm:ss") "| Upgrading $ThorUtil" # SIG # Begin signature block # MIIvngYJKoZIhvcNAQcCoIIvjzCCL4sCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCANTvYK48A22ANs -# sGGJf2gFNl7QGf6VuAbs3sql7asvlaCCKKMwggQyMIIDGqADAgECAgEBMA0GCSqG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBZ4+NQa8GyvR6Y +# WKsGrBz7HUCzT6A7Iv/FEZMryXFpxKCCKKMwggQyMIIDGqADAgECAgEBMA0GCSqG # SIb3DQEBBQUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNo # ZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1p # dGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMwHhcNMDQwMTAx @@ -251,36 +251,36 @@ Write-Host "Upgrading $ThorUtil" # 9lAXRaV/0x/qHtrv6DGCBlEwggZNAgEBMGgwVDELMAkGA1UEBhMCR0IxGDAWBgNV # BAoTD1NlY3RpZ28gTGltaXRlZDErMCkGA1UEAxMiU2VjdGlnbyBQdWJsaWMgQ29k # ZSBTaWduaW5nIENBIFIzNgIQNZ6LJbr/UQt8TtHttsJpJDANBglghkgBZQMEAgEF -# AKBMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCDM -# qLNVkS2iSiqg9LGj9cGOy3Ibq7GKOFsCSJRsMcaQgDANBgkqhkiG9w0BAQEFAASC -# AgAW0MHayTVNJVoo3fX3Ci9irZxuJa1YRTyIoUzAouA4BFg9h7ut5/zIjMcm9QG4 -# h4/rmEfmZrgiCYhmP503Ml8w6mGopPJ47VyXdNDNLUDmRqHRAMenHZXxlYqfyaj4 -# rFGZZkVdlIg049jUoysuhRVbtGrwd3lE5c0OXrkrlOqpTbOHZQ8U/TcJ4qRItl2c -# 8a3i/T2HVuTB4tWpOomJr3me9rwOCnVgkuXjak44jfaXLgzUMD+2FXimcAj6O9Jg -# RU08qkEiSvadPv2u5gw6NJSZavwfZahluNjS10YHhusYk4fzkYP49HU2P7Wp6GfC -# lGa/Ot7bnQ9uUbdfdlRfo4mm6qE3gMjCc2A33GmnGFtoSGqpFF7PlsIwCLNP84Vu -# 7Dsi/UyT/SQSplUYJh+TkWpWtH+HSwbgIr4DUr6+QjrdcpLjjQwqFMTO20AkKC7D -# ICkXA35br+oGO7yxN+d12pIfd5Zus08/03yzFPpV/8qBa0+Ia5e8CUC97kLRQlmH -# RpEZ5loZRHvB49XL7irUY5UpeHaFaFwjNBWBRQt9VvfQciDMKC7CZMD1n+/TYeW4 -# oo+Hr6S+X4efRVzF06IOqBkPqL/f8doH1sUqavbwXZ/w5AnYqMgBLmzfcBWyKKzT -# 5y0SAUVbI9fNPgxxdYxr0icfSSNxSjiqS3Dzsgty6PYtaaGCA2wwggNoBgkqhkiG +# AKBMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCDm +# 8RLY6sLVjwRmFx03xLZQq40xxAzENJST+QU5rrhZ3DANBgkqhkiG9w0BAQEFAASC +# AgAg1GbYMr5Kivfnpv9+ITLLpLysrHwpwHG/v0MyZ2/fIuoGyS8mxcywbcI89AR1 +# 2aQRuoD8P0LUlPpEIOafTXfmJt+7wZBtqsWwB3euk/QMl2/GzTK/bbqHhE6yGJfu +# k6d05WoYy++p4ijgI72AWrT3++SjB9LEon2w4oSutVkBFnDMstVAnhchyUX0Bp8V +# q1Cjmt9febnB9nq9ebcoUtf0yQUXaSWUMShyTg1uHl6ipdBVjkJWQFq+ncyr8S4e +# LzG7DA2dIsfipL3SUjAlOkBRLPWWFmSYTsXN2Z08QsDIFOLC+8mVcAZvtGfGwnVy +# +YJwFUAVHRjBXAEsfIlWjXuIVqzNdIFCSQxV9xDT4fePW3k1lqVd6++teXRQET8j +# HyYsePu7CAKciAP1B5KkFEp1Es7mq+fkWZ8O3UIrfC8Zp854mLvDgXzEJr1qIkCX +# aFeK4gmNKjXee+3aCCdP1YdjVZ3SP3kXn32UusJ2LEP1p9dyIXuWoIce2diqZdpd +# u5VWOmx0T6c1K0FJscTe3ORTQuk6pzM79HBtoE0xoPMAYq24WFr7aF1wZglG2DTo +# NnSgLymATkRJzB6fw+ZtnCqhaY/dPDQVig7hNJTUarX2JseogKcZ8skIQ9JEeKJh +# Q/2ykEH5xujPtWPfcnhpAvye//5blNLQi/AHjUuiIiVqcKGCA2wwggNoBgkqhkiG # 9w0BCQYxggNZMIIDVQIBATBvMFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i # YWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIFRpbWVzdGFtcGluZyBD # QSAtIFNIQTM4NCAtIEc0AhABB2SbCLCn/n3WVKjy9Cn2MAsGCWCGSAFlAwQCAaCC # AT0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjQw -# OTA0MTU1ODE4WjArBgkqhkiG9w0BCTQxHjAcMAsGCWCGSAFlAwQCAaENBgkqhkiG -# 9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQg4f57WmrQPEHEN88mC2u5b10jtVDqE2oY -# iuHVbLUx1EAwgaQGCyqGSIb3DQEJEAIMMYGUMIGRMIGOMIGLBBRE05OczRuIf4Z6 +# OTA0MTYyODEyWjArBgkqhkiG9w0BCTQxHjAcMAsGCWCGSAFlAwQCAaENBgkqhkiG +# 9w0BAQsFADAvBgkqhkiG9w0BCQQxIgQgns8yI+kqWYYNAbSHJvTHJqqA1ILxbUiH +# 0eBB91JH/HIwgaQGCyqGSIb3DQEJEAIMMYGUMIGRMIGOMIGLBBRE05OczRuIf4Z6 # zNqB7K8PZfzSWTBzMF+kXTBbMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFs # U2lnbiBudi1zYTExMC8GA1UEAxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcgQ0Eg # LSBTSEEzODQgLSBHNAIQAQdkmwiwp/591lSo8vQp9jANBgkqhkiG9w0BAQsFAASC -# AYBw5/o9QKa4TdOCu2mc2Otb/iDNeXvd+1+C/FVLwGgJnRpVwhJ3Ksnf0dx4RgYE -# +QTdMwyyHFFVRq5Gll33ejB+KsrzZYotb01x96hFcOjUOqZ9vdPB+7qxyA3EbpON -# u682Uw/yTyiEAIx7R3PnYpVYkV3EbVOCpLot3B0fg1L3C5NztYAbGp44uTx0/Zdm -# 6VuJw4cDEqL9/rcMCg7tg+1ToRZ5fDEugH8bKK/xmOXZAr7C6ChVlB5GARJYVq4Q -# 0erE1AKp2aVOuqEzQgZiOCaZ2smCGixOj5rRqmYuCHin+WqLN15qfHETnefiHqm8 -# SucnA34D4dkFVrb8pj2z+cnpvlXg0qIMKLEzGibMt39cgkLwBaAOaKlFuz9iarG5 -# aLw+Bw7Hlt6ugvGNBy+4xIlPXothw+NEMKCLrZTYQc5uXUYXqkCzEUFF+4aRKzXI -# El/ihRkvh1x9je60z2JJmcJeS8cmkALcfFVazEh60V7/AJAFFGD1GFrkmAzcyIYn -# kZY= +# AYB/UcCuK71jSRP+6M7WDI+SIS0GI1+wyPZuqEfhthXdI7FMdp/SI7sruMOr4K8e +# gcwSFpwZpaQwHVvOgwObzopgZKoTc4rI3CC6aDjwpRIOtZ21HhDikJdiSjmYWMa9 +# P5NrIYDtVwwjUsMNvJO5YDBNavVKtw9iBS9oZX4f1bAg9Y0ZGCWbpo+yv8rKHXuy +# DqnkZWlrd6SctsArTaAXmbpDPvKduv53JE40+KFeNM0vCF63TEFNxnLlD/XB13dA +# zRFKFyGB93Tk7c/uPsXeWIHccsKvgDrvDLt0X+auBWSNhLLBYBMWRvYthEtHBktK +# S4Actj6ivRHJiKbkyAhKJbxllitpm7183tXsGk3NRACQ0r+cs+/PoFJK4Qj0Yg5t +# cbofPoqdg45YFjyjQrSPMve+K1Nh0zFWtzpWH7WYmNf1g3rNU+i0X3ZAqQc5uA8o +# sXgKYKxaOlziBilabn2N90hhdNGKvr8JxWWJb0Vmw6JFBVoBI2R1CD1V8woLDQjj +# EVI= # SIG # End signature block