2020-09-11 14:59:17 +03:00
|
|
|
function Get-PostgreSqlVersion {
|
2020-09-14 10:09:05 +03:00
|
|
|
$postgreSQLVersion = psql --version | Take-OutputPart -Part 2
|
2022-12-13 17:07:05 +01:00
|
|
|
return "PostgreSQL $postgreSQLVersion"
|
2020-09-11 14:59:17 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Get-MongoDbVersion {
|
2020-09-14 10:09:05 +03:00
|
|
|
$mongoDBVersion = mongod --version | Select-Object -First 1 | Take-OutputPart -Part 2 -Delimiter "v"
|
2022-12-13 17:07:05 +01:00
|
|
|
return "MongoDB $mongoDBVersion"
|
2020-09-11 14:59:17 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Get-SqliteVersion {
|
2020-09-14 10:09:05 +03:00
|
|
|
$sqliteVersion = sqlite3 --version | Take-OutputPart -Part 0
|
2020-09-11 14:59:17 +03:00
|
|
|
return "sqlite3 $sqliteVersion"
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-14 11:31:41 +03:00
|
|
|
function Get-MySQLVersion {
|
2021-12-07 23:38:14 +03:00
|
|
|
$mySQLVersion = mysqld --version | Take-OutputPart -Part 2
|
2022-05-02 10:46:10 +02:00
|
|
|
if (Test-IsUbuntu18) {
|
2021-12-10 10:27:18 +03:00
|
|
|
$mySQLVersion = $mySQLVersion | Take-OutputPart -Part 0 -Delimiter "-"
|
|
|
|
|
}
|
2020-09-14 16:27:20 +03:00
|
|
|
return "MySQL $mySQLVersion"
|
2020-09-14 10:09:05 +03:00
|
|
|
}
|
|
|
|
|
|
2020-11-17 10:18:27 +03:00
|
|
|
function Get-SQLCmdVersion {
|
|
|
|
|
$sqlcmdVersion = sqlcmd -? | Select-String -Pattern "Version" | Take-OutputPart -Part 1
|
|
|
|
|
return "sqlcmd $sqlcmdVersion"
|
|
|
|
|
}
|
|
|
|
|
|
2021-07-12 00:59:56 -07:00
|
|
|
function Get-SqlPackageVersion {
|
|
|
|
|
$sqlPackageVersion = sqlpackage /version
|
|
|
|
|
return "SqlPackage $sqlPackageVersion"
|
|
|
|
|
}
|
|
|
|
|
|
2022-02-16 08:55:13 +01:00
|
|
|
function Build-PostgreSqlSection {
|
|
|
|
|
$output = ""
|
|
|
|
|
|
|
|
|
|
$output += New-MDHeader "PostgreSQL" -Level 4
|
|
|
|
|
$output += New-MDList -Style Unordered -Lines @(
|
2022-12-13 17:07:05 +01:00
|
|
|
(Get-PostgreSqlVersion)
|
2022-02-16 08:55:13 +01:00
|
|
|
)
|
|
|
|
|
$output += New-MDCode -Lines @(
|
2022-12-13 17:07:05 +01:00
|
|
|
"User: postgres",
|
|
|
|
|
"PostgreSQL service is disabled by default.",
|
|
|
|
|
"Use the following command as a part of your job to start the service: 'sudo systemctl start postgresql.service'"
|
2022-02-16 08:55:13 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
return $output
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-14 10:09:05 +03:00
|
|
|
function Build-MySQLSection {
|
|
|
|
|
$output = ""
|
|
|
|
|
|
|
|
|
|
$output += New-MDHeader "MySQL" -Level 4
|
|
|
|
|
$output += New-MDList -Style Unordered -Lines @(
|
2022-12-13 17:07:05 +01:00
|
|
|
(Get-MySQLVersion )
|
2020-09-14 10:09:05 +03:00
|
|
|
)
|
|
|
|
|
$output += New-MDCode -Lines @(
|
2022-12-13 17:07:05 +01:00
|
|
|
"User: root",
|
|
|
|
|
"Password: root",
|
|
|
|
|
"MySQL service is disabled by default.",
|
|
|
|
|
"Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'"
|
2020-09-14 10:09:05 +03:00
|
|
|
)
|
|
|
|
|
|
2020-11-17 10:18:27 +03:00
|
|
|
return $output
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Build-MSSQLToolsSection {
|
|
|
|
|
$output = ""
|
|
|
|
|
|
|
|
|
|
$output += New-MDHeader "MS SQL Server Client Tools" -Level 4
|
|
|
|
|
$output += New-MDList -Style Unordered -Lines @(
|
2021-07-12 00:59:56 -07:00
|
|
|
(Get-SQLCmdVersion),
|
|
|
|
|
(Get-SqlPackageVersion)
|
2020-11-17 10:18:27 +03:00
|
|
|
)
|
|
|
|
|
|
2020-09-14 10:09:05 +03:00
|
|
|
return $output
|
2021-08-19 12:54:18 +02:00
|
|
|
}
|