- viewDRtest [
New
] clone views for DR testing
- jobRunning.py [
Update
] modernized authentication options - unprotectPhysicalServer.py [
Update
] modernized authentication options
- restoreSQL-CCS.ps1 [
Update
] added -logRangeDays parameter to limit scope of log lookups - restoreSQLv2.ps1 [
Update
] added -logRangeDays parameter to limit scope of log lookups - obfuscateLogs.py [
New
] obfuscate paths in log files before uploading to Cohesity Support - heliosLicenseReport.py [
Update
] added CSV output format
- recoverVMs.ps1 [
Update
] added -protectionGroup parameter - registerVcenter.ps1 [
Update
] added -useVmBiosUuid parameter - listViews.py [
Update
] updated to use v2 API
- cohesity-api.ps1 [
Update
] added support for Entra ID authentication to Helios - backupNow.ps1 [
Update
] added support for Entra ID authentication to Helios
- deployCCSWindowsAgent.ps1 [
New
] Remotely install and register Windows agents for CCS - oracleLogDeletionDaysReport.py [
Update
] added number of channels to output - createNFSView.py [
Update
] added support for NFSv4.1 - clusterIPs.py [
Update
] added support for secondary interface IPs
- downloadM365MailboxPST.py [
New
] Download M365 Mailbox as PST - downloadM365MailboxPST.ps1 [
New
] Download M365 Mailbox as PST
- dailyObjectStatus.ps1 [
Update
] modernized authentication - storagePerObjectReport.ps1 [
Fix
] fixed VM used size edge case - storagePerObjectReport.py [
Fix
] fixed VM used size edge case
- restoreOracle-v2.ps1 [
Fix
] fixed BCT path issue - restoreOracle-v2.py [
Fix
] fixed BCT path issue - cancelRunningObject.ps1 [
New
] cancel backup for one object - cancelRunningObject.py [
New
] cancel backup for one object
- downloadLatestWarnings.ps1 [
Update
] modernized authentication options - cohesity-api.ps1 [
Update
] added -quiet switch to fileDownload function
- oracleLogDeletionDaysReport.py [
Update
] updated to gracefully handle edge cases
- restoreOracle-v2.ps1 [
Fix
] fixed recovery error
- registerExchange.ps1 [
New
] register Exchange application on physical server
- extendForActiveCopyTasks.py [
New
] extend local retention for snapshots with active replication/archive tasks
- changeLocalRetention.py [
Fix
] fixed error when runs have active copy tasks - protectVMsByCluster.ps1 [
New
] auto-protect vSphere clusters/hosts
- datalockJobList.ps1 [
Fix
] updated to support recent versions of Cohesity - heliosReport.py [
Fix
] fixed filter bug where filter is a list - physicalBackupPathsHistoryReport.py [
Update
] added outputpath and outputfile parameters
- changeArchiveRetention.py [
Update
] updated authentication parameters
- restoreVMFiles.py [
Fix
] fixed crash on file not found
- storageReport.ps1 [
Fix
] fixed missing replica stats in 7.x - storageReport.py [
Fix
] fixed missing replica stats in 7.x
- restoreFiles.ps1 [
Update
] added -taskName parameter - createZDLRAView.py [
New
] create ZDLRA backup target view - protectView.py [
Update
] added --clienttype and --catalogview parameters for ZDLRA views
- physicalBackupPathsHistoryReport.py [
Update
] added server name filters and added end time to the output - extendRetention.py [
Update
] increased number of runs to inspect
- protectionRunsV1Example.ps1 [
New
] Example of how to use the v1 protectionRuns API - protectionRunsV1Example.py [
New
] Example of how to use the v1 protectionRuns API
- refreshSource.py [
Update
] added option to read text file of sources to refresh, modernized authentication
- storagePerObjectReport.ps1 [
Fix
] Get stats by job ID or name (7.0.1 fix) - storagePerObjectReport.py [
Fix
] Get stats by job ID or name (7.0.1 fix)
- storageReport.ps1 [
Fix
] fixed duplicate entries - storageReport.py [
Fix
] fixed duplicate entries
- cloneBackupToView.ps1 [
Update
] modernized authentication parameters
- instantVolumeMount.py [
Fix
] fix run ID selection
- storagePerObjectReport.ps1 [
Update
] Get stats by job ID - storagePerObjectReport.py [
Update
] Get stats by job ID
- pyhesity.py [
Fix
] fixed error reporting
- registeredSources.ps1 [
Update
] expanded search options - createSMBView.ps1 [
Update
] added option to set share permissions - changeLocalRetention.py [
Update
] Improved backup type selection options - changeLocalRetention.ps1 [
Update
] Improved backup type selection options
- backupNowCcs.ps1 [
Update
] Added support for SQL
- oracleDBs.py [
Update
] added more columns to output
- storagePerObjectReport.ps1 [
Update
] Added VM Tags column - storagePerObjectReport.py [
Update
] Added VM Tags column
- protectSQL.py [
Update
] added -s, --showunprotecteddbs option - oracleDBs.py [
New
] list oracle DBs on registered oracle servers and their protection status
- replicateOldSnapshots.py [
Update
] added runid, newerthan, olderthan parameters - protectOracle.py [
Update
] added channel configuration
- heliosReport.py [
Update
] added CSV output - heliosCSVReport.ps1 [
Fix
] fixed System.Object[] in column output
- listViews.py [
Update
] modernized authentication
- heliosAnomalyFileList.ps1 [
New
] download list of ransomware affected files
- migrateView.ps1 [
New
] Migrate views to another storage domain
- unprotectedVMs.py [
New
] list unprotected VMs - pyhesity.py [
Fix
] fixed error reporting
- pingCluster.py [
New
] enumerate node IPs and ipmi IPs and ping them. - clusterIps.py [
New
] enumerate all cluster IPs
- unprotectVM.ps1 [
Update
] added job filter parameters
- physicalProtectedBy.py [
New
] What protection group is protecting this server? - archiveMediaInfo.ps1 [
New
] Report QStar tape media used for archives
- storagePerObjectReport.ps1 [
Update
] Added Cluster Stats summary ouput
- storagePerObjectReport.ps1 [
Update
] Added clusterStats output file
- backupNow.ps1 [
Update
] refactored status monitor loop, added -quick mode - backupNow.py [
Update
] refactored status monitor loop, added -q --quickdemo mode
- heliosUsers.ps1 [
Updated
] Added created time to report output - backupNow.py [
Update
] moved read replica cache wait to after authentication - gflags.py [
Fix
] fixed clear option - gflags.ps1 [
Fix
] fixed clear option
- protectWindows.py [
Update
] modernized authentication
- cloneOracle.py [
Fix
] fixed error "NameError: name 'targetEntity' is not defined" when target server is not found
- protectSQL.py [
New
] consolidated script to protect SQL servers, instances, databases
- protectSQL.ps1 [
New
] consolidated script to protect SQL servers, instances, databases (protectSQLDB.ps1 and protectSQLServer.ps1 have been replaced) - sql [
Update
] moved SQL scripts into sql/powershell and sql/python folders
- directiveBackupHistoryReport.py [
New
] report directive files used for physical server file-based backups over the past X days - excludeSQLDBs.py [
New
] Add/remove exclusions for SQL protection groups
- restoreFiles.ps1 (PowerShell) [
Update
] added -isilonZoneId parameter - pauseProtectionActivity.py [
Update
] added wait for service restart at end of script - storagePerObjectReport.ps1 [
Update
] Added -consolidateDBs option
- storagePerObjectReport.ps1 [
Update
] Added Cluster Used and Reduction columns - storagePerObjectReport.py [
Update
] Added Cluster Used and Reduction columns - cohesity-api.ps1 [
Update
] added support for helios.gov - pyhesity.py [
Update
] added support for helios.gov - restoreOracle-v2.ps1 [
Fix
] fixed CDB recovery (overwrite original DB)
- restoreOracle-v2.py [
Fix
] fixed CDB recovery (overwrite original DB)
- physicalBackupPathsReport.py [
Update
] Output to CSV - physicalBackupPathsHistoryReport.py [
New
] History report of paths backed up from physical servers
- ccsSlaMonitor.py [
New
] Monitor for SLA violations in CCS
- protectCCSEC2VMs.py [
New
] Protect EC2 VMs in CCS - nodeStatus.py [
New
] report node status
- backupNow.ps1 [
Update
] expanded existing run string matches - backupNow.py [
Update
] expanded existing run string matches
- clusterProtectionRuns.py [
Fix
] fixed units in heading - cohesity-api.ps1 [
Fix
] toJson function - handle null input
- expireOldSnapshots.py [
Fix
] handle missing clusterName property in replication target history
- registerPhysical.py [
Update
] added option to set network throttling to X MB/sec and added ability to update existing sources - storagePerObjectReport.ps1 [
Update
] Added Storage Domain and Front End allocated columns - storagePerObjectReport.py [
Update
] Added Storage Domain and Front End allocated columns
- registerUDA.py [
Fix
] added --ostype parameter
- protectedObjectReport.py [
Update
] added support for cloudArchive direct - protectedObjectReport.ps1 [
Update
] added support for cloudArchive direct
- findAndRestoreFiles.ps1 [
Update
] added -targetRegisteredSource to refine selection of -targetObject - legalHoldAll.ps1 [
Update
] report if backup on legal hold is past its intended expiration date
- clusterProtectionRuns.ps1 [
Update
] added support for cloudArchive Direct - protectSQLServer.ps1 [
Update
] added option to enable source side deduplication (for file-based protection type only) - backedUpFileList.ps1 [
Fix
] handle missing attemptNum property - backedUpFileList.py [
Fix
] handle missing attemptNum property
- restoreSQL-CCS.ps1 [
Update
] added support for SQL Always On Availability Group datbases
- storagePerObjectReport.ps1 [
Update
] Added support for CloudArchive Direct jobs - storagePerObjectReport.py [
Update
] Added support for CloudArchive Direct jobs
- backedUpFSReport.py [
Update
] added -s (--search) and -e (--exactmatch) parameters - runsExample.sh [
New
] bash example using curl and jq to walk through protection groups and runs
- restoreReport.ps1 [
Update
] added support for cart-based SQL restores
- restartFailedJobs.ps1 [
New
] find and restart any failed jobs - restoreSQLv2.ps1 [
Fix
] added several validation checks for negative search results
- cohesity-api.ps1 [
Fix
] added support for unicode characters in JSON payloads (affected Windows PowerShell 5.1)
- epic_vm_freeze_thaw.sh [
New
] VMware Freeze/thaw script for Epic
- userApiKeys.py [
New
] List, activate and deactivate user API Keys
- registeredSources.ps1 [
Fix
] fixed windows bug and garbled date format
- agentStatus.ps1 [
Removed
] this script has been superceded by registeredSources.ps1 - protectSQLServer.ps1 [
Update
] added -unprotectedDBs parameter - changeLocalRetention.ps1 [
Update
] added -jobList parameter - protectCcsM365Mailboxes.ps1 [
Update
] added support for security groups - smbFileOpens [
Update
] added path filter
- legalHoldList.ps1 [
Update
] moderized authentication
- restoreSQLv2.ps1 [
Fix
] added validation of target instance name
- protectVMsByTag.ps1 [
Update
] added -noStorageDomain option to support NextGen Cloud Edition
- cohesity-api.ps1 [
Update
] integrated legacy access modes - pyhesity.py [
Update
] integrated legacy access modes
- detachWindowsAgent.ps1 [
New
] detach Windows agent from its Cohesity cluster - pauseProtectionActivity.py [
Update
] added pause/resume of indexing - slaStatus.ps1 [
Update
] modernized authentication and updated time range parameters - registerADSource.ps1 [
New
] register and Active Directory protection source
- cloneDirectory.sh [
New
] clone a directory using bash
- storagePerObjectReport.ps1 [
Update
] Added multi-cluster support - storagePerObjectReport.py [
Update
] Added multi-cluster support
- legalHold.py [
New
] Add/Remove legal hold from specified protection run - changeLocalRetention.py [
Update
] added options to select specific run for retention change
- detachLinuxAgent (linux) [
New
] detach linux agent from cluster via SSH - detachLinuxAgent.exe (windows) [
New
] detach linux agent from cluster via SSH - detachLinuxAgent.py (python) [
New
] detach linux agent from cluster via SSH
- scheduleHealer.py [
New
] schedule an Apollo healer run