Warning: this code is provided on a best effort basis and is not in any way officially supported or sanctioned by Cohesity. The code is intentionally kept simple to retain value as example code. The code in this repository is provided as-is and the author accepts no liability for damages resulting from its use.
- Help Running PowerShell Scripts
- PowerShell Protection Report Gallery
- PowerShell Capacity Report Gallery
- Protect vCloud Director vApps
- Create S3 Views
- Help running Cohesity PowerShell Scripts: Running Cohesity PowerShell Scripts.pdf
- Capacity Report Gallery: Capacity Report Gallery
- Data Protection Report Gallery: Protection Report Gallery
- Join Active Directory: addActiveDirectory
- Create and Configure Virtual Cluster: clusterCreateAndConfigVE
- Deploy Single-node (robo) Virtual Edition: deployVE
- Deploy Clustered Virtual Edition: deployCVE
- Custom Host Mappings: addCustomHostMapping
- Add a VLAN: addVlan
- Add Object to User Access List: addObjectToUserAccessList
- Clone a Role: cloneRole
- Restore Files and Folders (Physical): restoreFiles
- Restore Files and Folders (VM): restoreVMFiles
- List Backed Up Files: backedUpFieList
- Download a File: downloadFile
- Register Oracle Source (Physical): registerOracle
- Protect Oracle Database: protectOracle
- Restore Oracle Databse: restoreOracle
- Register a SQL Source (Physical): registerSQL
- Register a SQL Source (VM): registerSQLVM
- Protect SQL Database: protectSQLDB
- Restore SQL Database: restoreSQL
- Restore SQL Server: restoreSQLDBs
- Register a Physical Protection Source: registerPhysical
- Add a Server to a Volume-based Protection Group: addPhysicalToProtectionJob
- Add Linux/Aix Servers to a File-based Protection Group: protectLinux
- Add Windows Servers to a File-based Protection Group: protectWindows
- Register a vCenter Source: registerVcenter
- Add a VM to a Protection Group: addVMtoProtectionJob
- AutoProtect GCP VMs: autoProtectGcpVms
- Create a VM Protection Group: createVMProtectionJob
- Set Last Backup Attribute in VMware: lastBackupAttribute
- Protect a VM: protectVM
- Recover a VM: recoverVM
- Restore VMs: restoreVMs
- Protect Generic NAS Mountpoints: protectGenericNas
- Protect Isilon Shares: protectIsilonShares
- Protect Netapp: protectNetapp
- Recover a Nas Volume: recoverNAS
- Register Generic NAS Mountpoints: registerGenericNasList
- Protect Remote Adapter: protectRemoteAdapter
- Instant Volume Mount: instanceVolumeMount
- Backup Now: backupNow
- Manage Job Alert Recipients: jobAlertRecipients
- Refresh a Protection Source: refreshSource
- Restore Active Directory Objects: restoreADobjects
- Restore AWS EC2 VM: restoreEC2VM
- Restore Pure FlashArray Volumes: restorePureVolumes
- Deploy Windows Agents: deployWindowsAgent
- List Agent Versions: agentVersions
- List Archived Objects: archivedObjects
- Archive Existing Snapshots: archiveNow
- Archive Existing Snapshots (latest): archiveNow-latest
- Archive Old Snapshots: archiveOldSnapshots
- List Queued Archive Tasks: archiveQueue
- Cloud Archive Direct Stats: cloudArchiveDirectStats
- Monitor Archive Tasks: monitorArchiveTasks
- Add a Replication Partnership: addRemoteCluster
- Monitor Replication Tasks: monitorReplicationTasks
- List Queued Replication Tasks: replicacationQueue
- Replicate Old Snapshots: replicateOldSnapshots
- Change Local Retention: changeLocalRetention
- Expire Archived Snapshots: expireArchivedSnapshots
- Expire Old Archives: expireOldArchives
- Expire Old Snapshots: expireOldSnaps
- Expire Old Snapshots and Reduce Retention: expireOldSnapsAndReduceRetention
- Update Retention of Snapshots to Match Policy: updateRetention
- Expunge Data Spillage: expungeDataSpillage
- Expunge VM Backups: expungeVM
- Extension Finder: extensionFinder
- Manage Legal Hold: legalHold
- Clone a View: cloneView
- Create an NFS View: createNfsView
- Create an SMB View: createSMBView
- Create an S3 View: createS3View
- Set Directory Quotas: directoryQuota
- Protect a View: protectView
- Disaster Recovery: viewDR
- List Existing Clones: cloneList
- Clone an Oracle Database: cloneOracle
- Clone a SQL Database: cloneSQL
- Clone SQL Backup Files: cloneSQLbackup
- Clone a VM: cloneVM
- Tear Down a Clone: destroyClone
- Cluster Create: clusterCreate
- Cluster Info Report: clusterInfo
- Deploy Clustered Virtual Edition: deployCVE
- Add a Cluster Node: nodeAdd
- Remove a Cluster Node: nodeRemove
- Start Cluster: startCluster
- Stop Cluster: stopCluster
- Upload SSL Certificate: uploadSSLCertificate
- List Backed Up Files: backedUpFileList
- Download a File: downloadFile
- Restore Fils and Folders: restoreFiles
- Restore NAS Files: restoreNASFiles
- Restore VM Files: restoreVMFiles
- Protect an Oracle Database: protectOracle
- Restore an Oracle Database: restoreOracle
- Update Oracle DB Source Credentials: updateOracleDbCredentials
- Register Physical Server: registerPhysical
- Protect Linux/AIX Servers: protectLinux
- Protect a VM: protectVM
- Mass VM Restore: massVMrestore
- Recover a VM: recoverVM
- Restore VM Files: restoreVMFiles
- Update vCenter Source Credentials: updateVcenterCredentials
- Protect FlashBlade: protectFlashblade
- Protect Generic NAS Mountpoints: protectGenericNas
- Protect New NFS Mount: protectNewNFSMount
- Recover a NAS Volume: recoverNASVolume
- Register Generic NAS Mountpoint: registerGenericNas
- Restore NAS Files: restoreNASFiles
- Restore Pure FlashArray Volumes: restorePureVolumes
- Update NAS Source Credentials: updateNasCredentials
- Backup Now: backupNow
- Instant Volume Mount: instantVolumeMount
- Pause/Resume Protection Groups: pauseResumeJobs
- List Available Recovery Points: recoveryPoints
- Archive End of Month Snapshots archiveEndOfMonth
- Archive Snapshots archiveNow
- List Queued Archive Tasks archiveQueue
- List Queued Replication Tasks: replicationQueue
- Expire Old Snapshots: expireOldSnapshots
- Extend Snapshot Retention: extendRetention
- Clone a View Directory: cloneDirectory
- Clone a View: cloneView
- Create an SMB View: createSMBView
- Delete a View: deleteView
- Clone an Oracle Database: cloneOracle
- Tear Down Clone: destroyClone