mirror of
https://github.com/jonbranan/globalscape.git
synced 2025-01-18 06:43:33 -06:00
added additional scripts
This commit is contained in:
parent
1f99a776fb
commit
bc95ef693a
0
powershell/REST API/REST-Basic-Connection-Template.ps1
Normal file → Executable file
0
powershell/REST API/REST-Basic-Connection-Template.ps1
Normal file → Executable file
0
powershell/REST API/REST-Get-Server-Information.ps1
Normal file → Executable file
0
powershell/REST API/REST-Get-Server-Information.ps1
Normal file → Executable file
0
powershell/REST API/REST-testing.ps1
Normal file → Executable file
0
powershell/REST API/REST-testing.ps1
Normal file → Executable file
132
powershell/reconnect_arm.ps1
Normal file
132
powershell/reconnect_arm.ps1
Normal file
@ -0,0 +1,132 @@
|
||||
# You can write debug, error, verbose, info etc messages.
|
||||
# They will appear in EFT.log
|
||||
#
|
||||
# Make sure that PowerShell doesn't skip messages
|
||||
# $DebugPreference = "Continue"
|
||||
# $VerbosePreference = "Continue"
|
||||
#
|
||||
# You can access all EFT context variables via $EFT_CONTEXT
|
||||
#
|
||||
# Get context variable and output it to debug log:
|
||||
# write-debug $EFT_CONTEXT.GetVariable("SITE.NAME")
|
||||
#
|
||||
# Create a new context variable
|
||||
# $EFT_CONTEXT.SetVariable("custom_variable", "this a custom variable")
|
||||
#
|
||||
# Modify a context variable
|
||||
# $EFT_CONTEXT.SetVariable("custom_variable", "this is a modified value");
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Use EFT's COM interface to configure ARM settings for auditing and reporting.
|
||||
|
||||
.DESCRIPTION
|
||||
Use EFT's COM interface to check status of ARM and reconnect if needed
|
||||
|
||||
.PARAMETER serverName
|
||||
|
||||
.PARAMETER eftAdminPort
|
||||
|
||||
.PARAMETER authMethod
|
||||
|
||||
.PARAMETER eftAdminName
|
||||
|
||||
.PARAMETER eftAdminPassword
|
||||
|
||||
#>
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory=$False)][string]$serverName = "localhost",
|
||||
[Parameter(Mandatory=$False)][int]$eftAdminPort = 1100,
|
||||
[Parameter(Mandatory=$False)][int]$authMethod = 1,
|
||||
[Parameter(Mandatory=$False)][string]$eftAdminName = "",
|
||||
[Parameter(Mandatory=$False)][string]$eftAdminPassword = ""
|
||||
)
|
||||
#------------------------------------------------------------
|
||||
# Setup logging to a file
|
||||
#------------------------------------------------------------
|
||||
#Output <DATE> <TIME> <UTC Offset>
|
||||
Function getdate
|
||||
{
|
||||
Get-Date -Format "MM/dd/yyyy HH:mm:ss K "
|
||||
}
|
||||
$currenttime = getdate
|
||||
$EFT_CONTEXT.SetVariable("failure", "false")
|
||||
$EFT_CONTEXT.SetVariable("status", "")
|
||||
#Path to log file
|
||||
$Logfile = "D:\ARM-Connection.log"
|
||||
|
||||
#Function to accept string input and append to $Logfile
|
||||
Function LogWrite
|
||||
{
|
||||
Param ([string]$logstring)
|
||||
|
||||
Add-content $Logfile -value $logstring
|
||||
}
|
||||
|
||||
#------------------------------------------------------------
|
||||
# login as admin
|
||||
#------------------------------------------------------------
|
||||
|
||||
try {
|
||||
$oServer = New-Object -ComObject 'SFTPComInterface.CIServer'
|
||||
$oServer.ConnectEx( $serverName, $eftAdminPort, $authMethod, $eftAdminName, $eftAdminPassword );
|
||||
Write-Host "connected"
|
||||
}
|
||||
catch {
|
||||
$errorMessage = $_.Exception.Message;
|
||||
Write-Host "failed to connect to server ${serverName}: ${errorMessage}"
|
||||
Exit;
|
||||
}
|
||||
|
||||
write-host $oServer.ARMConnectionStatus
|
||||
#------------------------------------------------------------
|
||||
# get ARM settings
|
||||
#------------------------------------------------------------
|
||||
|
||||
#Write-Output ("ARMServerName: {0}" -f $oServer.ARMServerName)
|
||||
if ($oServer.ARMConnectionStatus)
|
||||
{
|
||||
$logstring= $currenttime + 'ARM Is Connected.'
|
||||
LogWrite $logstring
|
||||
}
|
||||
else
|
||||
{
|
||||
$logstring= $currenttime + 'ARM Is Not Connected. Testing connection to the database...'
|
||||
LogWrite $logstring
|
||||
$EFT_CONTEXT.SetVariable("failure", "true")
|
||||
if ($oServer.ARMTestConnection())
|
||||
{
|
||||
Write-Output ('ARM Test Connection Succeeded. Attempting to reconnect ARM...')
|
||||
$logstring= $currenttime + 'ARM Test Connection Succeeded.'
|
||||
LogWrite $logstring
|
||||
if ($oServer.ARMReconnect())
|
||||
{
|
||||
Write-Output 'ARM connection test succeeded.'
|
||||
$logstring= $currenttime + 'Reconnected the disconnected ARM database'
|
||||
LogWrite $logstring
|
||||
$EFT_CONTEXT.SetVariable("status", "Reconnected the disconnected ARM database")
|
||||
}
|
||||
else
|
||||
{
|
||||
write-output 'Failed To Reconnect ARM.'
|
||||
$logstring= $currenttime + 'Failed To Reconnect ARM.'
|
||||
LogWrite $logstring
|
||||
$EFT_CONTEXT.SetVariable("status", "Failed To Reconnect ARM.")
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Write-Output ('ARM Test Connection Failed.')
|
||||
$logstring=$currenttime + 'ARM Test Connection Failed.'
|
||||
LogWrite $logstring
|
||||
$EFT_CONTEXT.SetVariable("status", "ARM Test Connection Failed.")
|
||||
}
|
||||
}
|
||||
#$oServer.ARMReconnect()
|
||||
#------------------------------------------------------------
|
||||
# close resources
|
||||
#------------------------------------------------------------
|
||||
|
||||
$oServer.Close()
|
||||
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($oServer) | out-null
|
||||
Remove-Variable oServer
|
0
python/REST API/REST-connection.py
Normal file → Executable file
0
python/REST API/REST-connection.py
Normal file → Executable file
0
python/REST API/REST-move-user.py
Normal file → Executable file
0
python/REST API/REST-move-user.py
Normal file → Executable file
0
python/eftcom-getusedspace.py
Normal file → Executable file
0
python/eftcom-getusedspace.py
Normal file → Executable file
Loading…
x
Reference in New Issue
Block a user