mirror of
https://github.com/jonbranan/globalscape.git
synced 2024-10-20 05:47:57 -05:00
95 lines
3.3 KiB
PowerShell
95 lines
3.3 KiB
PowerShell
$baseURL = "http://192.168.4.14:4450/admin"
|
|
$AdminUser = "a"
|
|
$password = "QjIlmT4H"
|
|
|
|
#Only to ignore certificates errors
|
|
# add-type @"
|
|
# using System.Net;
|
|
# using System.Security.Cryptography.X509Certificates;
|
|
|
|
# public class IDontCarePolicy : ICertificatePolicy {
|
|
# public IDontCarePolicy() {}
|
|
# public bool CheckValidationResult(
|
|
# ServicePoint sPoint, X509Certificate cert,
|
|
# WebRequest wRequest, int certProb) {
|
|
# return true;
|
|
# }
|
|
# }
|
|
# "@
|
|
# [System.Net.ServicePointManager]::CertificatePolicy = new-object IDontCarePolicy
|
|
# [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
|
|
|
|
|
# authentication
|
|
$authBody = "{""userName"": ""$AdminUser"", ""password"": ""$password"", ""authType"": ""EFT""}"
|
|
$auth = Invoke-RestMethod -Uri "$baseURL/v1/authentication" -Method 'POST' -Body $authBody
|
|
|
|
$authToken = $auth.authToken
|
|
# $authHeader = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
|
|
# $authHeader.Add("Authorization", "EFTAdminAuthToken $authToken")
|
|
|
|
Write-Host($auth.authToken)
|
|
# # get sites
|
|
# Write-Output "Site"
|
|
# Write-Output "----"
|
|
# $siteList = Invoke-RestMethod -Uri "$baseURL/v2/sites" -Method 'GET' -Headers $authHeader
|
|
# Write-Output $siteList | ConvertTo-Json
|
|
# foreach ($site in $siteList.data)
|
|
# {
|
|
# Write-Output ("Site $($site.id): $($site.attributes.name)")
|
|
# }
|
|
|
|
#$siteID = $siteList.data[0].id
|
|
|
|
# # get users
|
|
# Write-Output "Users"
|
|
# Write-Output "-----"
|
|
# $userList = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/users" -Method 'GET' -Headers $authHeader
|
|
# Write-Output $userList | ConvertTo-Json
|
|
# foreach ($user in $userList.data)
|
|
# {
|
|
# Write-Output ("User $($user.id): $($user.attributes.loginName)")
|
|
# }
|
|
|
|
#get Server
|
|
# Write-Output "Get Server"
|
|
# Write-Output "-----"
|
|
# $serverDetails = Invoke-RestMethod -Uri "$baseURL/v2/server" -Method 'GET' -Headers $authHeader
|
|
# Write-Output $serverDetails | ConvertTo-Json
|
|
# foreach ($server in $serverDetails.data)
|
|
# {
|
|
# Write-Output ("Server $($serverDetails.data)")
|
|
# }
|
|
|
|
# #get Server Metrics
|
|
# Write-Output "Get Server Metrics"
|
|
# Write-Output "-----"
|
|
# $serverMetrics = Invoke-RestMethod -Uri "$baseURL/v2/server/metrics" -Method 'GET' -Headers $authHeader
|
|
# Write-Output $serverMetrics | ConvertTo-Json
|
|
# foreach ($server in $serverMetrics.data)
|
|
# {
|
|
# Write-Output ("Server $($serverMetrics.data)")
|
|
# }
|
|
|
|
# #GET SERVER NODES
|
|
# Write-Output "Get EFT Server Nodes"
|
|
# Write-Output "-----"
|
|
# $serverAdminDetails = Invoke-RestMethod -Uri "$baseURL/v2/nodes" -Method 'GET' -Headers $authHeader
|
|
# Write-Output $serverAdminDetails | ConvertTo-Json -Depth 10
|
|
# foreach ($server in $serverAdminDetails.data)
|
|
# {
|
|
# Write-Output ("Server $($serverAdminDetails.data)")
|
|
# }
|
|
|
|
# ###
|
|
# #GET SERVER NODE METRICS
|
|
# Write-Output "Get EFT Server Node Metrics"
|
|
# $serverNodeID = "DTY2019WinServe"
|
|
# Write-Output "Server Node ID: $serverNodeID"
|
|
# Write-Output "-----"
|
|
# $serverAdminDetails = Invoke-RestMethod -Uri "$baseURL/v2/nodes/$serverNodeID/metrics" -Method 'GET' -Headers $authHeader
|
|
# Write-Output $serverAdminDetails | ConvertTo-Json -Depth 10
|
|
# foreach ($server in $serverAdminDetails.data)
|
|
# {
|
|
# Write-Output ("Server $($serverAdminDetails.data)")
|
|
# } |