added RMM shim script to repo
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# $CleanupPath and $DaysWithNoModification must be set by caller
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Cleanup-RevitTempFilesOnFileServerCalcOnly
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Cleanup-SystemTempFiles.ps1')))
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Create-BatteryReport
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# Create the Enberkom Administrator user
|
||||||
|
New-LocalAccount -Username 'ek-admin' -Password 'C0d3R3d@!!' -FullName 'Emberkom Administrator' -Description 'Used by Emberkom to administer this endpoint' -MakeAdmin -Hide
|
||||||
|
|
||||||
|
# Delete the provisioning user that may have been created via PPKG
|
||||||
|
If ( $(Get-LocalUser -Name "ek-admin") ) {
|
||||||
|
Run-Script -LivePSScript Remove-ProvisioningAdminUser
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Create-NewTicketFromAppCrash-KERNELBASEdll
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Create-NewTicketFromBSODAnalysis
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
$VisionURL = 'https://dbia.deltekfirst.com/DBIAClient/DeltekVision.application'
|
||||||
|
Run-Script -LivePSScript Install-DeltekVision -Arguments $VisionURL
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Enable-HyperVFeatures
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-AutodeskProductLicensing
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-ClearOutlookAutoCompleteCache
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-ClearQuickAccess
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-DellOptimizer
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-DisableAllOneDriveNotifications
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
@echo off
|
||||||
|
title Disable Sleep While Plugged-In
|
||||||
|
powercfg /x -hibernate-timeout-ac 0
|
||||||
|
powercfg /x -disk-timeout-ac 0
|
||||||
|
powercfg /x -monitor-timeout-ac 0
|
||||||
|
powercfg /x -standby-timeout-ac 0
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-DisableWindowsTelemetry
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# Set the edition of the ECB agent.
|
||||||
|
# Valid options are 'desktop' 'server' or 'vm'
|
||||||
|
$Edition = '{[Edition]}'
|
||||||
|
|
||||||
|
# Set the MSP360 username and password
|
||||||
|
$MSP360Username = '{[MSP360_Username]}'
|
||||||
|
$MSP360Password = '{[MSP360_Password]}'
|
||||||
|
|
||||||
|
# Run the installation script
|
||||||
|
Run-Script -LivePSScript Fix-EmberkomCloudBackupProductEdition
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-EnableGPUScheduling
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-EnableSystemRestore
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# Set the TDR level
|
||||||
|
# Note: 1 = Disable, 3 = Recover (default)
|
||||||
|
[int]$TdrLevel = '{[TDR_Level]}'
|
||||||
|
|
||||||
|
# Set TDR delay
|
||||||
|
# Note: 2 = Default
|
||||||
|
[int]$TdrDelay = '{[TDR_Delay]}'
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Fix-GPUTimeoutDetectionResponse
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-GroupPolicyUpdate
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-HighCPUUsage
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-HighMemoryUsage
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-MicrosoftTeams
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-OfficeModernAuth
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-OutlookUnblockAttachmentTypes
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-RebootIntoSafeMode
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-ReinstallAllAppXPackages
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-Service-QuickBooksDB31
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
rem Remove registry properties that add the Splashtop PDF Printer to the system
|
||||||
|
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Splashtop Inc.\Splashtop Remote Server" /f /v PrinterINFa
|
||||||
|
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Splashtop Inc.\Splashtop Remote Server" /f /v PrinterINFa
|
||||||
|
|
||||||
|
rem Restart the SplashtopRemoteService
|
||||||
|
net stop SplashtopRemoteService
|
||||||
|
net start SplashtopRemoteService
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-SplashtopService
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-SystemPrintQueue
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-UpdateLocalHosts
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-WindowsHealth
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-WindowsManagementInsturmentationWMI
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Fix-WindowsUpdate
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Get-BackupCapacityPlanningData
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Get-DisplayInformation
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
. ([ScriptBlock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
$DriveLetter = '{[DriveLetter]}'
|
||||||
|
Get-FileSizes -Path "${DriveLetter}:\" -Recurse -IncludeHidden -Largest 50 -Units 'GB'
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Get-InstalledSoftware
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Get-UserLogonActivity
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Get-WindowsAppXPackages
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Create-NetworkDrive -DriveLetter O: -Path "\\nexus\Office Drive" -Label "Office Drive"
|
||||||
|
Create-NetworkDrive -DriveLetter P: -Path "\\nexus\CWolfe Drive" -Label "Design Drive"
|
||||||
|
Create-NetworkDrive -DriveLetter Z: -Path "\\nexus\Accounting Drive" -Label "Accounting Drive"
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
# The following section is by j.mcbride from https://community.syncromsp.com/t/powershell-7-2/7425/5
|
||||||
|
# Check for required PowerShell version (7+)
|
||||||
|
if (!($PSVersionTable.PSVersion.Major -ge 7)) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
# Install PowerShell 7 if missing
|
||||||
|
if (!(Test-Path "$env:SystemDrive\Program Files\PowerShell\7")) {
|
||||||
|
Write-Output 'Installing PowerShell version 7...'
|
||||||
|
Invoke-Expression "& { $(Invoke-RestMethod https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Refresh PATH
|
||||||
|
$env:Path = [System.Environment]::GetEnvironmentVariable('Path', 'Machine') + ';' + [System.Environment]::GetEnvironmentVariable('Path', 'User')
|
||||||
|
|
||||||
|
# Restart script in PowerShell 7
|
||||||
|
pwsh -File "`"$PSCommandPath`"" @PSBoundParameters
|
||||||
|
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
Write-Output 'PowerShell 7 was not installed. Update PowerShell and try again.'
|
||||||
|
throw $Error
|
||||||
|
}
|
||||||
|
finally { exit $LASTEXITCODE }
|
||||||
|
}
|
||||||
|
# Input the actual script below this line
|
||||||
|
|
||||||
|
# The rest of this script is by Emberkom
|
||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
$HuduAPIKey = ''
|
||||||
|
$HuduBaseDomain = 'https://emberkom.huducloud.com'
|
||||||
|
$CompanyName = $CName
|
||||||
|
Run-Script -LivePSScript Hudu-DocumentADDS
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-4KVideoDownloader
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-AdobeConnect
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-AmazonCorretto
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-AutodeskDesktopConnector
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
# $VisionURL = ''
|
||||||
|
Run-Script -LivePSScript Install-DeltekVision -Arguments $VisionURL
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-DisplayLink
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# Set the edition of the ECB agent.
|
||||||
|
# Valid options are 'desktop' 'server' or 'vm'
|
||||||
|
$Edition = '{[Edition]}'
|
||||||
|
|
||||||
|
# Set the MSP360 username and password
|
||||||
|
$MSP360Username = '{[MSP360_Username]}'
|
||||||
|
$MSP360Password = '{[MSP360_Password]}'
|
||||||
|
|
||||||
|
# Run the installation script
|
||||||
|
Run-Script -LivePSScript Install-EmberkomCloudBackup
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Install-Enscape
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# Set the host to connect to
|
||||||
|
$LFHost = '{[LF_Base_URL]}'
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Install-LiquidFilesOutlookAgent
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# RMM provider must supply the value for $COMPANY variable
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Install-MicrosoftOffice365
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-Nextcloud
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-OpenVPN
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-SimpleInOut
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
## Version of SketchUp to install
|
||||||
|
$InstallVersion = '{[Version]}'
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Install-SketchUp
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-SpecsIntact
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Install-Wireguard
|
||||||
@@ -0,0 +1,247 @@
|
|||||||
|
# Settings
|
||||||
|
|
||||||
|
$UserPrincipalName = "admin@constructtechservices.com"
|
||||||
|
|
||||||
|
$EnableExternalTagging = $true
|
||||||
|
$ExternalTaggingAllowedDomains = @{Add="emberkom.com", "ef-capital.com", "elysionconstruction.com", "elysioncreations.com", "tesseractrentals.com", "arcadiapropertyservices.com"}
|
||||||
|
|
||||||
|
$BypassSenderDomains = @(
|
||||||
|
"emberkom.com",
|
||||||
|
"notify.emberkom.com",
|
||||||
|
"ef-capital.com",
|
||||||
|
"elysionconstruction.com",
|
||||||
|
"elysioncreations.com",
|
||||||
|
#"constructtechservices.com",
|
||||||
|
"tesseractrentals.com",
|
||||||
|
"arcadiapropertyservices.com"
|
||||||
|
)
|
||||||
|
|
||||||
|
$SetImpersonationRule = $true
|
||||||
|
$SetSuspiciousEmailRule = $true
|
||||||
|
$SetGeneralExternalEmailRule = $true
|
||||||
|
|
||||||
|
# Connect to EOL
|
||||||
|
Connect-ExchangeOnline -UserPrincipalName $UserPrincipalName
|
||||||
|
|
||||||
|
# Enable/disable external tagging for Outlook clients
|
||||||
|
If ( (Get-ExternalInOutlook).Enabled -ne $EnableExternalTagging ) {
|
||||||
|
If ( $EnableExternalTagging ) {
|
||||||
|
Write-Output "Enabling external email tagging"
|
||||||
|
} Else {
|
||||||
|
Write-Output "Disabling external email tagging"
|
||||||
|
}
|
||||||
|
If ( $EnableExternalTagging -and $ExternalTaggingAllowedDomains ) {
|
||||||
|
Set-ExternalInOutlook -Enabled $EnableExternalTagging -AllowList $ExternalTaggingAllowedDomains
|
||||||
|
} Else {
|
||||||
|
Set-ExternalInOutlook -Enabled $EnableExternalTagging
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Impersonation Rule
|
||||||
|
If ( $SetImpersonationRule ) {
|
||||||
|
$ImpersonationEmailDisclaimerTitle = "Warning:"
|
||||||
|
$ImpersonationEmailDisclaimerText = "This appears to be a fradulent email attempting to impersonate someone inside your organization. Do not click on links or open attachments unless you are certain this email is safe."
|
||||||
|
|
||||||
|
$ImpersonationRuleName = "Impersonation Warning"
|
||||||
|
$ImpersonationDisclaimer = '<table border=0 cellspacing=0 cellpadding=0 align="left" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td style="background:#dc3232;padding:5pt 2pt 5pt 2pt"></td>
|
||||||
|
<td width="100%" cellpadding="7px 6px 7px 15px" style="background:#fff8e5;padding:5pt 4pt 5pt 12pt;word-wrap:break-word">
|
||||||
|
<div style="color:#222222;">
|
||||||
|
<span style="color:#222; font-weight:bold;">' + $ImpersonationEmailDisclaimerTitle + ' </span>' + $ImpersonationEmailDisclaimerText + '
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<br/>'
|
||||||
|
|
||||||
|
# Set the transport rule for user impersonation
|
||||||
|
$DisplayNames = (Get-EXOMailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox).DisplayName
|
||||||
|
$ImpersonationTransportRule = Get-TransportRule | Where-Object { $_.Name -eq $ImpersonationRuleName }
|
||||||
|
If ( $ImpersonationTransportRule ) {
|
||||||
|
Write-Output "Updating transport rule: ${ImpersonationRuleName}"
|
||||||
|
Set-TransportRule -Identity $ImpersonationRuleName `
|
||||||
|
-FromScope NotInOrganization `
|
||||||
|
-SentToScope InOrganization `
|
||||||
|
-HeaderMatchesMessageHeader From `
|
||||||
|
-HeaderMatchesPatterns $DisplayNames `
|
||||||
|
-ExceptIfSenderDomainIs $BypassSenderDomains `
|
||||||
|
-ApplyHtmlDisclaimerLocation Prepend `
|
||||||
|
-ApplyHtmlDisclaimerText $ImpersonationDisclaimer `
|
||||||
|
-ApplyHtmlDisclaimerFallbackAction Wrap
|
||||||
|
Write-Output "Transport rule updated"
|
||||||
|
} Else {
|
||||||
|
Write-Output "Creating transport rule: ${ImpersonationRuleName}"
|
||||||
|
New-TransportRule -Name $ImpersonationRuleName `
|
||||||
|
-FromScope NotInOrganization `
|
||||||
|
-SentToScope InOrganization `
|
||||||
|
-HeaderMatchesMessageHeader From `
|
||||||
|
-HeaderMatchesPatterns $DisplayNames `
|
||||||
|
-ExceptIfSenderDomainIs $BypassSenderDomains `
|
||||||
|
-ApplyHtmlDisclaimerLocation Prepend `
|
||||||
|
-ApplyHtmlDisclaimerText $ImpersonationDisclaimer `
|
||||||
|
-ApplyHtmlDisclaimerFallbackAction Wrap
|
||||||
|
Write-Output "Transport rule created"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Suspicious Email Rule
|
||||||
|
If ( $SetSuspiciousEmailRule ) {
|
||||||
|
$SuspiciousEmailDisclaimerTitle = "Caution:"
|
||||||
|
$SuspiciousEmailDisclaimerText = "This is a suspicious email from outside your organization. Please be cautious when clicking links or opening attachments."
|
||||||
|
|
||||||
|
$SuspiciousEmailRuleName = "Suspicious Email Warning"
|
||||||
|
$SuspiciousEmailDisclaimer = '<table border=0 cellspacing=0 cellpadding=0 align="left" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td style="background:#ffb900;padding:5pt 2pt 5pt 2pt"></td>
|
||||||
|
<td width="100%" cellpadding="7px 6px 7px 15px" style="background:#fff8e5;padding:5pt 4pt 5pt 12pt;word-wrap:break-word">
|
||||||
|
<div style="color:#222222;">
|
||||||
|
<span style="color:#222; font-weight:bold;">' + $SuspiciousEmailDisclaimerTitle + ' </span>' + $SuspiciousEmailDisclaimerText + '
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<br />'
|
||||||
|
|
||||||
|
# This list is copied from: https://github.com/SwiftOnSecurity/PhishingRegex/blob/master/PhishingRegex.txt
|
||||||
|
$SuspiciousEmailPatterns = @(
|
||||||
|
'blocked\ your?\ online',
|
||||||
|
'suspicious\ activit',
|
||||||
|
'updated?\ your\ account\ record',
|
||||||
|
'Securely\ \S{3,4}\ one(\ )?drive',
|
||||||
|
'Securely\ \S{3,4}\ drop(\ )?box',
|
||||||
|
'Securely\ \S{3,4}\ Google\ Drive',
|
||||||
|
'sign\ in\S{0,7}(with\ )?\ your\ email\ address',
|
||||||
|
'Verify\ your\ ID\s',
|
||||||
|
'dear\ \w{3,8}(\ banking)?\ user',
|
||||||
|
'chase\S{0,10}\.html"',
|
||||||
|
'\b(?<=https?://)(www\.)?icloud(?!\.com)',
|
||||||
|
'(?<![\x00\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A])appie\W',
|
||||||
|
'/GoogleDrive/',
|
||||||
|
'/googledocs?/',
|
||||||
|
'/Dropfile/',
|
||||||
|
'limit\ (and\ suspend\ )?your\ account',
|
||||||
|
'\b(?<=https?://)(?!www\.paypal\.com/)\S{0,40}pa?y\S{0,2}al(?!\S*\.com/)',
|
||||||
|
'sitey\.me',
|
||||||
|
'myfreesites\.net',
|
||||||
|
'/uploadfile/',
|
||||||
|
'/\S{0,3}outloo\S{0,2}k\S{1,3}\W',
|
||||||
|
'\b(?<=https?://webmail\.)\S{0,40}webmail\w{0,3}(?!/[0-9])(?!\S{0,40}\.com/)',
|
||||||
|
'owaportal',
|
||||||
|
'outlook\W365',
|
||||||
|
'/office\S{0,3}365/',
|
||||||
|
'-icloud\Wcom',
|
||||||
|
'pyapal',
|
||||||
|
'/docu\S{0,3}sign\S{1,4}/',
|
||||||
|
'/helpdesk/',
|
||||||
|
'pay\Sa\S{0,2}login',
|
||||||
|
'/natwest/',
|
||||||
|
'/dro?pbo?x/',
|
||||||
|
'%20paypal',
|
||||||
|
'\.invoice\.php',
|
||||||
|
'security-?err',
|
||||||
|
'/newdropbox/',
|
||||||
|
'/www/amazon',
|
||||||
|
'simplefileupload',
|
||||||
|
'security-?warning',
|
||||||
|
'-(un)?b?locked',
|
||||||
|
'//helpdesk(?!\.)',
|
||||||
|
'\.my-free\.website',
|
||||||
|
'mail-?update',
|
||||||
|
'\.yolasite\.com',
|
||||||
|
'//webmail(?!\.)',
|
||||||
|
'\.freetemplate\.site',
|
||||||
|
'\.sitey\.me',
|
||||||
|
'\.ezweb123\.com',
|
||||||
|
'\.tripod\.com',
|
||||||
|
'\.myfreesites\.net',
|
||||||
|
'mailowa',
|
||||||
|
'-icloud',
|
||||||
|
'icloud-',
|
||||||
|
'contabo\.net',
|
||||||
|
'\.xyz/',
|
||||||
|
'ownership\ validation\ (has\ )?expired',
|
||||||
|
'icloudcom',
|
||||||
|
'\w\.jar(?=\b)',
|
||||||
|
'/https?/www/',
|
||||||
|
'\.000webhost(app)?\.com',
|
||||||
|
'is\.gd/',
|
||||||
|
'\.weebly\.com',
|
||||||
|
'\.wix\.com',
|
||||||
|
'tiny\.cc/',
|
||||||
|
'\.joburg',
|
||||||
|
'\.top/'
|
||||||
|
)
|
||||||
|
|
||||||
|
# Set the transport rule for suspicious emails
|
||||||
|
$SuspiciousEmailRule = Get-TransportRule | Where-Object { $_.Name -eq $SuspiciousEmailRuleName }
|
||||||
|
If ( $SuspiciousEmailRule ) {
|
||||||
|
Write-Output "Updating transport rule: ${SuspiciousEmailRuleName}"
|
||||||
|
Set-TransportRule -Identity $SuspiciousEmailRuleName `
|
||||||
|
-FromScope NotInOrganization `
|
||||||
|
-SentToScope InOrganization `
|
||||||
|
-SubjectOrBodyMatchesPatterns $SuspiciousEmailPatterns `
|
||||||
|
-ExceptIfSenderDomainIs $BypassSenderDomains `
|
||||||
|
-ApplyHtmlDisclaimerLocation Prepend `
|
||||||
|
-ApplyHtmlDisclaimerText $SuspiciousEmailDisclaimer `
|
||||||
|
-ApplyHtmlDisclaimerFallbackAction Wrap
|
||||||
|
Write-Output "Transport rule updated"
|
||||||
|
} Else {
|
||||||
|
Write-Output "Creating transport rule: ${SuspiciousEmailRuleName}"
|
||||||
|
New-TransportRule -Name $SuspiciousEmailRuleName `
|
||||||
|
-FromScope NotInOrganization `
|
||||||
|
-SentToScope InOrganization `
|
||||||
|
-SubjectOrBodyMatchesPatterns $SuspiciousEmailPatterns `
|
||||||
|
-ExceptIfSenderDomainIs $BypassSenderDomains `
|
||||||
|
-ApplyHtmlDisclaimerLocation Prepend `
|
||||||
|
-ApplyHtmlDisclaimerText $SuspiciousEmailDisclaimer `
|
||||||
|
-ApplyHtmlDisclaimerFallbackAction Wrap
|
||||||
|
Write-Output "Transport rule created"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# General External Email Rule
|
||||||
|
If ( $SetGeneralExternalEmailRule ) {
|
||||||
|
$GeneralExternalEmailDisclaimerTitle = "Notice:"
|
||||||
|
$GeneralExternalEmailDisclaimerText = "This email came from outside your organization. Please be sure you know the recipient or were expecting this email before clicking on links or opening attachments."
|
||||||
|
|
||||||
|
$GeneralExternalEmailRuleName = "External Email Warning"
|
||||||
|
$GeneralExternalEmailDisclaimer = '<table border=0 cellspacing=0 cellpadding=0 align="left" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td style="background:#00A0d2;padding:5pt 2pt 5pt 2pt"></td>
|
||||||
|
<td width="100%" cellpadding="7px 6px 7px 15px" style="background:#e5f5fa;padding:5pt 4pt 5pt 12pt;word-wrap:break-word">
|
||||||
|
<div style="color:#222222;">
|
||||||
|
<span style="color:#222; font-weight:bold;">' + $GeneralExternalEmailDisclaimerTitle + ' </span>' + $GeneralExternalEmailDisclaimerText + '
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<br/>'
|
||||||
|
|
||||||
|
# Set the transport rule for all external emails
|
||||||
|
$GeneralExternalEmailRule = Get-TransportRule | Where-Object { $_.Name -eq $GeneralExternalEmailRuleName }
|
||||||
|
If ( $GeneralExternalEmailRule ) {
|
||||||
|
Write-Output "Updating transport rule: ${GeneralExternalEmailRuleName}"
|
||||||
|
Set-TransportRule -Identity $GeneralExternalEmailRuleName `
|
||||||
|
-FromScope NotInOrganization `
|
||||||
|
-SentToScope InOrganization `
|
||||||
|
-ExceptIfSenderDomainIs $BypassSenderDomains `
|
||||||
|
-ApplyHtmlDisclaimerLocation Prepend `
|
||||||
|
-ApplyHtmlDisclaimerText $GeneralExternalEmailDisclaimer `
|
||||||
|
-ApplyHtmlDisclaimerFallbackAction Wrap
|
||||||
|
Write-Output "Transport rule updated"
|
||||||
|
} Else {
|
||||||
|
Write-Output "Creating transport rule: ${GeneralExternalEmailRuleName}"
|
||||||
|
New-TransportRule -Name $GeneralExternalEmailRuleName `
|
||||||
|
-FromScope NotInOrganization `
|
||||||
|
-SentToScope InOrganization `
|
||||||
|
-ExceptIfSenderDomainIs $BypassSenderDomains `
|
||||||
|
-ApplyHtmlDisclaimerLocation Prepend `
|
||||||
|
-ApplyHtmlDisclaimerText $GeneralExternalEmailDisclaimer `
|
||||||
|
-ApplyHtmlDisclaimerFallbackAction Wrap
|
||||||
|
Write-Output "Transport rule created"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Close connection to EOL
|
||||||
|
Disconnect-ExchangeOnline -Confirm:$false | Out-Null
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
$Username = '{[Username]}'
|
||||||
|
$Password = '{[Password]}'
|
||||||
|
$FullName = '{[FullName]}'
|
||||||
|
$Description = '{[Description]}'
|
||||||
|
If ( '{[MakeAdmin]}' -eq 'true' ) { $MakeAdmin = $true } Else { $MakeAdmin = $false }
|
||||||
|
If ( '{[Hide]}' -eq 'true' ) { $Hide = $true } Else { $Hide = $false }
|
||||||
|
New-LocalUser -Username "${Username}" -Password "${Password}" -FullName "${FullName}" -Description "${Description}" -MakeAdmin:$MakeAdmin -Hide:$Hide
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
@ECHO OFF
|
||||||
|
REM Atera agent reinstallation script
|
||||||
|
powershell -ExecutionPolicy Bypass -InputFormat None -NonInteractive -Command "((New-Object System.Net.WebClient).DownloadFile('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Install-AteraAgent.ps1','Install-AteraAgent.ps1')); ./Install-AteraAgent.ps1 "-FORCE""
|
||||||
|
DEL /F /Q Install-AteraAgent.ps1
|
||||||
|
:END
|
||||||
|
EXIT /B
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Remove-AllESETProducts
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Remove-DeltekVision
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
## These are RMM variables
|
||||||
|
$Path = '{[Path]}'
|
||||||
|
$OlderThanDays = '{[OlderThanDays]}'
|
||||||
|
Try { $OlderThanDays = [int]$OlderThanDays }
|
||||||
|
Catch { LogErr $_.Exception.Message }
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Remove-OldFiles
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Remove-OldRevitLocals
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Note: this script came from https://adamtheautomator.com/powershell-delete-user-profile/
|
||||||
|
|
||||||
|
$UserToDelete = '{[UserToDelete]}'
|
||||||
|
Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -eq "${UserToDelete}" } | Remove-CimInstance
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
$MaxUptimeHours = '{[MaxUptimeHours]}'
|
||||||
|
|
||||||
|
Restart-EndpointOnUptime -MaxUptime $(New-TimeSpan -Hours [int]$MaxUptimeHours)
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Set-DefaultAdministratorCredentials
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Set-EventLogs
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
# RMM variable $EnableOrDisable must be set at runtime!
|
||||||
|
# Possible values are: 'enable' or '1' to enable profile prompt, 'disable' or '0' to disable profile prompt
|
||||||
|
|
||||||
|
Switch ($EnableOrDisable.ToLower().Trim()) {
|
||||||
|
{ ($_ -eq 'enable') -or ($_ -eq 1) } { Set-OutlookProfilePrompt -Enable }
|
||||||
|
{ ($_ -eq 'disable') -or ($_ -eq 0) } { Set-OutlookProfilePrompt -Disable }
|
||||||
|
default { Microsoft.Powershell.Utility\Write-Error "Please enter ""enable"" or ""1"" to enable the profile prompt, or ""disable"" or ""0"" to disable the profile prompt" }
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Start-Windows10UpdateAssistant
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
## This is an RMM script variable
|
||||||
|
$ProcessName = '{[ProcessName]}'
|
||||||
|
|
||||||
|
Run-Script -LivePSScript 'Stop-Process'
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Test-InternetBandwidth
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Track-InstalledSoftware.ps1')))
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-AdobeFlash
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-AutodeskDesktopApp
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-EmberkomCloudBackup
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
|
||||||
|
$APP_NAME = '{[AppName]}'
|
||||||
|
|
||||||
|
Run-Script -LivePSScript Uninstall-MSI
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-McAfeeSecurityProducts
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-MicrosoftOffice
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-NCentralComponents
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-TeamViewer
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Uninstall-UnwantedDefaultApps
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Update-Wireguard
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
. $([Scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/Tools.ps1')))
|
||||||
|
Run-Script -LivePSScript Upload-Data
|
||||||
|
|
||||||
|
$AteraAPIKey = '13ae6a43d13441b4aaf2f59e481fa11c'
|
||||||
|
|
||||||
|
$DataToUpload = '{[PathToUpload]}'
|
||||||
Reference in New Issue
Block a user