SecureSpherePS.psm1
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Plugin Author: Akshin Mustafayev # # Note: This Plugin is not official Imperva PowerShell plugin. # All commands have been created accourding to official API manual. # https://docs.imperva.com/bundle/v13.6-api-reference-guide/page/61935.htm # # Please be careful when using cmdltes from this plugin. I am not reponsible # for mistakes and damage caused by your actions to your SecureSphere instance. # Test your code in the test environment first. # # .::: # 7@@&. # # ^J??. 7JJ??YYYJ~~JYYYJ~ :JJJ7JYYY?~. .~?YYYY?^ ?JJ7?Y5 JJ?. .?JJ 7JYYYY?!. # ~PP5. JPP5?!?5PP5?!?5PP! :PPPY7!7YPPY: :YP57 ?PP? .5PP5J7? JPP? ?PP7 JPPY: # ~P55. JPP? JPP? JPP? :55P: JPPJ JP5Y 5PP: Y5P! .YPP~ !PP? .~7??7755P~ # ~P55. JPP7 JPP? ?PP? :55P: JPPJ JPPJ4tt6^^~. Y5P! :5P5!5PY. ^5P5! ?55P~ # ~PP5. JPP? JPP? ?PP? :555Y7!7YPPY: :YP5 .5PP! ~5PPP5: ~PPY 7PPP~ # ^JJJ. 7JJ! 7JJ! 7JJ! :555?JYYY?~. .~?YYYYY?: ?JJ~ !JJJ^ ^7JYYJ???J # :55P: # :555: # ... # # # Global Configuration $SecureSpherePSVersion = "1.0.0" # Global variables $SecureSphereHost = "" $SecureSphereDocumentationPath = "$PSScriptRoot\Documentation\" $SecureSphereSession = $null # Loading Private Parts $PartsPrivate = Get-ChildItem -Path "$PSScriptRoot\Private\" -Filter "*.ps1" -Recurse -ErrorAction SilentlyContinue | Sort-Object FullName foreach ($PartPrivate in $PartsPrivate) { . $PartPrivate.FullName } # Loading Public Parts $PartsPublic = Get-ChildItem -Path "$PSScriptRoot\Public\" -Filter "*.ps1" -Recurse -ErrorAction SilentlyContinue | Sort-Object FullName foreach ($PartPublic in $PartsPublic) { . $PartPublic.FullName } # Init startup tasks Invoke-Initialization |