Powershell
Перейти к навигации
Перейти к поиску
Управление пароями
Скрипт для записи пароля в буфер обмена (pass.ps1)
function To-Clip ($secureStr) {
if ($secureStr) {
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($secureStr)
$plain = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
$plain | Set-Clipboard
Write-Host "`n[+] Пароль скопирован! Автоочистка буфера через 10 секунд..." -ForegroundColor Green
Start-Sleep -Seconds 10
" " | Set-Clipboard
Write-Host "[!] Буфер обмена успешно очищен." -ForegroundColor Yellow
Start-Sleep -Seconds 1
}
}
$pass = Read-Host "Введите пароль" -AsSecureString
Управление паролями с помощью pass.ps1
# выполнить скрипт в контексте родительского процесса powershell . .\pass.ps1 # копирование пароля в буфер на 10 сек To-Clip $pass