переделать скрипт под powershell

# Параметры для подключения к серверу PostgreSQL
$DBServer =
$DBPort =
$DBUser =
$DBPassword =

$BackupDir = “D:WS_LOAD20240425”

$query = “SELECT datname FROM pg_database WHERE datname LIKE ‘rosatom%'”
$databases = Invoke-Sqlcmd -ServerInstance $DBServer -Database “postgres” -Query $query -Username $DBUser -Password $DBPassword

New-Item -ItemType Directory -Path $BackupDir -ErrorAction SilentlyContinue

foreach ($db in $databases) {
$dbName = $db.datname
$backupFile = “$BackupDir$dbName.backup”
pg_dump -h $DBServer -p $DBPort -U $DBUser -d $dbName -w -F c -f $backupFile
}