13 lines
684 B
PowerShell
13 lines
684 B
PowerShell
# Запуск: от администратора на ТОМ ЖЕ компьютере, где будет Login_Monitor.ps1.
|
|
# Результат (Base64) вставьте в login_monitor.settings.ps1 или exchange_monitor.settings.ps1:
|
|
# $TelegramBotTokenProtectedB64 / $TelegramChatIDProtectedB64 / $MailSmtpPasswordProtectedB64.
|
|
param(
|
|
[Parameter(Mandatory = $true)][string]$PlainText
|
|
)
|
|
Add-Type -AssemblyName System.Security
|
|
$bytes = [Text.Encoding]::UTF8.GetBytes($PlainText)
|
|
$protected = [System.Security.Cryptography.ProtectedData]::Protect(
|
|
$bytes, $null, [System.Security.Cryptography.DataProtectionScope]::LocalMachine
|
|
)
|
|
[Convert]::ToBase64String($protected)
|