SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User...

404
DocAve® 6 SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014

Transcript of SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User...

Page 1: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

DocAve® 6

SDK and Management Shell

User Guide

Service Pack 4, Cumulative Update 3

Revision M

Issued September 2014

Page 2: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

2

DocAve 6: SDK and Management Shell

Table of Contents

About SDK and Management Shell ........................................................................................................ 11

Configuration .................................................................................................................................... 11

Agents ............................................................................................................................................... 11

Getting Started ...................................................................................................................................... 12

Environment Requirement ................................................................................................................ 12

DocAve 6 SDK ........................................................................................................................................ 13

Supported Features in DocAve SDK .................................................................................................... 13

Breaking Changes in DocAve SDK ....................................................................................................... 17

Implementing DocAve API for Granular Backup Functions ..................................................................... 20

Logging into DocAve .......................................................................................................................... 21

Invoking the Granular Backup Service ................................................................................................ 21

Creating a New Plan .......................................................................................................................... 21

Getting Plans ..................................................................................................................................... 23

Getting all of the Granular Backup plans ........................................................................................ 23

Getting a Granular Backup Plan with Specified Plan Name ............................................................. 23

Updating an Existing Granular Backup Plan ........................................................................................ 23

Running a Granular Backup Plan ........................................................................................................ 24

Getting Job Information ..................................................................................................................... 24

Downloading Job Report.................................................................................................................... 24

Completing a Granular Backup Process .............................................................................................. 25

DocAve 6 Management Shell ................................................................................................................. 29

Installation ........................................................................................................................................ 29

Access DocAve 6 Management Shell .................................................................................................. 30

Upgrading DocAve SDK and Management Shell ..................................................................................... 31

DocAve Management Shell Cmdlet Reference ....................................................................................... 32

Log Into DocAve Manager .................................................................................................................. 32

Login-DAManager .......................................................................................................................... 32

Log Out of DocAve Manager .............................................................................................................. 35

Logout-DAManager........................................................................................................................ 35

Page 3: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

3

DocAve 6: SDK and Management Shell

Administrator .................................................................................................................................... 36

Get-DASPBlankSecuritySearchSetting............................................................................................. 36

Search-DASPPermission ................................................................................................................. 37

Get-DASPBlankCloneUserPermissionSetting .................................................................................. 40

Clone-DASPUserPermission ........................................................................................................... 41

Get-DASPBlankCloneGroupPermissionSetting ................................................................................ 44

Clone-DASPGroupPermission ......................................................................................................... 45

Scan-DASPDeadAccount ................................................................................................................ 48

Remove-DASPDeadAccount ........................................................................................................... 51

Check-DASPInheritingPermissions .................................................................................................. 53

Stop-DASPInheritingPermissions .................................................................................................... 56

Content Manager .............................................................................................................................. 59

Get-DAContentManagerOnlinePlan ............................................................................................... 59

Get-DAContentManagerBlankOnlinePlan ....................................................................................... 61

New-DAContentManagerOnlinePlan .............................................................................................. 64

Update-DAContentManagerOnlinePlan ......................................................................................... 66

Remove-DAContentManagerOnlinePlan ........................................................................................ 67

Run-DAContentManagerCopyJob................................................................................................... 69

Run-DAContentManagerExportJob ................................................................................................ 70

Run-DAContentManagerImportJob ................................................................................................ 72

Run-DAContentManagerMoveJob.................................................................................................. 73

Get-DAContentManagerJobConfigurationDetail............................................................................. 75

Get-DAContentManagerJobSecurityDetail ..................................................................................... 78

Deployment Manager ........................................................................................................................ 82

Get-DADeploymentManagerPlan ................................................................................................... 82

Get-DADeploymentManagerBlankPlan .......................................................................................... 83

New-DADeploymentManagerPlan ................................................................................................. 84

Update-DADeploymentManagerPlan ............................................................................................. 89

Remove-DADeploymentManagerPlan ............................................................................................ 90

Run-DADeploymentManagerJob .................................................................................................... 92

Replicator .......................................................................................................................................... 93

Run-DAReplicatorOnlineJob ........................................................................................................... 93

Page 4: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

4

DocAve 6: SDK and Management Shell

Run-DAReplicatorExportJob ........................................................................................................... 96

Run-DAReplicatorImportJob .......................................................................................................... 99

BLOB Provider ................................................................................................................................. 100

Get-DABLOBProviderBinariesInfo ................................................................................................. 100

Get-DAStubDBConfiguration ........................................................................................................ 102

Configure-DAStubDB.................................................................................................................... 103

Get-DABLOBProviderConfiguration .............................................................................................. 106

Save-DABLOBProviderConfiguration ............................................................................................ 107

Archiver ........................................................................................................................................... 113

Run-DAArchiverJob ...................................................................................................................... 113

Run-DAArchiverIndexJob ............................................................................................................. 115

Get-DAArchiverIndexDataInfo ...................................................................................................... 115

Get-DAArchiverJobDetailForBackup ............................................................................................. 117

Get-DAArchiverJobDetailForDeletion ........................................................................................... 119

Set-DAArchiverIndexDataInfo ...................................................................................................... 122

Storage Manager ............................................................................................................................. 123

Export-DABLOBTraceOfStub ........................................................................................................ 123

New-DARemapStorageManagerLogicalDeviceConfiguration ........................................................ 125

Remap-DAStorageManagerLogicalDevice..................................................................................... 127

Real-Time Storage Manager............................................................................................................. 129

Get-DARealtimeStorageManagerRule .......................................................................................... 129

Get-DARealtimeStorageManagerBlankRule.................................................................................. 133

New-DARealtimeStorageManagerRule......................................................................................... 134

Update-DARealtimeStorageManagerRule .................................................................................... 135

Remove-DARealtimeStorageManagerRule ................................................................................... 136

Reuse-DARealtimeStorageManagerRule ...................................................................................... 137

Retract-DARealtimeStorageManagerRule .................................................................................... 138

SharePoint Migration....................................................................................................................... 140

Get-DASPMigrationJobObjectsDetail............................................................................................ 140

Get-DASPMigrationJobConfigurationDetail .................................................................................. 143

Get-DASPMigrationJobPermissionDetail ...................................................................................... 146

SharePoint 2007 to 2010 Migration ................................................................................................. 149

Page 5: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

5

DocAve 6: SDK and Management Shell

Get-DASP07To10MigrationOnlinePlan ......................................................................................... 149

Get-DASP07To10MigrationBlankOnlinePlan................................................................................. 151

New-DASP07To10MigrationOnlinePlan........................................................................................ 153

Update-DASP07To10MigrationOnlinePlan ................................................................................... 155

Remove-DASP07To10MigrationOnlinePlan .................................................................................. 157

Run-DASP07To10MigrationOnlineJob .......................................................................................... 158

Get-DASP07To10MigrationJobConfigurationDetail ...................................................................... 162

Get-DASP07To10MigrationJobObjectsDetail ................................................................................ 165

Get-DASP07To10MigrationJobPermissionDetail ........................................................................... 168

Download-DASP07To10MigrationOnlineProfile ........................................................................... 170

Upload-DASP07To10MigrationOnlineProfile ................................................................................ 172

SharePoint 2007 to 2013 Migration ................................................................................................. 173

Get-DASP07To13MigrationOnlinePlan ......................................................................................... 173

Get-DASP07To13MigrationBlankOnlinePlan................................................................................. 175

New-DASP07To13MigrationOnlinePlan........................................................................................ 176

Update-DASP07To13MigrationOnlinePlan ................................................................................... 180

Remove-DASP07To13MigrationOnlinePlan .................................................................................. 181

Run-DASP07To13MigrationOnlineJob .......................................................................................... 183

Download-DASP07To13MigrationOnlineProfile ........................................................................... 185

Upload-DASP07To13MigrationOnlineProfile ................................................................................ 187

SharePoint 2010 to 2013 Migration ................................................................................................. 188

Get-DASP10To13MigrationOnlinePlan ......................................................................................... 188

Get-DASP10To13MigrationBlankOnlinePlan................................................................................. 190

New-DASP10To13MigrationOnlinePlan........................................................................................ 192

Update-DASP10To13MigrationOnlinePlan ................................................................................... 195

Remove-DASP10To13MigrationOnlinePlan .................................................................................. 197

Run-DASP10To13MigrationOnlineJob .......................................................................................... 198

Download-DASP10To13MigrationOnlineProfile ........................................................................... 201

Upload-DASP10To13MigrationOnlineProfile ................................................................................ 202

Lotus Notes Migration ..................................................................................................................... 203

Get-DALotusNotesMigrationOnlinePlan ....................................................................................... 203

Get-DALotusNotesMigrationBlankOnlinePlan .............................................................................. 205

Page 6: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

6

DocAve 6: SDK and Management Shell

New-DALotusNotesMigrationOnlinePlan ..................................................................................... 206

Update-DALotusNotesMigrationOnlinePlan ................................................................................. 210

Remove-DALotusNotesMigrationOnlinePlan ................................................................................ 211

Run-DALotusNotesMigrationOnlineJob ........................................................................................ 212

Download-DALotusNotesMigrationOnlineMappingOptionsProfile ............................................... 215

Upload-DALotusNotesMigrationOnlineMappingOptionsProfile .................................................... 216

Download-DALotusNotesMigrationOnlineMigrationOptionsProfile .............................................. 217

Upload-DALotusNotesMigrationOnlineMigrationOptionsProfile .................................................. 218

File System Migration ...................................................................................................................... 219

Get-DAFileSystemMigrationOnlinePlan ........................................................................................ 219

Get-DAFileSystemMigrationBlankOnlinePlan ............................................................................... 221

New-DAFileSystemMigrationOnlinePlan ...................................................................................... 223

Generate-DAFileSystemMigrationMetadataFile ........................................................................... 226

Update-DAFileSystemMigrationOnlinePlan .................................................................................. 227

Remove-DAFileSystemMigrationOnlinePlan ................................................................................. 228

Run-DAFileSystemMigrationOnlineJob ......................................................................................... 230

Download-DAFileSystemMigrationOnlineMappingOptionsProfile ................................................ 232

Upload-DAFileSystemMigrationOnlineMappingOptionsProfile ..................................................... 233

Download-DAFileSystemMigrationOnlineMigrationOptionsProfile ............................................... 234

Upload-DAFileSystemMigrationOnlineMigrationOptionsProfile ................................................... 235

Livelink Migration ............................................................................................................................ 236

Get-DALivelinkMigrationOnlinePlan ............................................................................................. 236

Get-DALivelinkMigrationBlankOnlinePlan .................................................................................... 239

New-DALivelinkMigrationOnlinePlan ........................................................................................... 240

Update-DALivelinkMigrationOnlinePlan ....................................................................................... 243

Remove-DALivelinkMigrationOnlinePlan ...................................................................................... 245

Run-DALivelinkMigrationOnlineJob .............................................................................................. 246

Download-DALivelinkMigrationOnlineMappingOptionsProfile ..................................................... 249

Upload-DALivelinkMigrationOnlineMappingOptionsProfile .......................................................... 250

Download-DALivelinkMigrationOnlineMigrationOptionsProfile .................................................... 251

Upload-DALivelinkMigrationOnlineMigrationOptionsProfile ........................................................ 252

eRoom Migration ............................................................................................................................ 253

Page 7: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

7

DocAve 6: SDK and Management Shell

Get-DAERoomMigrationOnlinePlan ............................................................................................. 253

Get-DAERoomMigrationBlankOnlinePlan ..................................................................................... 255

New-DAERoomMigrationOnlinePlan ............................................................................................ 257

Update-DAERoomMigrationOnlinePlan........................................................................................ 260

Remove-DAERoomMigrationOnlinePlan ...................................................................................... 262

Run-DAERoomMigrationOnlineJob .............................................................................................. 263

Download-DAERoomMigrationOnlineMappingOptionsProfile ...................................................... 265

Upload-DAERoomMigrationOnlineMappingOptionsProfile .......................................................... 266

Download-DAERoomMigrationOnlineMigrationOptionsProfile .................................................... 267

Upload-DAERoomMigrationOnlineMigrationOptionsProfile ......................................................... 269

Exchange Public Folder Migration .................................................................................................... 270

Get-DAExchangePublicFolderMigrationOnlinePlan....................................................................... 270

Get-DAExchangePublicFolderMigrationBlankOnlinePlan .............................................................. 272

New-DAExchangePublicFolderMigrationOnlinePlan ..................................................................... 274

Update-DAExchangePublicFolderMigrationOnlinePlan ................................................................. 278

Remove-DAExchangePublicFolderMigrationOnlinePlan ............................................................... 279

Run-DAExchangePublicFolderMigrationOnlineJob........................................................................ 280

Download-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile ............................... 283

Upload-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile.................................... 284

Download-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile ............................. 285

Upload-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile .................................. 286

EMC Documentum Migration .......................................................................................................... 287

Get-DADocumentumMigrationOnlinePlan ................................................................................... 287

Get-DADocumentumMigrationBlankOnlinePlan ........................................................................... 290

New-DADocumentumMigrationOnlinePlan .................................................................................. 291

Update-DADocumentumMigrationOnlinePlan ............................................................................. 294

Remove-DADocumentumMigrationOnlinePlan ............................................................................ 296

Run-DADocumentumMigrationOnlineJob .................................................................................... 297

Download-DADocumentumMigrationOnlineMappingOptionsProfile............................................ 299

Upload-DADocumentumMigrationOnlineMappingOptionsProfile ................................................ 300

Download-DADocumentumMigrationOnlineMigrationOptionsProfile .......................................... 302

Upload-DADocumentumMigrationOnlineMigrationOptionsProfile ............................................... 303

Page 8: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

8

DocAve 6: SDK and Management Shell

Quickr Migration ............................................................................................................................. 304

Get-DAQuickrMigrationOnlinePlan .............................................................................................. 304

Get-DAQuickrMigrationBlankOnlinePlan ...................................................................................... 306

New-DAQuickrMigrationOnlinePlan ............................................................................................. 308

Update-DAQuickrMigrationOnlinePlan ........................................................................................ 311

Remove-DAQuickrMigrationOnlinePlan ....................................................................................... 312

Run-DAQuickrMigrationOnlineJob ............................................................................................... 313

Download-DAQuickrMigrationOnlineMappingOptionsProfile ....................................................... 316

Upload-DAQuickrMigrationOnlineMappingOptionsProfile ........................................................... 317

Download-DAQuickrMigrationOnlineMigrationOptionsProfile ..................................................... 318

Upload-DAQuickrMigrationOnlineMigrationOptionsProfile .......................................................... 319

Granular Backup and Restore .......................................................................................................... 320

Get-DAGranularBackupPlan ......................................................................................................... 320

Get-DAGranularBackupBlankPlan................................................................................................. 322

New-DAGranularBackupPlan........................................................................................................ 324

Update-DAGranularBackupPlan ................................................................................................... 326

Remove-DAGranularBackupPlan .................................................................................................. 327

Run-DAGranularBackupJob .......................................................................................................... 328

Platform Backup and Restore .......................................................................................................... 330

Run-DAPlatformBackupJob .......................................................................................................... 330

Obtain a Date Time Object............................................................................................................... 336

Get-DADate ................................................................................................................................. 336

Get-DADateTime.......................................................................................................................... 337

Agent Monitor ................................................................................................................................. 339

Get-DAAgentService .................................................................................................................... 339

Update-DAAgentService .............................................................................................................. 340

Account Manager ............................................................................................................................ 341

Get-DALocalUser.......................................................................................................................... 342

Get-DABlankLocalUser ................................................................................................................. 343

Get-DAActiveDirectoryUser ......................................................................................................... 344

Get-DABlankActiveDirectoryUser ................................................................................................. 345

Get-DAActiveDirectoryGroup ....................................................................................................... 347

Page 9: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

9

DocAve 6: SDK and Management Shell

Get-DABlankActiveDirectoryGroup .............................................................................................. 348

New-DAUser ................................................................................................................................ 349

Update-DAUser............................................................................................................................ 351

Remove-DAActiveDirectoryGroup ................................................................................................ 352

Remove-DAActiveDirectoryUser .................................................................................................. 353

Remove-DALocalUser .................................................................................................................. 354

Security Information Manager ......................................................................................................... 355

Backup-DADatabaseEncryptionKey .............................................................................................. 355

Restore-DADatabaseEncryptionKey ............................................................................................. 356

Backup-DADataEncryptionProfile ................................................................................................. 358

Restore-DADataEncryptionProfile ................................................................................................ 359

Set-DAPassPhrase ........................................................................................................................ 360

Set-DAFipsAlgorithmPolicy........................................................................................................... 361

Physical Device ................................................................................................................................ 363

Get-DAPhysicalDevice .................................................................................................................. 363

Get-DABlankPhysicalDevice ......................................................................................................... 367

New-DAPhysicalDevice ................................................................................................................ 368

Update-DAPhysicalDevice ............................................................................................................ 370

Remove-DAPhysicalDevice ........................................................................................................... 371

Logical Device .................................................................................................................................. 372

Get-DALogicalDevice .................................................................................................................... 372

Get-DABlankLogicalDevice ........................................................................................................... 373

New-DALogicalDevice .................................................................................................................. 374

Update-DALogicalDevice .............................................................................................................. 376

Remove-DALogicalDevice............................................................................................................. 378

Storage Policy .................................................................................................................................. 379

Get-DAStoragePolicy .................................................................................................................... 379

Get-DABlankStoragePolicy ........................................................................................................... 380

New-DAStoragePolicy .................................................................................................................. 381

Update-DAStoragePolicy .............................................................................................................. 382

Remove-DAStoragePolicy............................................................................................................. 383

Update Manager ............................................................................................................................. 385

Page 10: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

10

DocAve 6: SDK and Management Shell

Upload-DAUpdate........................................................................................................................ 385

Get-DAUpdate ............................................................................................................................. 386

Get-DAUpdateConfiguration ........................................................................................................ 387

Test-DAUpdate ............................................................................................................................ 388

Install-DAUpdate ......................................................................................................................... 389

Job Monitor ..................................................................................................................................... 391

Get-DAJob ................................................................................................................................... 391

Get-DAJobDetail .......................................................................................................................... 395

Get-DAJobSetting ........................................................................................................................ 397

Get-DAJobSummary ..................................................................................................................... 399

Download-DAJobReport............................................................................................................... 401

Health Analyzer ............................................................................................................................... 402

Export-DAHealthAnalyzerReport .................................................................................................. 402

Notices and Copyright Information ...................................................................................................... 404

Page 11: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

11

DocAve 6: SDK and Management Shell

About SDK and Management Shell

Refer to the sections below for system and farm requirements that must be in place prior to installing

and using DocAve SDK and Management Shell.

Configuration

In order to use DocAve SDK and Management Shell, the DocAve platform must be installed and

configured properly on your farm. DocAve SDK and Management Shell will not function without

installing DocAve platform.

Agents

DocAve Agents are responsible for running DocAve jobs and interacting with the SharePoint object

model. DocAve Agents enable DocAve Manager to communicate with the respective servers, allowing

for DocAve products to function properly. At the minimum, DocAve must have one agent installed on

the SharePoint farm. The server that the agent is installed on must have Microsoft SharePoint

Foundation Web Application service enabled as well. Otherwise, the Agent of the corresponding DocAve

product cannot be loaded during agent installation and, consequently, the DocAve product functions

cannot be used. Additional DocAve agents should be installed on other SharePoint Web front-ends

(WFEs) in order to provide redundancy in the event that a DocAve Agent goes down.

*Note: The use of system resources on a server increases when the installed agent is performing

actions. This may affect server performance. However, if the agent installed on a server is not being

used, the use of system resources is very low and, therefore, the effect on server performance is

negligible.

For instructions on installing DocAve Platform, the DocAve Manager, and DocAve module Agents, see

the DocAve 6 Installation Guide.

Page 12: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

12

DocAve 6: SDK and Management Shell

Getting Started

Refer to the sections below for important information on getting started with SDK and Management

Shell.

Environment Requirement

For DocAve 6 SDK, the .NET Framework version must be v3.5 SP1 or later.

For DocAve 6 Management Shell, the .NET Framework version must be 3.5 SP1 or later and the

PowerShell version must be v2.0 or later.

Page 13: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

13

DocAve 6: SDK and Management Shell

DocAve 6 SDK

Build your customizable, extendable, and programmable usage of DocAve functions by invoking the

program interfaces provided by DocAve 6 SDK.

To access detailed information on the commands available in the DocAve 6 SDK:

On the server with DocAve Manager/Agent installed, navigate to Start > All Programs > AvePoint

DocAve 6 > DocAve 6 SDK.

Double-click the help file named DocAve SDK Documentation to view this information. You can also find

the help file in the following path:

\AvePoint\DocAve6\Shell\DocAveModules\DocAveModule\DocAveSDK.chm.

Supported Features in DocAve SDK

DocAve Version Module/Area Supported Features

DocAve 6.0 Content Manager Run a plan Deployment Manager Run a plan

Replicator Run a plan

Granular Backup and Restore

Create a new plan

Update the settings of an existing plan Delete a plan

Get all of the existing plans

Run a plan

Platform Backup and Restore

Run a plan

Archiver Get all of the existing Archiver rules

Get the rules that have been applied rules on a SharePoint object

Reuse an existing rule on a SharePoint object

Apply an existing rule on a SharePoint object

Run an Archiver job

Job Monitor Get the desired jobs

Get the summary information of a job

Get the detailed information of a job

Download the report of a job

DocAve 6 SP1 Administrator Clone user/group’s permission

Scan dead account

Delete dead accounts

Search for users or groups with specific permissions

Content manager Create/update /delete an online mode plan;

Get online mode plans

Deployment manager Get an existing plan

Page 14: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

14

DocAve 6: SDK and Management Shell

DocAve Version Module/Area Supported Features

Update the destination of a design element mapping of an existing plan

Create a new plan

Archiver Check and change a SharePoint object’s inheriting status

Get all of the existing Archiver profiles

Get the profiles that have been applied rules on a SharePoint object

Apply a profile on a SharePoint object

Retract an already applied profile

Storage Optimization BLOB Provider Settings

Get the configurations of a stub database

Configure the stub database settings

Get the RBS settings

Configure the RBS settings

Get the EBS settings

Configure the EBS settings

Real-time Storage Manager

Create a real-time storage manager rule

Update the settings of an existing real-time storage manager rule

Delete an existing real-time storage manager rule

Get all of the real-time storage manager rule Reuse a real-time storage manager rule on a

SharePoint object

Get the real-time storage manager rules that have been applied on a SharePoint object

Retract a real-time storage manager rule

Scheduled Storage Manager

Get all of the existing storage manager profiles

Reuse a storage manager profile on a SharePoint site collection

Retract a storage manager profile from a SharePoint site collection

SharePoint 2007 to 2010 migration (online mode)

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

Update Manager Get all of the available update

Upload an update

Test an update

Install an update

Storage Configuration Get all of the existing physical devices

Create a physical device of the CIFS Share type

Get all of the existing logical devices

Page 15: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

15

DocAve 6: SDK and Management Shell

DocAve Version Module/Area Supported Features

Account Manager Add a local user

Update the settings of an existing local system user

Delete a local system user

Add an active directory user

Update the settings of an existing active directory user

Delete an active directory user

Get all of the existing local users

Get all of the active directory users/groups

Vault Get all of the existing profiles

Get the profiles that have been applied on a SharePoint object

Apply a profile on a SharePoint object

Check and change a SharePoint object’s inheriting status

DocAve 6 SP2 SharePoint 2007 to 2010 Migration

Download a profile

Upload a profile

SharePoint 2007 to 2013 Migration

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

Download profile

Upload profile

SharePoint 2010 to 2013 Migration

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

Download profile

Upload profile

File System Migration Generate the metadata file(s) for the migrated contents

Get a blank plan

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

Update a plan

eRoom Migration Get a blank plan

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Page 16: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

16

DocAve 6: SDK and Management Shell

DocAve Version Module/Area Supported Features

Delete a plan

Run a plan

Lotus Notes Migration Get a blank plan

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

DocAve 6 SP3 File System Migration Upload/download a migration options profile

Upload/download a mapping options profile

Lotus Notes Migration Upload/download a migration options profile

Upload/download a mapping options profile

eRoom Migration Upload/download a migration options profile

Upload/download a mapping options profile

Livelink Migration Get a blank plan

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

Upload/download a migration options profile

Upload/download a mapping options profile

Exchange Public Folder Migration

Get a blank plan

Get all of the existing plans

Create a new plan

Update the settings of an existing plan

Delete a plan

Run a plan

Upload/download a migration options profile

Upload/download a mapping options profile

Physical Device Get a blank net share physical device

Get all of the existing net share physical devices

Create a new net share physical device

Update the settings of an existing net share physical device

Delete a net share physical device

Logical Device Get a blank logical device

Get all of the existing logical devices

Create a new logical device

Update the settings of an existing logical device

Delete a logical device

Storage Policy Get a blank storage policy

Get all of the existing storage policies

Create a new storage policy

Page 17: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

17

DocAve 6: SDK and Management Shell

DocAve Version Module/Area Supported Features

Update the settings of an existing storage policy

Delete a storage policy

Agent Monitor Get all of the Agent services

Update the Agent service’s credentials

Update Manager Update Governance Automation

Administrator Check whether or not the SharePoint object is inheriting permissions from its parent

Stop the permission inheritance of SharePoint object

DocAve Manager Log out of DocAve Manager

DocAve 6 SP4

EMC Documentum Migration

List plans

Create/update/delete a plan

Start a job

Download/upload migration options profile

Download/upload mapping options profile

Quickr Migration List plans Create/update/delete a plan

Start a job

Download/upload migration options profile

Download/upload mapping options profile

All Migration Modules Support SharePoint Online

Granular Backup Support selecting the App nodes when creating a plan

Content Manager Support selecting the App nodes when creating a plan

Deployment Manager Create a plan

Health Analyzer Export a report Log into Manager Support logging into Manager using Active Directory

user *Note: DocAve command lines and APIs support to work on the SharePoint folder level and SharePoint

item level starting from DocAve 6 SP3.

Breaking Changes in DocAve SDK

Breaking Changes are changes in the DocAve SDK that make certain operations and features behave or

name differently from the DocAve 6.0 to DocAve 6 SP1.

The breaking changes in DocAve SDK from DocAve 6 to DocAve 6 SP1 are:

One more library file is required (Storage.dll), which resides in the DocAveInstallDir\Shell\DocAveModules\DocAveModule directory.

The namespace is rearranged in this service pack.

For some methods of job monitor service, the type of integer parameters is changed from long to int.

Page 18: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

18

DocAve 6: SDK and Management Shell

To avoid ambiguity and confusion with the native SharePoint API types, rename type names under AvePoint.DocAve.API.Objects as the table displays.

Original Object Name Change To

SPList SharePointList SPObject SharePointObject

SPSite SharePointSite

SPTree SharePointTree SPWeb SharePointWeb

SPWebApplication SharePointWebApplication

To make it clear, the ContentManagerService is divided into ContentManagerOnlineService and ContentManagerOfflineService two services.

The type GranularBackupAndRestoreService is renamed to GranularBackupService, and the property name of DataProtectionService is changed accordingly.

The type PlatformBackupAndRestoreService is renamed to PlatformBackupService, and the property name of DataProtectionService is changed accordingly.

The breaking changes in DocAve SDK from DocAve 6 SP2 to DocAve 6 SP3 are:

Remove the Groups property from the DocAve.API.ControlPanel.AccountManger.UserBase class. Add the SystemGroups property and the TenantGroup property to the DocAve.API.ControlPanel.AccountManger.UserBase class.

The breaking changes in DocAve SDK from DocAve 6 SP3 to DocAve 6 SP4 are:

The DLL files for DocAve API have been changed. Refer to the Prepare Required Libraries section in DocAve SDK Documentation -for the current list of DLL files. You can find DocAve SDK Documentation in the Start menu after installing DocAve 6 Management Shell.

Figure 1: Locating DocAve SDK Documentation on the Agent server.

Remove the "SetAccount" method from the DocAve.API.ControlPanel.Monitor.AgentService class.

Remove the "Username" and "Password" properties from the DocAve.API.ControlPanel.StorageConfiguration.NetSharePhysicalDevice class. Add "AccountProfile" property to the DocAve.API.ControlPanel.StorageConfiguration.NetSharePhysicalDevice class.

Remove the 'BatchProcessingType' and 'DestinationTree' properties from the DocAve.API.Administration.DeploymentManager.DeploymentManagerDesignElementM

Page 19: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

19

DocAve 6: SDK and Management Shell

apping class and add these two properties to the DocAve.API.Administration.DeploymentManager.DeploymentManagerDesignElementImportMapping or DocAve.API.Administration.DeploymentManager.DeploymentManagerDesignElementOnlineMapping class derived from DeploymentManagerDesignElementMapping.

Page 20: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

20

DocAve 6: SDK and Management Shell

Implementing DocAve API for Granular Backup

Functions

Refer to the following examples to implement Granular Backup functions through the DocAve 6 API.

The examples provided below are based on the information listed in DocAve SDK Documentation, which

can be found in DocAveSDK.chm.

DocAve API libraries are installed during the DocAve Manager and/or Agent installation. You can find

them in the [DocAveInstallDir]\Shell\DocAveModules\DocAveModule directory. You must add the

DocAve API libraries in your project references. The required library files are:

DocAveAPI.dll

CentralAdminContract.dll

CommonContract.dll

CommonMicroKernel.dll

CommonUtility.dll

ContentManagerContract.dll

DeploymentManagerContract.dll

EDiscoveryContract.dll

HighAvailabilityContract.dll

ItemContract.dll

log4net.dll

MigrationContract.dll

PlatformRecoveryContract.dll

ReplicatorContract.dll

ReportCenterContract.dll

SQLServerDataManagerContract.dll

Storage.dll

StorageOptimizationContract.dll

VaultContract.dll

HealthAnalyzerContract.dll

Page 21: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

21

DocAve 6: SDK and Management Shell

Logging into DocAve

To log into DocAve, refer to the following example:

string docaveHost = "10.2.92.13";

int docavePort = 14000;

string docaveUsername = "admin";

SecureString docavePassword = new SecureString();

foreach (char c in "admin") docavePassword.AppendChar(c);

DocAve.API.DocAve docave = new DocAve.API.DocAve(docaveHost,

docavePort);

docave.Login(docaveUsername, docavePassword);

Invoking the Granular Backup Service

To invoke the Granular Backup service, refer to the following example:

GranularBackupService granularBackupService =

docave.DataProtectionService.GranularBackupService;

Creating a New Plan

DocAve API does not support configuring the Notification and Schedule for Granular Backup plan.

To create a new plan, refer to the following example:

1. Get a blank plan, and then configure the plan settings.

GranularBackupPlan granularBackupPlan =

granularBackupService.GetBlankPlan();

granularBackupPlan.Name = "Plan1";

granularBackupPlan.Description = "The plan is for demo";

granularBackupPlan.StoragePolicyName = "Storage Policy 1";

granularBackupPlan.RestoreLevel =

GranularBackupRestoreLevel.ItemLevel;

granularBackupPlan.IncludeUserProfile = true;

granularBackupPlan.IncludeWorkflowDefinition = true;

Page 22: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

22

DocAve 6: SDK and Management Shell

granularBackupPlan.IncludeWorkflowInstance = true;

granularBackupPlan.EnableDataCompression(GranularBackupCompressio

nType.Level5, GranularBackupCompressionMethod.MediaService);

granularBackupPlan.EnableDataEncryption(GranularBackupDataEncrypt

ionType.MediaService, "Default Security Profile");

granularBackupPlan.AgentGroupName =

"DEFAULT_AGENT_GROUP_FOR_Farm(SP2010_DB:SHAREPOINT_CONFIG)";

2. Define a SharePoint object.

SharePointSite site1 = new

SharePointSite("Farm(SP2010_DB:SHAREPOINT_CONFIG)",

"http://SharePoint2010:10001/sites/GranularBackup");

3. Add the object to the tree.

granularBackupPlan.Tree.IncludeSPObject(site1);

4. Use CreatePlan Method to create a plan.

granularBackupService.CreatePlan(granularBackupPlan);

Page 23: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

23

DocAve 6: SDK and Management Shell

Getting Plans

Refer to the following examples for information on getting all of the granular backup plans, or getting a

granular backup plan with the specified name.

Getting all of the Granular Backup plans

To get all of the granular backup plans, refer to the following example:

List<GranularBackupPlan> allPlans = granularBackupService.GetPlans();

Getting a Granular Backup Plan with Specified Plan Name

To get the granular backup plan with the specified plan name, refer to the following example:

GranularBackupPlan plan = granularBackupService.GetPlan("Plan1");

Updating an Existing Granular Backup Plan

To update an existing granular backup plan, refer to the following steps:

1. Configure plan settings.

plan.Name = "Plan2";

plan.Description = "new description";

plan.StoragePolicyName = "new Storage Policy";

plan.RestoreLevel = GranularBackupRestoreLevel.SiteLevel;

plan.IncludeUserProfile = false;

plan.IncludeWorkflowDefinition = false;

plan.IncludeWorkflowInstance = false;

plan.EnableDataCompression(GranularBackupCompressionType.Level1,

GranularBackupCompressionMethod.SharePointAgent);

plan.EnableDataEncryption(GranularBackupDataEncryptionType.ShareP

ointAgent, "new Security Profile");

plan.AgentGroupName = "new Agent Group";

2. Define a SharePoint object.

SharePointSite site2 = new

SharePointSite("Farm(SP2010_DB:SHAREPOINT_CONFIG)",

"http://SharePoint2010:10001/sites/new GranularBackup");

Page 24: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

24

DocAve 6: SDK and Management Shell

3. Add the new object to the tree.

granularBackupPlan.Tree.IncludeSPObject(site2);

4. Use the UpdatePlan Method to update the plan.

granularBackupService.UpdatePlan(plan);

Running a Granular Backup Plan

To run a Granular Backup job, refer to the following example:

string jobID = granularBackupService.RunJob("Plan2",

RunGranularBackupPlanType.Full, true);

Getting Job Information

To get the job information of a desired job, refer to the following example:

Job job = null;

do

{

job = docave.JobMonitorService.GetJob(jobID);

Console.WriteLine("Status: " + job.Status);

Console.WriteLine("Progress: " + job.Progress);

}

while (job.Status == JobStatus.InProgress || job.Status ==

JobStatus.Pausing);

Downloading Job Report

To download the job report to a local location, refer to the following example:

docave.JobMonitorService.DownloadJobReport(jobID, JobReportFormat.CSV,

@"D:\JobReport.zip", false);

Page 25: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

25

DocAve 6: SDK and Management Shell

Completing a Granular Backup Process

Refer to the following examples to implement DocAve API to complete a Granular Backup Process.

using System;

using System.Collections.Generic;

using System.Security;

using DocAve.API.DataProtection.GranularBackupAndRestore;

using DocAve.API.JobMonitor;

using DocAve.API.Objects;

namespace DocAve63SDKExample

{

class Program

{

static void Main(string[] args)

{

string docaveHost = "10.2.92.13";

int docavePort = 14000;

string docaveUsername = "admin";

SecureString docavePassword = new SecureString();

foreach (char c in "admin") docavePassword.AppendChar(c);

DocAve.API.DocAve docave = new

DocAve.API.DocAve(docaveHost, docavePort);

docave.Login(docaveUsername, docavePassword);

GranularBackupService granularBackupService =

docave.DataProtectionService.GranularBackupService;

#region

Page 26: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

26

DocAve 6: SDK and Management Shell

GranularBackupPlan granularBackupPlan =

granularBackupService.GetBlankPlan();

granularBackupPlan.Name = "Plan1";

granularBackupPlan.Description = "The plan is for demo";

granularBackupPlan.StoragePolicyName = "Storage Policy 1";

granularBackupPlan.RestoreLevel =

GranularBackupRestoreLevel.ItemLevel;

granularBackupPlan.IncludeUserProfile = true;

granularBackupPlan.IncludeWorkflowDefinition = true;

granularBackupPlan.IncludeWorkflowInstance = true;

granularBackupPlan.EnableDataCompression(GranularBackupCompressionType

.Level5, GranularBackupCompressionMethod.MediaService);

granularBackupPlan.EnableDataEncryption(GranularBackupDataEncryptionTy

pe.MediaService, "Default Security Profile");

granularBackupPlan.AgentGroupName =

"DEFAULT_AGENT_GROUP_FOR_Farm(SP2010_DB:SHAREPOINT_CONFIG)";

SharePointSite site1 = new

SharePointSite("Farm(SP2010_DB:SHAREPOINT_CONFIG)",

"http://SharePoint2010:10001/sites/GranularBackup");

granularBackupPlan.Tree.IncludeSPObject(site1);

granularBackupService.CreatePlan(granularBackupPlan);

#endregion

#region

List<GranularBackupPlan> allPlans =

granularBackupService.GetPlans();

GranularBackupPlan plan =

granularBackupService.GetPlan("Plan1");

#endregion

#region

Page 27: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

27

DocAve 6: SDK and Management Shell

plan.Name = "Plan2";

plan.Description = "new description";

plan.StoragePolicyName = "new Storage Policy";

plan.RestoreLevel = GranularBackupRestoreLevel.SiteLevel;

plan.IncludeUserProfile = false;

plan.IncludeWorkflowDefinition = false;

plan.IncludeWorkflowInstance = false;

plan.EnableDataCompression(GranularBackupCompressionType.Level1,

GranularBackupCompressionMethod.SharePointAgent);

plan.EnableDataEncryption(GranularBackupDataEncryptionType.SharePointA

gent, "new Security Profile");

plan.AgentGroupName = "new Agent Group";

SharePointSite site2 = new

SharePointSite("Farm(SP2010_DB:SHAREPOINT_CONFIG)",

"http://SharePoint2010:10001/sites/new GranularBackup");

granularBackupPlan.Tree.IncludeSPObject(site2);

granularBackupService.UpdatePlan(plan);

#endregion

#region

string jobID = granularBackupService.RunJob("Plan2",

RunGranularBackupPlanType.Full, true);

Job job = null;

do

{

job = docave.JobMonitorService.GetJob(jobID);

Console.WriteLine("Status: " + job.Status);

Console.WriteLine("Progress: " + job.Progress);

Page 28: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

28

DocAve 6: SDK and Management Shell

}

while (job.Status == JobStatus.InProgress || job.Status ==

JobStatus.Pausing);

docave.JobMonitorService.DownloadJobReport(jobID,

JobReportFormat.CSV, @"D:\JobReport.zip", false);

#endregion

}

}

}

Page 29: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

29

DocAve 6: SDK and Management Shell

DocAve 6 Management Shell

DocAve 6 provides a command line management interface based on Windows PowerShell. You can

perform the DocAve operations using the provided cmdlet.

Installation

By default, DocAve 6 Management Shell is installed together with DocAve Manager/Agent. You can find

it in Start > All Programs > AvePoint DocAve 6 > DocAve 6 Management Shell. You can also install

DocAve 6 Management Shell on the server that does not have DocAve Manager/Agent installed. To

install DocAve 6 Management Shell separately, see the following steps.

1. In the DocAve installation path (…\ AvePoint\DocAve6), copy the folder named Shell to the server where you want to install DocAve Management Shell.

2. Right-click ShellInstallation.exe under …\Shell\Setup and select Run as administrator.

3. Specify a local installation path or press Enter to use the default location, which is C:\Program File\AvePoint.

Figure 2: Specify the installation location.

4. Press any key to exit when the installation completes.

Figure 3: Exit the tool.

Page 30: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

30

DocAve 6: SDK and Management Shell

Access DocAve 6 Management Shell

After installing DocAve 6 Management Shell, refer to the following two methods to access it.

Go to Start > All Programs > AvePoint DocAve 6 >DocAve6 Management Shell and click DocAve 6 Management Shell to open the interface.

Use Windows PowerShell. Click the Windows PowerShell icon ( ) on the left of Windows taskbar to open it. Then, import the DocAve 6 PowerShell module by

executing the command: Import-Module -Name DocAveModule -DisableNameChecking

*Note: Before using any DocAve cmdlet, you must log into DocAve using Login-DAManager cmdlet

first. You can get the detailed information on using this cmdlet entering Get-Help Login-

DAManager.

To get the overview of all of the commands available for DocAve 6, execute the command:

Get-Command -Module DocAveModule

To search all of the commands related to a module, use a “fuzzy” query. For example, execute the

following command to retrieve all of the commands about the Granular Backup modules:

Get-Command -Name *GranularBackup*

Page 31: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

31

DocAve 6: SDK and Management Shell

Upgrading DocAve SDK and Management Shell

The DocAve SDK and Management Shell must be upgraded together with the DocAve platform. The

upgraded DocAve SDK and Management Shell support more functions and contain optimizations and

improvements.

For detailed steps regarding how to upgrade the DocAve 6 SDK, refer to DocAve SDK Documentation,

which is available in the following path by default:

…\AvePoint\DocAve6\Shell\DocAveModules\DocAveModule\DocAveSDK.chm

For detailed steps regarding how to upgrade the DocAve 6 Management Shell, refer to the conceptual

topic Get-Help about_DAUpdate cmdlet in the DocAve 6 Management Shell:

1. Open the DocAve 6 Management Shell.

2. Enter Get-Help about_DAUpdate, and then press Enter.

Figure 4: Get-Help about_DAUpdate in DocAve 6 Management Shell.

Page 32: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

32

DocAve 6: SDK and Management Shell

DocAve Management Shell Cmdlet Reference

DocAve Management Shell provides a rich set of commands based on the DocAve platform. These

commands allow you to perform various operations including run a plan, delete a plan, delete dead

account etc. The section below lists all of the DocAve Management Shell cmdlets, a corresponding

example of each cmdlet, as well as the descriptions of the parameters in each cmdlet.

*Note: DocAve SDK provides a Connector API welcome page and a Policy Enforcer page to allow users to

get the functional summary of Connector API and Policy Enforcer (a feature supported in Administrator)

API, and provides the directory of the Connector SDK and Policy Enforcer SDK in DocAve Agent server.

Log Into DocAve Manager

Refer to the following sections for more information.

Login-DAManager

Logs into Manager.

Syntax Login-DAManager -ControlHost <String> -ControlPort <Int32> -Credential

<PSCredential> [-ADGroupName <String>] [<CommonParameters>]

Login-DAManager -ControlHost <String> -ControlPort <Int32> -Username

<String> -Password <SecureString> [-ADGroupName <String>]

[<CommonParameters>]

Login-DAManager -ControlHost <String> -ControlPort <Int32> -Username

<String> -PlainTextPassword <String> [-ADGroupName <String>]

[<CommonParameters>]

Description

The Login-DAManager cmdlet is used to log into Manager. The local user and the Active Directory user

are supported for logging into Manager.

Parameters -ControlHost<String>

Specifies the address of control host.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

Page 33: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

33

DocAve 6: SDK and Management Shell

-ControlPort<Int32>

Specifies the control port.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-Credential<PSCredential>

Specifies the credential.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-ADGroupName<String>

Specifies name of the Active Directory group whose permission you want to use to log into

Manager. Use the full domain name, for example, example.com\group.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Username<String>

Specifies the username. If the user is an AD user, please use the full domain name, for example,

example.com\user.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-Password<SecureString>

Specifies the password in the form of secure string.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-PlainTextPassword<String>

Page 34: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

34

DocAve 6: SDK and Management Shell

Specifies the password in the form of plain text string.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$Credential = Get-Credential

PS C:\>Login-DAManager -ControlHost localhost -ControlPort 14000 -

Credential $credential

Description

Logins manager according to the credential.

Example 2

PS C:\>$SecurePassword = Read-Host -AsSecureString

*****

PS C:\>Login-DAManager -ControlHost localhost -ControlPort 14000 -

Username admin -Password $SecurePassword

Description

Logs into manager according to the username and the secure string password.

Example 3

PS C:\>Login-DAManager -ControlHost localhost -ControlPort 14000 -

Username admin -PlainTextPassWord admin

Description

Logs into manager according to the username and the plain text password.

Page 35: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

35

DocAve 6: SDK and Management Shell

Example 4

PS C:\>Login-DAManager -ControlHost localhost -ControlPort 14000 -

Username example.com\user1 -PlainTextPassword admin -ADGroupName

example.com\group1

Description

This command logs into Manager using the specified Active Directory user.

Related Links Logout-DAManager

Log Out of DocAve Manager

Refer to the following sections for more information.

Logout-DAManager

Logs out the DocAve Manager.

Syntax Logout-DAManager [<CommonParameters>]

Description

The Logout-DAManager cmdlet logs out the DocAve Manager.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Logout-DAManager

Description

This command logs out the DocAve Manager.

Related Links Login-DAManager

Page 36: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

36

DocAve 6: SDK and Management Shell

Administrator

Refer to the following sections for more information.

Get-DASPBlankSecuritySearchSetting

Gets a blank security search setting.

Syntax Get-DASPBlankSecuritySearchSetting [<CommonParameters>]

Description

The Get-DASPBlankSecuritySearchSetting cmdlet gets a blank security search setting.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$setting = Get-DASPBlankSecuritySearchSetting

PS C:\>$setting

UserAndGroup : {}

LimitedPermissions : AnyPermission

PermissionPolicy : ExactPermission

IncludeSharePointUsersAndGroupsWithNoPermissions : False

OnlySearchForExplicitPermissions : False

IncludeSharePointGroupMembers : False

IncludeADGroupMembersOrFBARoleMembers : False

SearchLevels : WebApplication,

SiteCollection, Site, List, Folder, Item, Document

Page 37: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

37

DocAve 6: SDK and Management Shell

SearchFilterRules :

DocAve.API.Administration.Administrator.Security.SecuritySearchFilterR

ules

Description

This command shows how to get a blank security search setting.

Related Links Search-DASPPermission

Search-DASPPermission

Searches for users or groups with specific permissions.

Syntax Search-DASPPermission [-Scope] <SharePointObject[]> [-Setting]

<SecuritySearchSetting> [-PlanName <String>] [<CommonParameters>]

Search-DASPPermission [-FarmName] <String> [-Setting]

<SecuritySearchSetting> [-PlanName <String>] [<CommonParameters>]

Description

The Search-DASPPermission cmdlet searches for users or groups with specific permissions.

Parameters -Scope<SharePointObject[]>

Specifies the scope with the node(s) you want to search.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-Setting<SecuritySearchSetting>

Specifies a security search setting.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 true (ByValue) false

-PlanName<String>

Specifies a plan name.

Page 38: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

38

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-FarmName<String>

Specifies a farm name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$setting = Get-DASPBlankSecuritySearchSetting

PS C:\>$setting.UserAndGroup.Add('example.com/user1')

PS C:\>$setting.IncludeSharePointGroupMembers = $true

PS C:\>$setting.IncludeADGroupMembersOrFBARoleMembers = $true

PS C:\>

PS C:\>$rule01 = New-Object

DocAve.API.Administration.Administrator.Security.ListOrLibraryUrlFilte

rRule

PS C:\>$rule01.EqualsCondition = 'http://SharePoint2010:10001/Shared

Documents'

PS C:\>$rule01.CombineMode = 'Or'

PS C:\>

PS C:\>$rule02 = New-Object

DocAve.API.Administration.Administrator.Security.ListOrLibraryUrlFilte

rRule

Page 39: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

39

DocAve 6: SDK and Management Shell

PS C:\>$rule02.MatchesCondition = '*Link*'

PS C:\>

PS C:\>$setting.SearchFilterRules.Add($rule01)

PS C:\>$setting.SearchFilterRules.Add($rule02)

PS C:\>

PS C:\>$webapplication1 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10001/')

PS C:\>$webapplication2 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10002')

PS C:\>

PS C:\>$setting.SearchLevels = 'List, Folder, Item'

PS C:\>

PS C:\>Search-DASPPermission -Scope $webapplication1,$webapplication2

-Setting $setting

Description

These commands show how to search permissions within a specified scope.

Example 2

PS C:\>$setting = Get-DASPBlankSecuritySearchSetting

PS C:\>$setting.IncludeSharePointUsersAndGroupsWithNoPermissions =

$true

PS C:\>$setting.LimitedPermissions = 'FullControl'

PS C:\>$setting.OnlySearchForExplicitPermissions = $true

PS C:\>$setting.PermissionPolicy = 'ExactPermissionOrBetter'

PS C:\>$setting.IncludeSharePointGroupMembers = $true

PS C:\>$setting.IncludeADGroupMembersOrFBARoleMembers = $true

PS C:\>$setting.SearchLevels = 'WebApplication,SiteCollection'

Page 40: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

40

DocAve 6: SDK and Management Shell

PS C:\>Search-DASPPermission -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)' -Setting $setting -PlanName

'plan1'

Description

These commands show how to search permissions within a specified farm.

Related Links Get-DASPBlankSecuritySearchSetting

Get-DASPBlankCloneUserPermissionSetting

Gets the settings list of cloning user permissions.

Syntax Get-DASPBlankCloneUserPermissionSetting [<CommonParameters>]

Description The Get-DocAveSPBlankCloneUserPermissionSetting cmdlet gets the settings list which allows you to

configure the Clone User Permission settings.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASPBlankCloneUserPermissionSetting

FilterPolicy :

PermissionOption : Append

AdditionalOption :

AddTargetUsersToSourceUsersGroup

RemoveSourceUsersExplicitPermissionsOrGroupPermissions : False

Page 41: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

41

DocAve 6: SDK and Management Shell

RemoveSourceUserFromSharePointGroups : False

DeleteSourceUserOrGroupFromSiteCollection : False

SendSourceUserAlertsToDestinationUsers : False

MetadataToChange : { }

IncludeDetailedReport : False

Description

This command gets the settings list which allows you to configure the Clone User Permission settings.

Related Links Clone-DASPUserPermission

Clone-DASPUserPermission

Clones permissions of the specified user to other user(s) or group(s).

Syntax Clone-DASPUserPermission [-Scope] <List`1[SharePointObject]> [-

SourceUser] <String> [-Destination] <List`1[String]> [-Setting]

<CloneUserPermissionSetting> [<CommonParameters>]

Clone-DASPUserPermission [-FarmName] <String> [-SourceUser] <String>

[-Destination] <List`1[String]> [-Setting]

<CloneUserPermissionSetting> [<CommonParameters>]

Description

The Clone-DASPUserPermission cmdlet clones a user's permissions to other user(s) or group(s) according

to the scope, source group, destination account(s) and the clone-related settings you configured.

Parameters -Scope<List`1[SharePointObject]>

Specifies the node(s) as a scope where you wish to search for the source user. You can specify

the node(s) from web application level to list level. And they must be at the same level.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

Page 42: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

42

DocAve 6: SDK and Management Shell

-SourceUser<String>

Specifies a username as the source account whose permissions will be cloned.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 true (ByValue, ByPropertyName)

false

-Destination<List`1[String]>

Specifies the username(s) or group name(s) as the destination account(s) that you can clone

permissions to.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 2 true (ByValue, ByPropertyName)

false

-Setting<CloneUserPermissionSetting>

Configures the settings for cloning user permissions.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 3 true (ByValue, ByPropertyName)

false

-FarmName<String>

Specifies the farm where you wish search for the source user.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 43: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

43

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$setting = Get-DASPBlankCloneUserPermissionSetting

PS C:\>$setting.PermissionOption = 'Append'

PS C:\>$setting.IncludeDetailedReport = $true

PS C:\>

PS C:\>Clone-DASPUserPermission -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)' -SourceUser 'user1' -Destination

'user2' -Setting $setting

ID : CA20120710105904343484

PlanName : CloneUserPermission_PLAN20120710105904

Module : Administrator

Status : Finished

StartTime : 7/10/2012 10:59:04 AM

FinishTime : 7/10/2012 11:00:26 AM

Progress : 100

Description

This command searches for the user in the specified farm, and then clone the user’s permissions to the

destination according to the settings you configured.

Example 2

PS C:\>$setting = Get-DASPBlankCloneUserPermissionSetting

PS C:\>$setting.PermissionOption = 'Append'

PS C:\>$setting.AdditionalOption = 'AddTargetUsersToSourceUsersGroup'

PS C:\>$setting.IncludeDetailedReport = $true

PS C:\>

PS C:\>$webapplication1= New-Object

DocAve.API.Objects.SharePointWebApplication

('Farm(SP2010_DB:SHAREPOINT_CONFIG)', 'http://SharePoint2010:10001/')

Page 44: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

44

DocAve 6: SDK and Management Shell

PS C:\>Clone-DASPUserPermission -Scope $webapplication1 -SourceUser

'user1' -Destination 'user2' -Setting $setting

ID : CA20120710105904453253

PlanName : CloneUserPermission_PLAN20120710105954

Module : Administrator

Status : Finished

StartTime : 7/10/2012 10:59:54 AM

FinishTime : 7/10/2012 11:01:26 AM

Progress : 100

Description

This command searches for the user in the specified scope, and then clone the user’s permissions to the

destination according to the settings you configured.

Related Links Get-DASPBlankCloneUserPermissionSetting

Stop-DASPInheritingPermissions

Get-DASPBlankCloneGroupPermissionSetting

Gets the settings list of cloning group permissions.

Syntax Get-DASPBlankCloneGroupPermissionSetting [<CommonParameters>]

Description

The Get-DASPBlankCloneGroupPermissionSetting cmdlet gets the settings list which allows you to

configure the Clone Group Permission settings.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 45: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

45

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Get-DASPBlankCloneGroupPermissionSetting

FilterPolicy :

PermissionOption : Append

RemoveSourceUsersExplicitPermissionsOrGroupPermissions : False

DeleteSourceUserOrGroupFromSiteCollection : False

SendSourceUserAlertsToDestinationUsers : False

MetadataToChange : {}

IncludeDetailedReport : False

Description

This command gets the settings list which allows you to configure the Clone Group Permission settings.

Related Links Clone-DASPGroupPermission

Clone-DASPGroupPermission

Clones permissions from the specified group to other user(s) or group(s).

Syntax Clone-DASPGroupPermission [-Scope] <List`1[SharePointObject]> [-

SourceGroup] <String> [-Destination] <List`1[String]> [-Setting]

<CloneGroupPermissionSetting> [<CommonParameters>]

Clone-DASPGroupPermission [-FarmName] <String> [-SourceGroup] <String>

[-Destination] <List`1[String]> [-Setting]

<CloneGroupPermissionSetting> [<CommonParameters>]

Description

The Clone-DASPGroupPermission cmdlet clones a group's permissions to other user or group according

to the scope, source group, destination account(s) and the clone-related settings you configured.

Page 46: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

46

DocAve 6: SDK and Management Shell

Parameters -Scope<List`1[SharePointObject]>

Specifies the node(s) as a scope where you wish to search for the source group. You can specify

the node(s) from web application level to list level. And they must be at the same level.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-SourceGroup<String>

Specifies a group as the source whose permissions will be cloned.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 true (ByValue, ByPropertyName)

false

-Destination<List`1[String]>

Specifies the username(s) or group name(s) as the destination that you can clone permissions

to.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 2 true (ByValue, ByPropertyName)

false

-Setting<CloneGroupPermissionSetting>

Configures the settings for cloning group permissions.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 3 true (ByValue, ByPropertyName)

false

Page 47: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

47

DocAve 6: SDK and Management Shell

-FarmName<String>

Specifies the farm where you wish search for the source group.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$setting = Get-DASPBlankCloneGroupPermissionSetting

PS C:\>$setting.PermissionOption = 'Append'

PS C:\>$setting.IncludeDetailedReport = $true

PS C:\>

PS C:\>$webapplication1= New-Object

DocAve.API.Objects.SharePointWebApplication

('Farm(SP2010_DB:SHAREPOINT_CONFIG)', 'http://SharePoint2010:10001/')

PS C:\>Clone-DASPGroupPermission -Scope $webapplication1 -

SourceGroup 'group1' -Destination 'user1' -Setting $setting

ID : CA20120710105904921842

PlanName : CloneUserPermission_PLAN20120710105904

Module : Administrator

Status : Finished

StartTime : 7/10/2012 10:59:04 AM

FinishTime : 7/10/2012 11:00:26 AM

Progress : 100

Description

Page 48: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

48

DocAve 6: SDK and Management Shell

This command searches for the group in the specified scope, and then clone the group’s permissions to

the destination according to the settings you configured.

Example 2

PS C:\>$setting = Get-DASPBlankCloneGroupPermissionSetting

PS C:\>$setting.PermissionOption = 'Append'

PS C:\>$setting.IncludeDetailedReport = $true

PS C:\>

PS C:\>Clone-DASPGroupPermission -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)' -SourceGroup 'group1' -

Destination 'user1' -Setting $setting

ID : CA20120710105904343484

PlanName : CloneUserPermission_PLAN20120710105954

Module : Administrator

Status : Finished

StartTime : 7/10/2012 10:59:54 AM

FinishTime : 7/10/2012 11:01:26 AM

Progress : 100

Description

This command searches for the group in the specified farm, and then clone the group’s permissions to

the destination according to the settings you configured.

Related Links Get-DASPBlankCloneGroupPermissionSetting

Stop-DASPInheritingPermissions

Scan-DASPDeadAccount

Scans the dead accounts.

Page 49: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

49

DocAve 6: SDK and Management Shell

Syntax Scan-DASPDeadAccount [-Scope] <SharePointObject[]>

[<CommonParameters>]

Scan-DASPDeadAccount [-FarmName] <String> [<CommonParameters>]

Description

The Scan-DASPDeadAccount cmdlet scans the dead accounts.

Parameters -Scope<SharePointObject[]>

Specifies web application(s), site collection(s), or site(s) as the object(s) where you want to scan

the dead accounts. The objects you specified must be at the same level.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-FarmName<String>

Specifies a farm name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$site1 = New-Object DocAve.API.Objects.SharePointSite

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site1')

PS C:\>$site2 = New-Object DocAve.API.Objects.SharePointSite

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site2')

PS C:\>$result = Scan-DASPDeadAccount -Scope $site1,$site2

Page 50: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

50

DocAve 6: SDK and Management Shell

PS C:\>$result | fl

UserName : dead account1

Type : Disabled

Site : http://SharePoint2010:10001/sites/site1

PermissionLevels : Contribute

Description

These commands scan the dead accounts in the specified scope.

Example 2

PS C:\>$result = Scan-DASPDeadAccount -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$result | fl

UserName : dead account2

Type : Disabled

Site : http://SharePoint2010:10001/

PermissionLevels : Contribute

UserName : dead account1

Type : Disabled

Site : http://SharePoint2010:10001/sites/site1

PermissionLevels : Contribute

Description

This command scans the dead accounts in the specified farm.

Related Links Remove-DASPDeadAccount

Stop-DASPInheritingPermissions

Page 51: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

51

DocAve 6: SDK and Management Shell

Remove-DASPDeadAccount

Removes the dead accounts.

Syntax Remove-DASPDeadAccount [-DeadAccount] <DeadAccount[]> [-DeleteMySite]

[-DeleteUserProfiles] [<CommonParameters>]

Description

The Remove-DASPDeadAccount cmdlet removes the dead accounts.

Parameters -DeadAccount<DeadAccount[]>

Specifies the dead accounts to remove.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-DeleteMySite[<SwitchParameter>]

Specifies whether to delete the My Site or not.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-DeleteUserProfiles[<SwitchParameter>]

Specifies whether to delete the user profiles or not.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 52: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

52

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$result = Scan-DASPDeadAccount -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$result | fl

UserName : dead account1

Type : Disabled

Site : http://SharePoint2010:10001/

PermissionLevels : Contribute

UserName : dead account2

Type : Disabled

Site : http://SharePoint2010:10001/sites/site1

PermissionLevels : Contribute

UserName : dead account3

Type : Disabled

Site : http://SharePoint2010:10001/sites/site2

PermissionLevels : Contribute

PS C:\>$deadAccountForRemoving = $result[0],$result[2]

PS C:\>Remove-DASPDeadAccount -DeadAccount $deadAccountForRemoving -

DeleteMySite -DeleteUserProfiles

ID : CA20120710133524028901

PlanName : DeadAccountCleaner_PLAN20120710133522

Module : Administrator

Page 53: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

53

DocAve 6: SDK and Management Shell

Status : Finished

StartTime : 7/10/2012 1:35:24 PM

FinishTime : 7/10/2012 1:35:43 PM

Progress : 100

Description

This command removes the dead accounts.

Related Links Scan-DASPDeadAccount

Check-DASPInheritingPermissions

Checks whether or not the specified SharePoint object is inheriting permissions from its parent.

Syntax Check-DASPInheritingPermissions [-SharePointWeb] <SharePointWeb>

[<CommonParameters>]

Check-DASPInheritingPermissions [-SharePointList] <SharePointList>

[<CommonParameters>]

Check-DASPInheritingPermissions [-SharePointFolder] <SharePointFolder>

[<CommonParameters>]

Check-DASPInheritingPermissions [-SharePointItem] <SharePointItem>

[<CommonParameters>]

Description

The Check-DASPInheritingPermissions cmdlet checks whether or not the specified SharePoint object is

inheriting permissions from its parent.

Parameters -SharePointWeb<SharePointWeb>

Specifies a SharePoint site object to check whether or not it is inheriting permissions from its

parent.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

Page 54: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

54

DocAve 6: SDK and Management Shell

-SharePointList<SharePointList>

Specifies a SharePoint list object to check whether or not it is inheriting permissions from its

parent.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-SharePointFolder<SharePointFolder>

Specifies a SharePoint folder object to check whether or not it is inheriting permissions from its

parent.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-SharePointItem<SharePointItem>

Specifies a SharePoint item object to check whether or not it is inheriting permissions from its

parent.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$web1 = New-Object DocAve.API.Objects.SharePointWeb

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint:10001/sites/si

te1','/sites/site1/web1')

PS C:\>Check-DASPInheritingPermissions -SharePointWeb $web1

True

Page 55: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

55

DocAve 6: SDK and Management Shell

Description

These commands check whether or not the specified SharePoint site object is inheriting permissions

from its parent.

Example 2

PS C:\>$list1 = New-Object DocAve.API.Objects.SharePointList

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site1','/sites/site1/web1','list1')

PS C:\>Check-DASPInheritingPermissions -SharePointList $list1

True

Description

These commands check whether or not the specified SharePoint list object is inheriting permissions

from its parent.

Example 3

PS C:\>$folder1 = New-Object

DocAve.API.Objects.SharePointFolder('Farm(SP2010_DB:SHAREPOINT_CONFIG)

','http://SharePoint2010:10001/sites/site1','/sites/site1/web1','list1

','folder1')

PS C:\>Check-DASPInheritingPermissions -SharePointFolder $folder1

True

Description

These commands check whether or not the specified SharePoint folder object is inheriting permissions

from its parent.

Example 4

PS C:\>$itemGuid = New-Object System.Guid('ea8d9fe2-5475-40c2-9850-

eca0c117ccb4')

PS C:\>$item1 = New-Object

DocAve.API.Objects.SharePointItem('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2010:10001/sites/site1','/sites/site1/web1','list1',

'folder1',$itemGuid)

Page 56: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

56

DocAve 6: SDK and Management Shell

PS C:\>Check-DASPInheritingPermissions -SharePointItem $item1

True

Description

These commands check whether or not the specified SharePoint item object is inheriting permissions

from its parent.

Related Links Stop-DASPInheritingPermissions

Stop-DASPInheritingPermissions

Stops the permission inheritance of the specified SharePoint object(s).

Syntax Stop-DASPInheritingPermissions [-SharePointWeb] <SharePointWeb[]>

[<CommonParameters>]

Stop-DASPInheritingPermissions [-SharePointList] <SharePointList[]>

[<CommonParameters>]

Stop-DASPInheritingPermissions [-SharePointFolder]

<SharePointFolder[]> [<CommonParameters>]

Stop-DASPInheritingPermissions [-SharePointItem] <SharePointItem[]>

[<CommonParameters>]

Description

The Stop-DASPInheritingPermissions cmdlet stops the permission inheritance of the specified

SharePoint object(s).

Parameters -SharePointWeb<SharePointWeb[]>

Specifies the SharePoint site object(s) to stop its permission inheritance.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

Page 57: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

57

DocAve 6: SDK and Management Shell

-SharePointList<SharePointList[]>

Specifies the SharePoint list object(s) to stop its permission inheritance.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-SharePointFolder<SharePointFolder[]>

Specifies the SharePoint folder object(s) to stop its permission inheritance.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-SharePointItem<SharePointItem[]>

Specifies the SharePoint item object(s) to stop its permission inheritance.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$web = New-Object DocAve.API.Objects.SharePointWeb

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site1','/sites/site1/web1')

PS C:\>Stop-DASPInheritingPermissions -SharePointWeb $web

Description

These commands stop the permission inheritance of the specified SharePoint site object.

Page 58: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

58

DocAve 6: SDK and Management Shell

Example 2

PS C:\>$list = New-Object DocAve.API.Objects.SharePointList

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site1','/sites/site1/web1','list1')

PS C:\>Stop-DASPInheritingPermissions -SharePointList $list

Description

These commands stop the permission inheritance of the specified SharePoint list object.

Example 3

PS C:\>$folder1 = New-Object

DocAve.API.Objects.SharePointFolder('Farm(SP2010_DB:SHAREPOINT_CONFIG)

','http://SharePoint2010:10001/sites/site1','/sites/site1/web1','list1

','folder1')

PS C:\>Stop-DASPInheritingPermissions -SharePointFolder $folder1

Description

These commands stop the permission inheritance of the specified SharePoint folder object.

Example 4

PS C:\>$itemGuid = New-Object System.Guid('ea8d9fe2-5475-40c2-9850-

eca0c117ccb4')

PS C:\>$item1 = New-Object

DocAve.API.Objects.SharePointItem('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2010:10001/sites/site1','/sites/site1/web1','list1',

'folder1',$itemGuid)

PS C:\>Stop-DASPInheritingPermissions -SharePointItem $item1

Description

These commands stop the permission inheritance of the specified SharePoint item object.

Related Links Scan-DASPDeadAccount

Check-DASPInheritingPermissions

Page 59: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

59

DocAve 6: SDK and Management Shell

Content Manager

Refer to the following sections for more information.

Get-DAContentManagerOnlinePlan

Gets the plan settings of the specified online content manager plan(s).

Syntax Get-DAContentManagerOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DAContentManagerOnlinePlan cmdlet gets the plan settings of the specified online content

manager plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing online content manager plan(s) you want to get. Wildcards

and multiple values are allowed, which are separated by commas. If no values are entered here,

the plan settings of all the existing online content manager plan(s) will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAContentManagerOnlinePlan -Name plan1

Type : Copy

Name : plan1

Page 60: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

60

DocAve 6: SDK and Management Shell

Description : this is a content manager plan.

MethodSettings :

DocAve.API.Administration.ContentManager.ContentManagerCopySettings

Action : Attach

PromoteMethod : PromoteTopLevelSiteToSiteCollection

ManagedPathForDestination :

FilterPolicy : filter policy 01

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup1}

Configuration : ConfigurationOption6

Security : SecurityOption3

Content : ContentOption3

UserProfile : False

IncludeWorkflowDefinition : True

IncludeWorkflowInstance : False

IncludeCompletedWorkflowInstance : False

RunningWorkflowInstanceSetting : None

MetadataServiceSetting : None

PreserveNullColumnValues : True

CollapseFolderStructure : True

ColumnName : folderName

DataCompression : Level7

DataEncryption : True

SecurityProfile : Default Security Profile

ColumnMapping : column mapping 01

ContentTypeMapping :

TemplateMapping :

Page 61: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

61

DocAve 6: SDK and Management Shell

UserMapping : user mapping 01

DomainMapping :

LanguageMapping :

ConflictResolution : ConflictResolutionOption7

AppsConflictResolution : Skip

SourceTree :

DocAve.API.Administration.ContentManager.ContentManagerSourceTree

DestinationTree :

DocAve.API.Administration.ContentManager.ContentManagerDestinationTree

SourceFarmName :

DestinationFarmName : Farm(SP2010_DB1:SHAREPOINT_CONFIG)

Level : Lateral

ModifiedTime : 7/11/2013 11:41:04 AM

SourceSPSitesGroupName : Default_SharePoint Sites_ Group

DestinationSPSitesGroupName :

Description

This command gets the plan settings of the specified content manager plan.

Related Links New-DAContentManagerOnlinePlan

Update-DAContentManagerOnlinePlan

Remove-DAContentManagerOnlinePlan

Get-DAContentManagerBlankOnlinePlan

Gets a blank online content manager plan without any plan settings.

Syntax Get-DAContentManagerBlankOnlinePlan [<CommonParameters>]

Description

The Get-DAContentManagerBlankOnlinePlan cmdlet gets a blank online content manager plan without

any plan settings for creating a new plan.

Page 62: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

62

DocAve 6: SDK and Management Shell

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAContentManagerBlankOnlinePlan

Type : Copy

Name :

Description :

MethodSettings :

DocAve.API.Administration.ContentManager.ContentManagerCopySettings

Action : Attach

PromoteMethod : PromoteTopLevelSiteToSiteCollection

ManagedPathForDestination : sites

FilterPolicy :

NotificationName :

AssociatedPlanGroup : {}

Configuration : ConfigurationOption1

Security : SecurityOption3

Content : ContentOption2

UserProfile : False

IncludeWorkflowDefinition : False

IncludeWorkflowInstance : False

IncludeCompletedWorkflowInstance : False

Page 63: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

63

DocAve 6: SDK and Management Shell

RunningWorkflowInstanceSetting : None

MetadataServiceSetting : TermSets

PreserveNullColumnValues : True

CollapseFolderStructure : False

ColumnName :

DataCompression : None

DataEncryption : False

SecurityProfile :

ColumnMapping :

ContentTypeMapping :

TemplateMapping :

UserMapping :

DomainMapping :

LanguageMapping :

ConflictResolution : ConflictResolutionOption2

AppsConflictResolution : Skip

SourceTree :

DestinationTree :

SourceFarmName :

DestinationFarmName :

Level :

ModifiedTime :

SourceSPSitesGroupName :

DestinationSPSitesGroupName :

Description This command gets a blank online content manager blank plan without any plan settings.

Page 64: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

64

DocAve 6: SDK and Management Shell

Related Links New-DAContentManagerOnlinePlan

New-DAContentManagerOnlinePlan

Creates a new online content manager plan.

Syntax New-DAContentManagerOnlinePlan [-Plan] <ContentManagerOnlinePlan>

[<CommonParameters>]

Description

The New-DAContentManagerOnlinePlan cmdlet creates a new online content manager plan based on a

blank online content manager plan object.

Parameters -Plan<ContentManagerOnlinePlan>

Specifies an online content manager plan object. For the structure and attributes of

ContentManagerOnlinePlan, please refer to the DocAve 6 SDK documentation for more

information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAContentManagerBlankOnlinePlan

PS C:\>$plan.SourceFarmName = 'Farm(SP2010_DB1:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationSPSitesGroupName = 'Default_SharePoint Sites_

Group'

PS C:\>$plan.Name = 'plan1'

PS C:\>$sitecollection01 = New-Object

DocAve.API.Objects.SharePointSite($plan.SourceFarmName,

'http://SharePoint2010:10001')

Page 65: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

65

DocAve 6: SDK and Management Shell

PS C:\>$sitecollection02 = New-Object

DocAve.API.Objects.SharePointOnlineSite($plan.DestinationSPSitesGroupN

ame,'http://10.1.1.1:10020')

PS C:\>$plan.SourceTree.IncludeSPObject($sitecollection01)

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($sitecollection02)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.SetPlanType('Move')

PS C:\>$plan.MethodSettings.DeleteSourceCheckedOutDocuments = $true

PS C:\>$plan.MethodSettings.SourceDocumentsAndItemsDeletedMethod =

'Manually'

PS

C:\>$plan.MethodSettings.EnableBackupEnvironment('SourceEnvironment','

storage policy1')

PS C:\>$plan.FilterPolicy = 'filter policy 01'

PS C:\>$plan.Configuration = 'configuration1'

PS C:\>$plan.Security = 'SecurityOption1'

PS C:\>$plan.Content = 'ContentOption1'

PS C:\>$plan.UserProfile = $true

PS C:\>$plan.IncludeWorkflowDefinition = $true

PS C:\>$plan.IncludeWorkflowInstance = $false

PS C:\>$plan.MetadataServiceSetting = 'ManagedMetadataService'

PS C:\>$plan.PreserveNullColumnValues = $false

PS C:\>$plan.CollapseFolderStructure = $false

PS C:\>$plan.DataCompression = 'Level7'

PS C:\>$plan.ColumnMapping = 'column mapping 01'

PS C:\>$plan.ContentTypeMapping = 'content type mapping 01'

PS C:\>$plan.TemplateMapping = 'template mapping 01'

PS C:\>$plan.UserMapping = 'user mapping 01'

PS C:\>$plan.DomainMapping = 'domain mapping 01'

Page 66: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

66

DocAve 6: SDK and Management Shell

PS C:\>$plan.LanguageMapping = 'language mapping 01'

PS C:\>$plan.ListNameMapping = 'list mapping 01'

PS C:\>$plan.ConflictResolution = 'ConflictResolutionOption7'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>

PS C:\>$plan.MethodSettings.Schedule = New-Object

DocAve.API.Administration.ContentManager.ContentManagerMoveschedule

PS C:\>$plan.MethodSettings.Schedule.StartTime = '2013-10-30 15:00'

PS C:\>$plan.MethodSettings.Schedule.TimeZoneId = 'Pacific Standard

Time'

PS C:\>$plan.MethodSettings.Schedule.AutoAdjustForDST = $true

PS C:\>$plan.MethodSettings.Schedule.Interval = 10

PS C:\>$plan.MethodSettings.Schedule.NumberOfOccurrence = 5

PS C:\>

PS C:\>$plan.CollapseFolderStructure = $true

PS C:\>$plan.ColumnName = 'column 01'

PS C:\>

PS C:\>New-DAContentManagerOnlinePlan $plan

Description

These commands create an online content manager plan by getting a blank plan.

Related Links Get-DAContentManagerBlankOnlinePlan

Update-DAContentManagerOnlinePlan

Remove-DAContentManagerOnlinePlan

Update-DAContentManagerOnlinePlan

Updates an existing online content manager plan.

Page 67: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

67

DocAve 6: SDK and Management Shell

Syntax Update-DAContentManagerOnlinePlan [-Plan] <ContentManagerOnlinePlan>

[<CommonParameters>]

Description

The Update-DAContentManagerOnlinePlan cmdlet updates an existing online content manager plan.

Parameters -Plan<ContentManagerOnlinePlan>

Specifies a content manager online plan object for updating.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAContentManagerOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>Update-DAContentManagerOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified online content manager plan.

Related Links New-DAContentManagerOnlinePlan

Get-DAContentManagerOnlinePlan

Remove-DAContentManagerOnlinePlan

Remove-DAContentManagerOnlinePlan

Deletes the specified online content manager plan.

Page 68: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

68

DocAve 6: SDK and Management Shell

Syntax Remove-DAContentManagerOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DAContentManagerOnlinePlan cmdlet deletes the specified online content manager plan.

Parameters -Name<String>

Specifies the name of the online content manager plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAContentManagerOnlinePlan -Name 'plan1'

Page 69: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

69

DocAve 6: SDK and Management Shell

Description

This command deletes the specified online content manager plan.

Related Links New-DAContentManagerOnlinePlan

Update-DAContentManagerOnlinePlan

Get-DAContentManagerOnlinePlan

Run-DAContentManagerCopyJob

Runs an existing content manager copy plan.

Syntax Run-DAContentManagerCopyJob [-PlanName] <String> [-TestRun] [-

WaitForJobComplete] [<CommonParameters>]

Description

The Run-DAContentManagerCopyJob cmdlet runs an existing content manager copy plan.

Parameters -PlanName<String>

Specifies the name of an existing content manager copy plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job cannot be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Page 70: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

70

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAContentManagerCopyJob -PlanName 'plan1' -TestRun -

WaitForJobComplete

ID : CM20120710113730905728

PlanName : plan1

Module : ContentManager

Status : Finished

StartTime : 7/10/2012 11:37:30 AM

FinishTime : 7/10/2012 11:39:24 AM

Progress : 100

Description

This command runs a content manager copy plan.

Related Links Run-DAContentManagerMoveJob

Run-DAContentManagerImportJob

Run-DAContentManagerExportJob

Run-DAContentManagerExportJob

Runs an existing content manager export plan.

Page 71: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

71

DocAve 6: SDK and Management Shell

Syntax Run-DAContentManagerExportJob [-PlanName] <String> [-

WaitForJobComplete] [<CommonParameters>]

Description

The Run-DAContentManagerExportJob cmdlet runs an existing content manager export plan.

Parameters -PlanName<String>

Specifies the name of an existing content manager export plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job cannot be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Run-DAContentManagerExportJob -PlanName 'plan1' -

WaitForJobComplete

ID : CM20120710113730905728

PlanName : plan1

Module : ContentManager

Status : Finished

Page 72: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

72

DocAve 6: SDK and Management Shell

StartTime : 7/10/2012 11:37:30 AM

FinishTime : 7/10/2012 11:39:24 AM

Progress : 100

Description

This command runs a content manager export plan.

Related Links Run-DAContentManagerImportJob

Run-DAContentManagerCopyJob

Run-DAContentManagerMoveJob

Run-DAContentManagerImportJob

Runs an existing content manager import plan.

Syntax Run-DAContentManagerImportJob [-PlanName] <String> [-

WaitForJobComplete] [<CommonParameters>]

Description

The Run-DAContentManagerImportJob cmdlet runs an existing content manager import plan.

Parameters -PlanName<String>

Specifies the name of an existing content manager import plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job cannot be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 73: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

73

DocAve 6: SDK and Management Shell

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAContentManagerImportJob -PlanName 'plan1' -

WaitForJobComplete

ID : CM20120710113730905728

PlanName : plan1

Module : ContentManager

Status : Finished

StartTime : 7/10/2012 11:37:30 AM

FinishTime : 7/10/2012 11:39:24 AM

Progress : 100

Description

This command runs a content manager import plan.

Related Links Run-DAContentManagerExportJob

Run-DAContentManagerCopyJob

Run-DAContentManagerMoveJob

Run-DAContentManagerMoveJob

Runs a content manager move plan.

Syntax Run-DAContentManagerMoveJob [-PlanName] <String> [-TestRun] [-

WaitForJobComplete] [<CommonParameters>]

Page 74: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

74

DocAve 6: SDK and Management Shell

Description

The Run-DAContentManagerMoveJob cmdlet runs a content manager move plan.

Parameters -PlanName<String>

Specifies the name of an existing content manager move plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job cannot be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Run-DAContentManagerMoveJob -PlanName 'plan1' -TestRun -

WaitForJobComplete

Page 75: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

75

DocAve 6: SDK and Management Shell

ID : CM20120710113730905728

PlanName : plan1

Module : ContentManager

Status : Finished

StartTime : 7/10/2012 11:37:30 AM

FinishTime : 7/10/2012 11:39:24 AM

Progress : 100

Description

This command runs a content manager move plan.

Related Links Run-DAContentManagerCopyJob

Run-DAContentManagerExportJob

Run-DAContentManagerImportJob

Get-DAContentManagerJobConfigurationDetail

Gets the configuration details of a Content Manager job.

Syntax Get-DAContentManagerJobConfigurationDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description

The Get-DAContentManagerJobConfigurationDetail cmdlet gets the configuration details of a Content

Manager job according to the specified Job ID.

Parameters -ID<String>

Specifies a Job ID to get the detailed job information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

Page 76: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

76

DocAve 6: SDK and Management Shell

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a job status that is used to filter which job configuration detail will be displayed. The

available values are "Success", "Failed", "Skipped" and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a start number. The job detail will be displayed starting from the specified number of

objects whose job status is the specified value for the parameter "JobReportDetailStatus".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies how many object's job details will be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Get-DAContentManagerJobConfigurationDetail -ID

CM20131028111320255224

Key Value

--- -----

Date 2013-10-28 19:16:40

(UTC+08:00)

Page 77: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

77

DocAve 6: SDK and Management Shell

Beij...

Property Site Column

Type Site

Name Enterprise Keywords

Related Object Title smoke 01

Source URL

http://SharePointServer2012:10010

Target URL

http://SharePointServer:10020/Root

Status Successful

Comment

Date 2013-10-28 19:16:40

(UTC+08:00)

Beij...

Property Site Column

Type Site

Name HashTags

Related Object Title smoke 01

Source URL

http://SharePointServer2012:10010

Target URL

http://SharePointServer:10020/Root

Status Successful

Comment

Description

This command gets the configuration details of the specified Content Manager job.

Page 78: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

78

DocAve 6: SDK and Management Shell

Example 2

PS C:\>Get-DAContentManagerJobConfigurationDetail -ID

cm20131028111320255224 -

JobReportDetailStatus Success -StartIndex 0 -Length 1

Key Value

--- -----

Date 2013-10-28 19:16:40

(UTC+08:00)

Beij...

Property Site Column

Type Site

Name Enterprise Keywords

Related Object Title smoke 01

Source URL

http://SharePointServer2012:10010

Target URL

http://SharePointServer:10020/Root

Status Successful

Comment

Description

This command gets the first Successful configuration details object of the specified job.

Related Links Get-DAContentManagerJobSecurityDetail

Get-DAContentManagerJobSecurityDetail

Gets the security details of a Content Manager job.

Page 79: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

79

DocAve 6: SDK and Management Shell

Syntax Get-DAContentManagerJobSecurityDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description

The Get-DAContentManagerJobSecurityDetail cmdlet gets the security details of a Content Manager job

according to the specified Job ID.

Parameters -ID<String>

Specifies a Job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a job status that is used to filter which job security detail will be displayed. The

available values are "Success", "Failed", "Skipped" and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a start number. The job detail will be displayed starting from the specified number of

objects whose job status is the specified value for the parameter "JobReportDetailStatus".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies how many object's job details will be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 80: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

80

DocAve 6: SDK and Management Shell

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAContentManagerJobSecurityDetail -ID

CM20131028111320255224

Key Value

--- -----

Date 2013-10-28 19:16:40

(UTC+08:00)

Beij...

User/Group User

Type Site

Name NT AUTHORITY\LOCAL SERVICE

Related Object Title smoke 01

Source URL

http://SharePointServer2012:10010

Target URL

http://SharePointServer:10020/Root

Status of User/Groups Successful

Comment

Date 2013-10-28 19:16:40

(UTC+08:00)

Beij...

Page 81: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

81

DocAve 6: SDK and Management Shell

User/Group Group

Type Site

Name Excel Services Viewers

Related Object Title smoke 01

Source URL

http://SharePointServer2012:10010

Target URL

http://SharePointServer:10020/Root

Status of User/Groups Successful

Comment

Description

This command gets the security details of the specified Content Manager job.

Example 2

PS C:\>Get-DAContentManagerJobSecurityDetail -ID

CM20131028111320255224 -

JobReportDetailStatus Success -StartIndex 0 -Length 1

Key Value

--- -----

Date 2013-10-28 19:16:40

(UTC+08:00)

Beij...

User/Group User

Type Site

Name NT AUTHORITY\LOCAL SERVICE

Related Object Title smoke 01

Page 82: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

82

DocAve 6: SDK and Management Shell

Source URL

http://SharePointServer2012:10010

Target URL

http://SharePointServer:10020/Root

Status of User/Groups Successful

Comment

Description

This command gets the first Successful security details object of the specified job.

Related Links Get-DAContentManagerJobConfigurationDetail

Deployment Manager

Refer to the following sections for more information.

Get-DADeploymentManagerPlan

Gets the plan settings of the specified deployment manager plan(s).

Syntax Get-DADeploymentManagerPlan [[-Name] <String[]>] [<CommonParameters>]

Description The Get-DADeploymentManagerPlan cmdlet gets the plan settings of the specified deployment manager

plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing deployment manager plan(s) you want to get. Wildcards

and multiple values are allowed, which are separated by commas. If no values are entered here,

the plan settings of all the existing deployment manager plan(s) will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

Page 83: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

83

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DADeploymentManagerPlan -Name plan01

PS C:\>$plan | Format-List

Name : plan01

Description : this is a

deployment manager plan.

StoragePolicyNameForBackingupDestinationEnvironment : storage policy01

NotificationName : email01

Mappings :

{Farm(SP2010_DB1:SHAREPOINT_CONFIG)}

Schedule :

Description

This command gets the plan settings of the specified deployment manager plan.

Related Links Get-DADeploymentManagerBlankPlan

Update-DADeploymentManagerPlan

Remove-DADeploymentManagerPlan

Get-DADeploymentManagerBlankPlan

Gets a blank deployment manager plan without any plan settings.

Syntax Get-DADeploymentManagerBlankPlan [<CommonParameters>]

Page 84: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

84

DocAve 6: SDK and Management Shell

Description

The Get-DADeploymentManagerBlankPlan cmdlet gets a blank deployment manager plan without any

plan settings for creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DADeploymentManagerBlankPlan

PS C:\>$plan | Format-List

Name :

Description :

StoragePolicyNameForBackingupDestinationEnvironment :

NotificationName :

Mappings : {}

Schedule :

Description

This command gets a deployment manager blank plan without any plan settings.

Related Links New-DADeploymentManagerPlan

New-DADeploymentManagerPlan

Creates a new deployment manager plan.

Syntax New-DADeploymentManagerPlan [-Plan] <DeploymentManagerPlan>

[<CommonParameters>]

Page 85: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

85

DocAve 6: SDK and Management Shell

Description

The New-DADeploymentManagerPlan cmdlet creates a new deployment manager plan based on a blank

deployment manager plan object.

Parameters -Plan<DeploymentManagerPlan>

Specifies a deployment manager plan object. For the structure and attributes of

DeploymentManagerPlan, please refer to the DocAve 6 SDK documentation for more

information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DADeploymentManagerBlankPlan

PS C:\>$plan.Name = 'plan 01'

PS C:\>$plan.Description = 'this is a deployment manager plan'

PS C:\>$plan.StoragePolicyNameForBackingupDestinationEnvironment =

'storage policy 01'

PS C:\>$plan.NotificationName = 'email 01'

PS C:\>

PS C:\>$farmName = 'Farm(SP2010_DB1:SHAREPOINT_CONFIG)'

PS C:\>$webapp = New-Object

DocAve.API.Objects.SharePointWebApplication($farmName,'http://SharePoi

nt2010:10001/')

PS C:\>$site = New-Object

DocAve.API.Objects.SharePointSite($farmName,'http://SharePoint2010:100

02')

Page 86: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

86

DocAve 6: SDK and Management Shell

PS C:\>

PS C:\>$mapping01 = $plan.GetBlankFarmSolutionOnlineMapping()

PS C:\>$mapping01.IncludeSolution($farmName,'farmsolution01.wsp')

PS C:\>$mapping01.IncludeSolution($farmName,'farmsolution02.wsp')

PS C:\>$mapping01.SelectDestinationFarm($farmName)

PS C:\>

PS C:\>$names = New-Object System.Collections.Generic.List[string]

PS C:\>$names.Add('farmsolution02.wsp')

PS C:\>$names.Add('farmsolution01.wsp')

PS C:\>$mapping01.ReorderSolutions($names)

PS C:\>

PS C:\>$plan.AddMapping($mapping01)

PS C:\>

PS C:\>$mapping02 = $plan.GetBlankUserSolutionOnlineMapping()

PS C:\>$mapping02.IncludeSolution($site,'UserSolutionA.wsp')

PS C:\>$mapping02.IncludeSolution($site,'UserSolutionB.wsp')

PS C:\>$mapping02.SelectDestinationSPObject($webapp)

PS C:\>$mapping02.ConflictResolutionType = 'Skip'

PS C:\>

PS C:\>$plan.AddMapping($mapping02)

PS C:\>

PS C:\>$mapping03 = $plan.GetBlankSolutionFromSolutionStoreMapping()

PS C:\>$solutionStoreName = 'storage policy 02'

PS

C:\>$mapping03.IncludeSolution($solutionStoreName,'farmsolution01.wsp'

)

Page 87: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

87

DocAve 6: SDK and Management Shell

PS

C:\>$mapping03.IncludeSolution($solutionStoreName,'usersolution02.wsp'

)

PS C:\>$mapping03.SelectDestinationFarm($farmName)

PS C:\>

PS C:\>$plan.AddMapping($mapping03)

PS C:\>

PS C:\>$mapping04 = $plan.GetBlankSolutionFromFileSystemMapping()

PS C:\>$mapping04.SelectDestinationSPObject($webapp)

PS C:\>$mapping04.IncludeSolution('export location 01/folder

01/solution01.wsp')

PS C:\>$mapping04.IncludeSolution('export location 02/folder

02/solution02.wsp')

PS C:\>$mapping04.ConflictResolutionType = 'Upgrade'

PS C:\>

PS C:\>$plan.AddMapping($mapping04)

PS C:\>

PS C:\>$guid = New-Object Guid("c817d588-b211-4db9-9d32-616aa3dc87b7")

PS C:\>$farm13Name = 'Farm(SP2013_DB1:SHAREPOINT_CONFIG)'

PS C:\>$app = New-Object docave.api.objects.SharePointApp($farm13Name,

"http://SharePoint2013:10001", "", $guid)

PS C:\>$sitecollection01 = New-Object

docave.api.objects.sharepointsite($farm13Name,'http://SharePoint2013:1

0002')

PS C:\>$sitecollection02 = New-Object

docave.api.objects.sharepointsite($farm13Name,'http://SharePoint2013:1

0003')

PS C:\>

PS C:\>$mapping05 = $plan.GetBlankDesignElementOnlineMapping()

PS C:\>$mapping05.SourceTree.IncludeSPObject($app)

Page 88: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

88

DocAve 6: SDK and Management Shell

PS C:\>$mapping05.DestinationTree.SelectSPObject($sitecollection01)

PS C:\>

PS C:\>$mapping05.BatchProcessingType = 'DeployToTopSiteOnly'

PS C:\>$mapping05.ConflictResolution =

'ContainerLevelMergeAndContentLevelOverwrite'

PS C:\>$mapping05.AppConflictResolution = 'Replace'

PS C:\>

PS C:\>$plan.AddMapping($mapping05)

PS C:\>

PS C:\>$mapping06 = $plan.GetBlankDesignElementImportMapping()

PS C:\>$mapping06.DestinationTree.SelectSPObject($sitecollection02)

PS C:\>$mapping06.SelectExportJob("2013Location",

"DM20130903171408618189_000")

PS C:\>

PS C:\>$mapping06.ConflictResolution =

'ContainerLevelMergeAndContentLevelOverwrite'

PS C:\>$mapping06.AppConflictResolution = 'Replace'

PS C:\>$mapping06.BatchProcessingType = 'DeployToAllSites'

PS C:\>$mapping06.DomainMappingName = 'Domain Mapping'

PS C:\>$mapping06.UserMappingName = 'User Mapping'

PS C:\>$mapping06.LanguageMappingName = 'Language Mapping'

PS C:\>$mapping06.DestinationFilterPolicyName = 'filter01'

PS C:\>$mapping06.PreserveTheNullColumnValues = $false

PS C:\>

PS C:\>$plan.AddMapping($mapping06)

PS C:\>

PS C:\>$plan.Schedule = New-Object

DocAve.API.Administration.DeploymentManager.DeploymentManagerSchedule

Page 89: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

89

DocAve 6: SDK and Management Shell

PS C:\>$plan.Schedule.StartTime = '2013-10-30 15:00'

PS C:\>$plan.Schedule.TimeZoneId = 'Pacific Standard Time'

PS C:\>$plan.Schedule.AutoAdjustForDST = $true

PS C:\>

PS C:\>New-DADeploymentManagerPlan -Plan $plan

Description

These commands create a deployment manager plan by getting a blank plan.

Related Links Update-DADeploymentManagerPlan

Get-DADeploymentManagerBlankPlan

Remove-DADeploymentManagerPlan

Update-DADeploymentManagerPlan

Updates an existing deployment manager plan.

Syntax Update-DADeploymentManagerPlan [-Plan] <DeploymentManagerPlan>

[<CommonParameters>]

Description

The Update-DADeploymentManagerPlan cmdlet updates an existing deployment manager plan.

Parameters -Plan<DeploymentManagerPlan>

Specifies a deployment manager plan object for updating.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 90: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

90

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$plan = Get-DADeploymentManagerPlan -Name 'dpm plan'

PS C:\>$plan.Name = 'dpm plan update'

PS C:\>$plan.Description = 'this is a dpm plan'

PS C:\>

PS C:\>$mapping = $plan.Mappings[0]

PS C:\>if($mapping.Type -eq 'Solution')

>> {

>>

$mapping.SelectDestinationFarm('Farm(SP2010_DB1:SHAREPOINT_CONFIG)')

>> }

>>

PS C:\>$plan.UpdateMapping($mapping)

PS C:\>Update-DADeploymentManagerPlan -Plan $plan

Description

These commands update the plan settings of the specified deployment manager plan.

Related Links New-DADeploymentManagerPlan

Get-DADeploymentManagerPlan

Update-DADeploymentManagerPlan

Remove-DADeploymentManagerPlan

Deletes the specified deployment manager plan.

Syntax Remove-DADeploymentManagerPlan [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description The Remove-DADeploymentManagerPlan cmdlet deletes the specified deployment manager plan.

Page 91: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

91

DocAve 6: SDK and Management Shell

Parameters -Name<String>

Specifies the name of the deployment manager plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DADeploymentManagerPlan -Name 'plan1'

Description

This command deletes the specified deployment manager plan.

Related Links New-DADeploymentManagerPlan

Update-DADeploymentManagerPlan

Page 92: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

92

DocAve 6: SDK and Management Shell

Get-DADeploymentManagerPlan

Run-DADeploymentManagerJob

Runs a job based on a Deployment Manager plan.

Syntax Run-DADeploymentManagerJob [-PlanName] <String> [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DADeploymentManagerJob cmdlet runs a Deployment Manager job based on the specified

plan.

Parameters -PlanName<String>

Specifies the Deployment Manager plan name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-WaitForJobComplete[<SwitchParameter>]

Whether to wait for the completion of the job. If you select to wait for the completion,it will

show the job process. Otherwise, it will run in the background.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DADeploymentManagerJob -PlanName 'plan1' -

WaitForJobComplete

Page 93: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

93

DocAve 6: SDK and Management Shell

ID : DM20120710141030243429

PlanName : plan1

Module : DeploymentManager

Status : Finished

StartTime : 7/10/2012 2:10:30 PM

FinishTime : 7/10/2012 2:12:12 PM

Progress : 100

Description

This command runs a Deployment Manager job based on the plan named plan1.

Related Links

Replicator

Refer to the following sections for more information.

Run-DAReplicatorOnlineJob

Runs online Replicator job.

Syntax Run-DAReplicatorOnlineJob [-PlanName] <String> -ReplicatorRunLevel

<String> [-ReplicateModifications] [-ReplicateDeletions] [-

SpecialReferenceTime <String>] [-TestRun] [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DAReplicatorOnlineJob cmdlet runs a online Replicator job based on the specified plan.

Parameters -PlanName<String>

Specifies the plan name, the job will run based on the plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

Page 94: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

94

DocAve 6: SDK and Management Shell

-ReplicatorRunLevel<String>

Specifies the job level. Valid values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-ReplicateModifications[<SwitchParameter>]

Specifies whether to replicate the modifications. You cannot specify this parameter unless

the value of parameter 'ReplicatorRunLevel' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-ReplicateDeletions[<SwitchParameter>]

Specifies whether to replicate the deletions. You cannot specify this parameter unless the

value of parameter 'ReplicatorRunLevel' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-SpecialReferenceTime<String>

Specifies the reference time. The job will replicate the contents which were created or modified

during the specified period just before the job start time. This parameter should be in the

form of '*m *h *d' (representing minutes, hours and days - where * can be a number between 0

and 65535). You cannot specify this parameter unless the value of parameter

'ReplicatorRunLevel' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-TestRun[<SwitchParameter>]

Whether to run the test job.

Page 95: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

95

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-WaitForJobComplete[<SwitchParameter>]

Whether to wait for the completion of the job. If you select to wait for the completion,it will

show the job process. Otherwise, it will run in the background.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAReplicatorOnlineJob -PlanName 'plan1' -ReplicatorRunLevel

Full -WaitForJobComplete -TestRun

ID : RP20111118191910234421

PlanName : plan1

Module : Replicator

Status : Finished

StartTime : 11/18/2011 7:19:10 PM

FinishTime : 11/18/2011 7:41:53 PM

Progress : 100

Description

This command runs a online Replicator job based on plan1 and the job is a full job.

Example 2

Page 96: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

96

DocAve 6: SDK and Management Shell

PS C:\>Run-DAReplicatorOnlineJob -PlanName 'plan1' -ReplicatorRunLevel

Incremental -ReplicateModifications -ReplicateDeletions -TestRun

ID : RP20111118201910223412

PlanName : plan1

Module : Replicator

Status : Finished

StartTime : 11/18/2011 8:19:10 PM

FinishTime : 11/18/2011 8:41:53 PM

Progress : 100

Description

This command runs a new online Replicator job based on plan1 and the job is an incremental job.

Related Links Run-DAReplicatorExportJob

Run-DAReplicatorImportJob

Run-DAReplicatorExportJob

Runs Replicator data export job.

Syntax Run-DAReplicatorExportJob [-PlanName] <String> -ReplicatorRunLevel

<String> [-ReplicateModifications] [-ReplicateDeletions] [-

SpecialReferenceTime <String>] [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DAReplicatorExportJob cmdlet runs a Replicator data export job based on the specified plan.

Parameters -PlanName<String>

Specifies the plan name, the job will run based on the plan.

Page 97: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

97

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-ReplicatorRunLevel<String>

Specifies the job level. Valid values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-ReplicateModifications[<SwitchParameter>]

Specifies whether to replicate the modifications. You cannot specify this parameter unless

the value of parameter 'ReplicatorRunLevel' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-ReplicateDeletions[<SwitchParameter>]

Specifies whether to replicate the deletions. You cannot specify this parameter unless the

value of parameter 'ReplicatorRunLevel' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-SpecialReferenceTime<String>

Specifies the reference time. The job will replicate the contents which were created or modified

during the specified period just before the job start time. This parameter should be in the

form of '*m *h *d' (representing minutes, hours and days - where * can be a number between 0

and 65535). You cannot specify this parameter unless the value of parameter

'ReplicatorRunLevel' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-WaitForJobComplete[<SwitchParameter>]

Page 98: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

98

DocAve 6: SDK and Management Shell

Whether to wait for the completion of the job. If you select to wait for the completion,it will

show the job process. Otherwise, it will run in the background.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAReplicatorExportJob -PlanName 'plan1' -ReplicatorRunLevel

Full -WaitForJobComplete

ID : RP20111118192720945323

PlanName : plan1

Module : Replicator

Status : Finished

StartTime : 11/18/2011 7:27:20 PM

FinishTime : 11/18/2011 7:37:39 PM

Progress : 100

Description

This command runs a Replicator export job based on plan1 and the job is a full job.

Example 2

PS C:\>Run-DAReplicatorExportJob -PlanName 'plan1' -ReplicatorRunLevel

Incremental -ReplicateModifications -ReplicateDeletions -

SpecialReferenceTime 11m

ID : RP20111118202720929234

Page 99: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

99

DocAve 6: SDK and Management Shell

PlanName : plan1

Module : Replicator

Status : Finished

StartTime : 11/18/2011 8:27:20 PM

FinishTime : 11/18/2011 8:37:39 PM

Progress : 100

Description

This command runs a Replicator export job based on plan1 and the job is an incremental job.

Related Links Run-DAReplicatorOnlineJob

Run-DAReplicatorImportJob

Run-DAReplicatorImportJob

Runs Replicator data import job.

Syntax Run-DAReplicatorImportJob [-PlanName] <String> [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DAReplicatorImportJob cmdlet runs a Replicator data import job based on the specified plan.

Parameters -PlanName<String>

Specifies the plan name, the job will run based on the plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-WaitForJobComplete[<SwitchParameter>]

Whether to wait for the completion of the job. If you select to wait for the completion,it will

show the job process. Otherwise, it will run in the background.

Page 100: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

100

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAReplicatorImportJob -PlanName 'plan1' -WaitForJobComplete

ID : RP20111118193954234332

PlanName : plan1

Module : Replicator

Status : Finished

StartTime : 11/18/2011 7:39:54 PM

FinishTime : 11/18/2011 7:46:49 PM

Progress : 100

Description

This command runs a Replicator data import job based on plan1.

Related Links Run-DAReplicatorExportJob

Run-DAReplicatorOnlineJob

BLOB Provider

Refer to the following sections for more information.

Get-DABLOBProviderBinariesInfo

Gets the BLOB provider binaries information.

Page 101: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

101

DocAve 6: SDK and Management Shell

Syntax Get-DABLOBProviderBinariesInfo [[-FarmName] <String>]

[<CommonParameters>]

Description

The Get-DABLOBProviderBinariesInfo cmdlet gets the BLOB provider binaries information, including

server name, service name, and whether agent and BLOB provider binaries are installed.

Parameters -FarmName<String>

Specifies a farm name. If you do not set any value for the parameter, all the farms' BLOB

provider binaries information will be returned.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Get-DABLOBProviderBinariesInfo -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

Server : Server1

Service : {Microsoft SharePoint Foundation

Database, Managed Metadata Web Service, Business Data Connectivity

Service, Search Administration Web Service...}

AgentInstalled : True

BLOBProviderBinariesInstalled : True

Description

Page 102: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

102

DocAve 6: SDK and Management Shell

This command shows how to get the BLOB provider binaries information of a specified farm.

Related Links

Get-DAStubDBConfiguration

Gets the farm level stub database configuration.

Syntax Get-DAStubDBConfiguration [-FarmName] <String> [<CommonParameters>]

Description

The Get-DAStubDBConfiguration cmdlet gets the farm level stub database configuration. You can

configure the stub database for farm, web application and content database via the configuration

instance.

Parameters -FarmName<String>

Specifies a farm name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$StubDBConfig = Get-DAStubDBConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$StubDBConfig.WebApplicationStubDBConfigurations

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

Page 103: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

103

DocAve 6: SDK and Management Shell

WebApplicationUrl : http://SharePoint2010:10001/

DatabaseServer : Server\SharePoint

DatabaseName :

FailoverDatabaseServer :

Authentication : Windows

SQLAuthenticationAccount :

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

WebApplicationUrl : http://SharePoint2010:10001/

DatabaseServer : Server\SharePoint

DatabaseName :

FailoverDatabaseServer :

Authentication : Windows

SQLAuthenticationAccount :

Description

This command shows how to get stub database configuration of a specified farm. You can use the

"WebApplicationStubDBConfigurations" property to get all web applications' stub database

configurations. Also the "ContentDBStubDBConfigurations" property to get all content databases' stub

database configurations.

Related Links Configure-DAStubDB

Configure-DAStubDB

Configures stub database.

Syntax Configure-DAStubDB [-Configuration] <StubDBConfiguration>

[<CommonParameters>]

Description

The Configure-DAStubDB cmdlet configures the stub database.

Page 104: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

104

DocAve 6: SDK and Management Shell

Parameters -Configuration<StubDBConfiguration>

Specifies the stub database configuration. You can specify the farm level stub database

configuration, web application stub database configuration and content database stub database

configuration.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$StubDBConfig = Get-DAStubDBConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$ContentDBs =

$StubDBConfig.GetContentDBLevelStubDBConfigurationByName('WSS_Content_

10001')

PS C:\>$ContentDB1 = $ContentDBs[0]

PS

C:\>$ContentDB1.ConfigureAsWindowsAuthentication('DBServer','StubDB1')

PS C:\>$ContentDB1.FailoverDatabaseServer = 'FailoverDBServer'

PS C:\>Configure-DAStubDB -Configuration $ContentDB1

PS C:\>$ContentDB2 =

$StubDBConfig.GetContentDBLevelStubDBConfigurationById("f17d7594-d09a-

49a8-b41a-479a877a51d0")

PS C:\>$password = Read-Host -AsSecureString

*********

PS

C:\>$ContentDB2.ConfigureAsSQLAuthentication('DBServer','StubDB2','Use

rname',$password)

Page 105: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

105

DocAve 6: SDK and Management Shell

PS C:\>$ContentDB2.FailoverDatabaseServer = 'FailoverDBServer'

PS C:\>Configure-DAStubDB -Configuration $ContentDB2

Description

These commands show how to configure stub database for a content database as Windows

authentication or SQL authentication.

Example 2

PS C:\>$StubDBConfig = Get-DAStubDBConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$WebAppConfig =

$StubDBConfig.GetWebApplicationLevelStubDBConfiguration('http://ShareP

oint2010:10001/')

PS C:\>$password = Read-Host -AsSecureString

*********

PS

C:\>$WebAppConfig.ConfigureAsSQLAuthentication('DBServer','StubDB1','U

sername',$password)

PS C:\>$WebAppConfig.FailoverDatabaseServer = 'FailoverDBServer'

PS C:\>Configure-DAStubDB -Configuration $WebAppConfig

Description

These commands show how to configure stub database for a web application as SQL authentication.

Example 3

PS C:\>$StubDBConfig = Get-DAStubDBConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$WebAppConfig =

$StubDBConfig.GetWebApplicationLevelStubDBConfiguration('http://ShareP

oint2010:10001/')

PS C:\>$WebAppConfig.ConfigureByConnectionString('Data

Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial

Catalog=myDataBase;Integrated Security=true;')

PS C:\>Configure-DAStubDB -Configuration $WebAppConfig

Description

Page 106: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

106

DocAve 6: SDK and Management Shell

These commands configure a stub database for a specified Web application using the connection string.

Related Links Get-DAStubDBConfiguration

Get-DABLOBProviderConfiguration

Gets BLOB provider configuration.

Syntax Get-DABLOBProviderConfiguration [-FarmName] <String>

[<CommonParameters>]

Description

The Get-DABLOBProviderConfiguration cmdlet gets the BLOB provider configuration of a specified farm.

Parameters -FarmName<String>

Specifies a farm name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$BLOB = Get-DABLOBProviderConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$BLOB.WebApplicationLevelRBSConfigurations

FarmName WebApplicationUrl

IncludeNewContentDBs

Page 107: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

107

DocAve 6: SDK and Management Shell

-------- ----------------- ---------------

-----

Farm(SP2010_DB:SHAREPOI... http://SharePoint2010:10001/

False

Farm(SP2010_DB:SHAREPOI... http://SharePoint2010:10002/

False

Farm(SP2010_DB:SHAREPOI... http://SharePoint2010:10003/

False

Farm(SP2010_DB:SHAREPOI... http://SharePoint2010:10004/

False

PS C:\>$BLOB.ContentDBLevelRBSConfigurations

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

WebApplicationUrl : http://SharePoint2010:10001/

ContentDBID : cee5aa66-2d6c-4719-9c28-aadc14d06a4d

ContentDBName : WSS_Content_10001

RBSEnabled : False

Description

This command shows how to get the BLOB provider configuration information of a specified farm.

Related Links Save-DABLOBProviderConfiguration

Save-DABLOBProviderConfiguration

Saves the BLOB provider configuration.

Syntax Save-DABLOBProviderConfiguration [-Configuration]

<BLOBProviderConfiguration> [-RunNow] [<CommonParameters>]

Description

The Save-DABLOBProviderConfiguration cmdlet saves the BLOB provider configuration to Manager.

Page 108: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

108

DocAve 6: SDK and Management Shell

Parameters -Configuration<BLOBProviderConfiguration>

Specifies the BLOB Provider configuration instance.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-RunNow[<SwitchParameter>]

Whether to run now after save the configuration.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$BLOB = Get-DABLOBProviderConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$ContentDBs =

$BLOB.GetContentDBLevelRBSConfigurationByName('WSS_Content_10001')

PS C:\>$ContentDB1 = $ContentDBs[0]

PS C:\>$ContentDB1.RBSEnabled = $true

PS C:\>$ContentDB2 =

$BLOB.GetContentDBLevelRBSConfigurationById('f17d7594-d09a-49a8-b41a-

479a877a51d0')

PS C:\>$ContentDB2.RBSEnabled = $true

PS C:\>$ContentDB1

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

Page 109: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

109

DocAve 6: SDK and Management Shell

WebApplicationUrl : http://SharePoint2010:10001/

ContentDBID : 9c9ee869-a8c9-44b5-afb6-c1a632c602a1

ContentDBName : WSS_Content_10001

RBSEnabled : True

PS C:\>$ContentDB2

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

WebApplicationUrl : http://SharePoint2010:10001/

ContentDBID : 8c9be869-a839-4wb5-afb6-c1a732c602a5

ContentDBName : WSS_Content_10002

RBSEnabled : True

PS C:\>Save-DABLOBProviderConfiguration -Configuration $BLOB

Description

These commands show how to configure RBS for two content databases and save the configuration.

Example 2

PS C:\>$BLOB = Get-DABLOBProviderConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$WebApp1 =

$BLOB.GetWebApplicationLevelRBSConfiguration('http://SharePoint2010:10

001/')

PS C:\>$WebApp1.IncludeNewContentDBs = $true

PS C:\>$TimeZoneID =

[DocAve.API.Common.SupportedTimeZoneId]::PacificSAStandardTime

PS C:\>$StartTime = Get-DADateTime -Year 2012 -Month 03 -Day 20 -Hour

14 -Minute 30 -TimeZoneId $TimeZoneID

PS C:\>$BLOB.Schedule.Enable($StartTime, '34d')

PS C:\>$BLOB.Schedule

Page 110: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

110

DocAve 6: SDK and Management Shell

Enabled : True

StartTime : 3/20/2012 2:30:00 PM (UTC-04:00) Santiago

Interval : 34D

EndTime :

NumberOfOccurrence : 0

PS C:\>Save-DABLOBProviderConfiguration -Configuration $BLOB -RunNow

Description

These commands show how to configure "Include New Content Databases" for web application and run.

Example 3

PS C:\>$BLOB = Get-DABLOBProviderConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$BLOB.Schedule

Enabled : False

StartTime :

Interval :

EndTime :

NumberOfOccurrence : 0

PS C:\>$TimeZoneID =

[DocAve.API.Common.SupportedTimeZoneId]::PacificSAStandardTime

PS C:\>$StartTime = Get-DADateTime -Year 2012 -Month 03 -Day 20 -Hour

14 -Minute 30 -TimeZoneId $TimeZoneID

PS C:\>$BLOB.Schedule.Enable($StartTime, '34d')

PS C:\>$BLOB.Schedule

Page 111: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

111

DocAve 6: SDK and Management Shell

Enabled : True

StartTime : 3/20/2012 2:30:00 PM (UTC-04:00) Santiago

Interval : 34D

EndTime :

NumberOfOccurrence : 0

PS C:\> Save-DABLOBProviderConfiguration -Configuration $BLOB

Description

These commands show how to configure a no end schedule for BLOB Provider.

Example 4

PS C:\>$BLOB = Get-DABLOBProviderConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$BLOB.Schedule

Enabled : False

StartTime :

Interval :

EndTime :

NumberOfOccurrence : 0

PS C:\>$TimeZoneID =

[DocAve.API.Common.SupportedTimeZoneId]::PacificSAStandardTime

PS C:\>$StartTime = Get-DADateTime -Year 2012 -Month 03 -Day 20 -Hour

14 -M

inute 30 -TimeZoneId $TimeZoneID

PS C:\>$BLOB.Schedule.Enable($StartTime, '34d', 20)

PS C:\>$BLOB.Schedule

Page 112: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

112

DocAve 6: SDK and Management Shell

Enabled : True

StartTime : 3/20/2012 2:30:00 PM (UTC-04:00) Santiago

Interval : 34D

EndTime :

NumberOfOccurrence : 20

PS C:\>Save-DABLOBProviderConfiguration -Configuration $BLOB

Description

These commands show how to set an end for occurrence schedule of BLOB Provider.

Example 5

PS C:\>$BLOB = Get-DABLOBProviderConfiguration -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$BLOB.Schedule

Enabled : False

StartTime :

Interval :

EndTime :

NumberOfOccurrence : 0

PS C:\>$TimeZoneID =

[DocAve.API.Common.SupportedTimeZoneId]::PacificSAStandardTime

PS C:\>$StartTime = Get-DADateTime -Year 2012 -Month 03 -Day 20 -Hour

14 -Minute 30 -TimeZoneId $TimeZoneID

PS C:\>$EndTime = Get-DADateTime -Year 2012 -Month 04 -Day 20 -Hour 14

-Minute 30 -TimeZoneId $TimeZoneID

PS C:\>$BLOB.Schedule.Enable($StartTime,'34d',$EndTime)

PS C:\>$blob.Schedule

Page 113: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

113

DocAve 6: SDK and Management Shell

Enabled : True

StartTime : 3/20/2012 2:30:00 PM (UTC-04:00) Santiago

Interval : 34D

EndTime : 4/20/2012 2:30:00 PM (UTC-04:00) Santiago

NumberOfOccurrence : 0

PS C:\>Save-DABLOBProviderConfiguration -Configuration $BLOB

Description

These commands show how to set an end for time schedule of BLOB Provider.

Related Links Get-DABLOBProviderConfiguration

Archiver

Refer to the following sections for more information.

Run-DAArchiverJob

Runs Archiver job.

Syntax Run-DAArchiverJob [-SPObject] <SharePointObject> [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DAArchiverJob cmdlet runs Archiver job.

Parameters -SPObject<SharePointObject>

The SharePoint object to be archived. Please refer to SDK documentation for the information of

SPObject constructors.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

Page 114: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

114

DocAve 6: SDK and Management Shell

-WaitForJobComplete[<SwitchParameter>]

Whether to wait for the completion of the job. If you select to wait for the completion,it will

show the job process. Otherwise, it will run in the background.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$site1 = New-Object DocAve.API.Objects.SharePointSite

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site1')

PS C:\>Run-DAArchiverJob -SPObject $site1

ID : AR20120710135406923230S

PlanName :

Module : Archiver

Status : Waiting

StartTime : 7/10/2012 1:54:06 PM

FinishTime :

Progress : 0

Description

These commands show how to archive site1.

Page 115: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

115

DocAve 6: SDK and Management Shell

Related Links

Run-DAArchiverIndexJob

Runs an archiver index job according to the job ID.

Syntax Run-DAArchiverIndexJob -JobId <String> [<CommonParameters>]

Description

The Run-DAArchiverIndexJob cmdlet runs an archiver index job according to the specified archiver index

job ID.

Parameters -JobId<String>

Specifies a job ID of an archiver index job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Run-DAArchiverIndexJob -JobId AI2012070101234567890

Description

This command shows how to run an archiver index job according to the specified job ID.

Related Links

Get-DAArchiverIndexDataInfo

Gets the information of the DocAve archiver data that has not been successfully indexed.

Page 116: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

116

DocAve 6: SDK and Management Shell

Syntax Get-DAArchiverIndexDataInfo [-FarmName] <String> [-OutPut] <String> [-

Overwrite] [<CommonParameters>]

Description

The Get-DAArchiverIndexDataInfo cmdlet gets the web application or the site collection whose archiver

data has not been successfully indexed.

Parameters -FarmName<String>

Specifies the name of a farm where the archiver data’s index information will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-OutPut<String>

Specifies a path to store the output file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false

-Overwrite[<SwitchParameter>]

Overwrites the file if it already exists at the specified path.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAArchiverIndexDataInfo -FarmName

'Farm(SP2010_DB:SHAREPOINT_CONFIG)' -OutPut C:\IndexInfo.xls

Page 117: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

117

DocAve 6: SDK and Management Shell

Description

This command shows how to get the Archiver data's index information from the specified farm.

Related Links Set-DAArchiverIndexDataInfo

Get-DAArchiverJobDetailForBackup

Gets Archiver job details for backup.

Syntax Get-DAArchiverJobDetailForBackup [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description The Get-DAArchiverJobDetailForBackup cmdlet gets job details for backup of the specified Archiver job.

Parameters -ID<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies the detail status to filter the detail. Valid values are "Success", "Failed", "Skipped" and

"Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies the start number of the details that you want to get.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 118: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

118

DocAve 6: SDK and Management Shell

-Length<Int32>

Specifies the total number of details in the result.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAArchiverJobDetailForBackup -ID AR20120710135855645356A0

Key Value

--- -----

Type SiteCollection

Source URL

http://SharePoint2010/sites/site1

Media 10.2.6.110

Agent SP2010

Size 503.00KB

Status Successful

Finish Time 2012-07-10 14:15:02 (UTC-

08:00) Pacific Time (US & Canada)

Comment

Description

This command retrieves all backup details of the Archiver job.

Page 119: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

119

DocAve 6: SDK and Management Shell

Example 2

PS C:\>Get-DAArchiverJobDetailForBackup -ID AR20120710135855645356A0 -

JobReportDetailStatus Success,Failed -StartIndex 0 -Length 1

Key Value

--- -----

Type SiteCollection

Source URL

http://SharePoint2010/sites/site1

Media 10.2.6.110

Agent SP2010

Size 503.00KB

Status Successful

Finish Time 2012-07-10 14:15:02 (UTC-

08:00) Pacific Time (US & Canada)

Comment

Description

This command retrieves the first backup detail of the Archiver job.

Related Links Get-DAArchiverJobDetailForDeletion

Get-DAArchiverJobDetailForDeletion

Gets Archiver job details for deletion.

Syntax Get-DAArchiverJobDetailForDeletion [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description The Get-DAArchiverJobDetailForDeletion cmdlet gets details for deletion of the specified Archiver job.

Page 120: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

120

DocAve 6: SDK and Management Shell

Parameters -ID<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies the detail status to filter the detail. Valid values are "Success", "Failed", "Skipped" and

"Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies the start number of the details that you want to get.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies the total number of details in the result.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 121: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

121

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Get-DAArchiverJobDetailForDeletion -ID AR20120710135855645356A0

Key Value

--- -----

Type Item

Source URL Shared Documents\Case.xlsx

Media 10MGRSHU

Agent 10SPSHU

Size 25.00KB

Status Successful

Finish Time 2012-07-10 14:15:43 (UTC-

08:00) Pacific Time (US & Canada)

Comment

Description

This command retrieves all deletion details of the Archiver job.

Example 2

PS C:\>Get-DAArchiverJobDetailForDeletion -ID AR20120710135855645356A0

-JobReportDetailStatus Success,Failed -StartIndex 0 -Length 1

Key Value

--- -----

Type Item

Source URL Shared Documents\Case.xlsx

Media 10MGRSHU

Agent 10SPSHU

Size 25.00KB

Page 122: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

122

DocAve 6: SDK and Management Shell

Status Successful

Finish Time 2012-07-10 14:15:03 (UTC-

08:00) Pacific Time (US & Canada)

Comment

Description

This command retrieves the first deletion detail of the Archiver job.

Related Links Get-DAArchiverJobDetailForBackup

Set-DAArchiverIndexDataInfo

Sets the index information of the archiver data that has not been successfully indexed.

Syntax Set-DAArchiverIndexDataInfo [-Path] <String> [-OutPut] <String> [-

Overwrite] [<CommonParameters>]

Description

The Set-DAArchiverIndexDataInfo sets the index information of the archiver data that has not been

successfully indexed.

Parameters -Path<String>

Specifies a path to load the file storing the archiver data’s index information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false

-OutPut<String>

Specifies a path to store the output file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false

-Overwrite[<SwitchParameter>]

Overwrites the file if it already exists at the specified path.

Page 123: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

123

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Set-DAArchiverIndexDataInfo -Path C:\IndexInfo.xls -OutPut

C:\Result.xls

Description

This command shows how to set archiver data's index information in the loaded file.

Related Links Get-DAArchiverIndexDataInfo

Storage Manager

Refer to the following sections for more information.

Export-DABLOBTraceOfStub

Exports the information of the item if the specified item is a stub.

Syntax Export-DABLOBTraceOfStub -Configuration <ExportBlobInfoConfiguration>

[<CommonParameters>]

Description

The Export-DABLOBTraceOfStub cmdlet exports the information of the item if the specified item is a

stub.

Parameters -Configuration<ExportBlobInfoConfiguration>

Specifies the information of the item. The FarmName property represents the name of the farm

where the item resides; and the URL property represents the item's full path or the item's full

path followed by a version.

Page 124: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

124

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$config=New-Object

DocAve.Cmdlet.StorageOptimization.ExportBlobInfoConfiguration

PS C:\>$config.FarmName='Farm(SP201X_DB:SHAREPOINT_CONFIG)'

PS

C:\>$config.URL.Add('http://leafsp2010:1111/library1/document.docx:1.1

')

PS C:\>$result=Export-DABLOBTraceOfStub -Configuration $config

PS C:\>$result.StubTraceInfomation

ItemFullPath : http://leafsp2010:1111/library1/document.docx:1.1

FileName : 7816109b-b4bc-42cf-a476-cbb6a0c3d130

ItemSize : 2867

RBSId : 0x0000000000000009000000010002

BlobId : 0x444f4301xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

StubType : Scheduled

StubDBServer : 10.1.53.15

StubDBName : StubDB

StubInfoTable : StubInfo_83b53a95_f74c_4371_8bc4_91f071aad6ba

StubId : 7816109b-b4bc-42cf-a476-cbb6a0c3d130

DeviceName : DeviceName

Page 125: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

125

DocAve 6: SDK and Management Shell

FolderName :

Data_Extender\Farm(SP201X_DB:SHAREPOINT_CONFIG)\webAppUrl\d8dcb342-

50ef-4d9e-9

d9a-10ea929d4edb\7\8

BlobName : 7816109b-b4bc-42cf-a476-cbb6a0c3d130

ProviderType : RBS

IsOrphanStub : False

BSN : 671

LastAccessTime :

Description

The Export-DABLOBTraceOfStub cmdlet exports the information of the item if the specified item is a

stub.

Example 2

PS C:\>$config=New-Object

DocAve.Cmdlet.StorageOptimization.ExportBlobInfoConfiguration

PS C:\>$config.FarmName='Farm(SP201X_DB:SHAREPOINT_CONFIG)'

PS

C:\>$config.URL.Add('http://leafsp2010:1111/library1/document.docx:1.1

')

PS C:\>$result=Export-DABLOBTraceOfStub -Configuration $config

PS C:\>$result.FailedType

FarmNameNotExisting

Description

The Export-DABLOBTraceOfStub cmdlet exports the information of the item if the specified item is a

stub.

Related Links

New-DARemapStorageManagerLogicalDeviceConfiguration

Creates a Storage Manager logical device mapping configuration object.

Page 126: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

126

DocAve 6: SDK and Management Shell

Syntax New-DARemapStorageManagerLogicalDeviceConfiguration

[<CommonParameters>]

Description

The New-DARemapStorageManagerLogicalDeviceConfiguration cmdlet creates a Storage Manager

logical device mapping configuration object.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$config = New-DARemapStorageManagerLogicalDeviceConfiguration

#Enter the name of the Disaster Recovery farm.

PS C:\>$config.FarmName = 'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

#Enter the name of the SQL Server Instance.

PS C:\>$config.ContentDBServer = 'Server\SharePoint'

#Enter the name of the content database in the Disaster Recovery farm.

PS C:\>$config.ContentDBName ='WSS_Content_1000'

#Specify a default destination logical device. If no destination

logical device is configured for a source logical device. The default

logical device will be used to store the BLOB data copied from the

Page 127: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

127

DocAve 6: SDK and Management Shell

specified source logical device. When mapping the logical devices, you

can choose to only use the default destination logical device, or

combine the usage of the device mapping and the default destination

logical device.

PS C:\>$config.DefaultDestinationLogicalDevice ='default logical

device'

#'true' means to copy the BLOB data and update the logical device

information for the stubs; 'false' means to only update the logical

device information for the stubs.;

'false' means only change stub information.

PS C:\>$config.CopyBLOBData =$true

#Enter a logical device mapping rule.

PS C:\>$config.LogicalDeviceMapping.Add('source logical

device','destination logical device')

PS C:\>$config.LogicalDeviceMapping.Add('source logical

device1','destination logical device1')

Description

This command creates a Storage Manager logical device mapping configuration object.

Related Links Remap-DAStorageManagerLogicalDevice

Remap-DAStorageManagerLogicalDevice

Maps the source Storage Manager logical devices to the destination Storage Manager logical devices.

Syntax Remap-DAStorageManagerLogicalDevice -Configuration

<CopyBlobAndRemapDeviceRequestConfig> [<CommonParameters>]

Page 128: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

128

DocAve 6: SDK and Management Shell

Description

The Remap-DAStorageManagerLogicalDevice cmdlet maps the source Storage Manager logical devices

to the destination Storage Manager logical devices.

Parameters -Configuration<CopyBlobAndRemapDeviceRequestConfig>

Specifies the configurations to map the source Storage Manager logical devices to the

destination Storage Manager logical devices.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$result =Remap-DAStorageManagerLogicalDevice -Configuration

$config

Finish

PS C:\>$result.Succeeded

10000

PS C:\>$result.Failed

0

Page 129: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

129

DocAve 6: SDK and Management Shell

Description

This command maps the source Storage Manager logical devices to the destination Storage Manager

logical devices.

Related Links New-DARemapStorageManagerLogicalDeviceConfiguration

Real-Time Storage Manager

Refer to the following sections for more information.

Get-DARealtimeStorageManagerRule

Gets the real-time storage manager rule(s) based on different parameters you have configured.

Syntax Get-DARealtimeStorageManagerRule [-Name <String>] [<CommonParameters>]

Get-DARealtimeStorageManagerRule [-SPWebApplication

<SharePointWebApplication>] [<CommonParameters>]

Get-DARealtimeStorageManagerRule [-SPContentDB <SharePointContentDB>]

[<CommonParameters>]

Get-DARealtimeStorageManagerRule [-SPSite <SharePointSite>]

[<CommonParameters>]

Description

The Get-DARealtimeStorageManagerRule cmdlet gets the real-time storage manager rules according to

the specified rule name, the SharePoint content database, web application or site collection. If no

parameter value is entered, all the existing real-time storage manager rules' configurations will be

gotten.

Parameters -Name<String>

Specifies the name of the real-time storage manager rule whose configurations will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

Page 130: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

130

DocAve 6: SDK and Management Shell

-SPWebApplication<SharePointWebApplication>

Specifies a SharePoint web application. All the real-time storage manager rules that have been

applied to this specified web application will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

-SPContentDB<SharePointContentDB>

Specifies a SharePoint content database. All the real-time storage manager rules that have been

applied to this specified database will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

-SPSite<SharePointSite>

Specifies a SharePoint site collection. All the real-time storage manager rules that have been

applied to this specified site collection will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DARealtimeStorageManagerRule

Name : rule1

Description :

Page 131: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

131

DocAve 6: SDK and Management Shell

SizeThreshold : 2MB

LogicalDeviceName : logical device1

CompressionLevel : Level1

DataEncryption : False

SecurityProfileName :

Name : rule2

Description :

SizeThreshold : 512KB

LogicalDeviceName : logical device1

CompressionLevel : None

DataEncryption : True

SecurityProfileName : security profile1

Description

This command gets all the existing real-time storage manager rules.

Example 2

PS C:\>Get-DARealtimeStorageManagerRule -Name 'rule2'

Name : rule2

Description :

SizeThreshold : 768KB

LogicalDeviceName : logical device1

CompressionLevel : Level2

DataEncryption : True

Page 132: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

132

DocAve 6: SDK and Management Shell

SecurityProfileName : security profile1

Description

This command gets the real-time storage manager rule that has the specified name.

Example 3

PS C:\>$db = New-Object DocAve.API.Objects.SharePointContentDB

'Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/',

'wss_content_10001'

PS C:\>Get-DARealtimeStorageManagerRule -SPContentDB $db

Name : rule1

Description :

SizeThreshold : 2MB

LogicalDeviceName : logical device1

CompressionLevel : None

DataEncryption : True

SecurityProfileName : security profile1

Name : rule2

Description :

SizeThreshold : 768KB

LogicalDeviceName : logical device1

CompressionLevel : Level2

DataEncryption : False

SecurityProfileName :

Page 133: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

133

DocAve 6: SDK and Management Shell

Description

These commands get the real-time storage manager rules that have been applied to the specified

SharePoint content database. In the very similar way, you can get rules applied on a web application or a

site collection.

Related Links

Get-DARealtimeStorageManagerBlankRule

Gets a blank real-time storage manager rule without any configurations.

Syntax Get-DARealtimeStorageManagerBlankRule [<CommonParameters>]

Description

The Get-DARealtimeStorageManagerBlankRule cmdlet gets a blank real-time storage manager rule

without any configurations.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$rule = Get-DARealtimeStorageManagerBlankRule

PS C:\>$rule

Name :

Description :

SizeThreshold :

LogicalDeviceName :

CompressionLevel : None

Page 134: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

134

DocAve 6: SDK and Management Shell

DataEncryption : False

SecurityProfileName :

Description

This command gets a blank real-time storage manager rule where it allows you to configure a new real-

time storage manager rule.

Related Links

New-DARealtimeStorageManagerRule

Creates a new real-time storage manager rule.

Syntax New-DARealtimeStorageManagerRule [-Rule] <RealtimeStorageManagerRule>

[<CommonParameters>]

Description

The New-DARealtimeStorageManagerRule cmdlet creates a new real-time storage manager rule.

Parameters -Rule<RealtimeStorageManagerRule>

Specifies a real-time storage manager rule object where you can create a new real-time storage

manager rule.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$rule = Get-DARealtimeStorageManagerBlankRule

PS C:\>$rule.Name = 'rule1'

Page 135: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

135

DocAve 6: SDK and Management Shell

PS C:\>$rule.SizeThreshold = '768kb'

PS C:\>$rule.LogicalDeviceName = 'logical device1'

PS C:\>$rule.CompressionLevel = 'level3'

PS C:\>$rule.EnableDataEncryption('MyProfile')

PS C:\>New-DARealtimeStorageManagerRule -Rule $rule

Description

These commands create a new real-time storage manager rule based on a blank rule.

Related Links

Update-DARealtimeStorageManagerRule

Updates the configurations of an existing real-time storage manager rule.

Syntax Update-DARealtimeStorageManagerRule [-Rule]

<RealtimeStorageManagerRule> [<CommonParameters>]

Description The Update-DARealtimeStorageManagerRule cmdlets updates the configurations of an existing real-

time storage manager rule.

Parameters -Rule<RealtimeStorageManagerRule>

Specifies a real-time storage manager rule object whose configurations will be updated.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

Page 136: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

136

DocAve 6: SDK and Management Shell

PS C:\>$rule = Get-DARealtimeStorageManagerRule -Name 'rule1'

PS C:\>$rule.Name = 'rule2'

PS C:\>$rule.CompressionLevel = 'level7'

PS C:\>Update-DARealtimeStorageManagerRule -Rule $rule

Description

These commands update the configurations of the specified real-time storage manager rule.

Related Links

Remove-DARealtimeStorageManagerRule

Deletes an existing real-time storage manager rule according to the rule's name.

Syntax Remove-DARealtimeStorageManagerRule [-Name] <String>

[<CommonParameters>]

Description

The Remove-DARealtimeStorageManagerRule cmdlet deletes an existing real-time storage manager rule

according to the rule's name.

Parameters -Name<String>

Specifies the name of a real-time storage manager rule that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DARealtimeStorageManagerRule -Name 'rule1'

Page 137: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

137

DocAve 6: SDK and Management Shell

Description

This command deletes the real-time storage manager rule with the specified name.

Related Links

Reuse-DARealtimeStorageManagerRule

Reuses an existing real-time storage manager rule to a specified SharePoint content database, a web

application or a site collection.

Syntax Reuse-DARealtimeStorageManagerRule -RuleName <String> [-SPContentDB

<SharePointContentDB>] [<CommonParameters>]

Reuse-DARealtimeStorageManagerRule -RuleName <String> [-

SPWebApplication <SharePointWebApplication>] [<CommonParameters>]

Reuse-DARealtimeStorageManagerRule -RuleName <String> [-SPSite

<SharePointSite>] [<CommonParameters>]

Description

The Reuse-DARealtimeStorageManagerRule cmdlet reuses an existing real-time storage manager rule to

a specified SharePoint content database, a web application or a site collection.

Parameters -RuleName<String>

Specifies the name of the real-time storage manager rule that you want to reuse.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named true (ByValue) false

-SPContentDB<SharePointContentDB>

Specifies a SharePoint content database where the specified real-time storage manager rule will

be applied.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

Page 138: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

138

DocAve 6: SDK and Management Shell

-SPWebApplication<SharePointWebApplication>

Specifies a SharePoint web application where the specified real-time storage manager rule will

be applied.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

-SPSite<SharePointSite>

Specifies a SharePoint site collection where the specified real-time storage manager rule will be

applied.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$db = New-Object DocAve.API.Objects.SharePointContentDB

'Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/',

'wss_content_10001'

PS C:\>Reuse-DARealtimeStorageManagerRule -RuleName 'rule1' -

SPContentDB $db

Description These commands apply the specified real-time storage manager rule to the specified SharePoint content

database. In the very similar way, you can apply an existing rule to a web application or a site collection.

Related Links

Retract-DARealtimeStorageManagerRule

Retracts an already applied real-time storage manager rule from the specified SharePoint content

database, web application, or site collection.

Page 139: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

139

DocAve 6: SDK and Management Shell

Syntax Retract-DARealtimeStorageManagerRule -RuleName <String> [-SPContentDB

<SharePointContentDB>] [<CommonParameters>]

Retract-DARealtimeStorageManagerRule -RuleName <String> [-

SPWebApplication <SharePointWebApplication>] [<CommonParameters>]

Retract-DARealtimeStorageManagerRule -RuleName <String> [-SPSite

<SharePointSite>] [<CommonParameters>]

Description

The Retract-DARealtimeStorageManagerRule cmdlet retracts an already applied real-time storage

manager rule from the specified SharePoint content database, web application, or site collection.

Parameters -RuleName<String>

Specifies the name of the real-time storage manager rule that you want to retract from the

specified SharePoint content database.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named true (ByValue) false

-SPContentDB<SharePointContentDB>

Specifies a SharePoint content database where the specified real-time storage manager rule will

be retracted.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

-SPWebApplication<SharePointWebApplication>

Specifies a SharePoint web application where the specified real-time storage manager rule will

be retracted.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

Page 140: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

140

DocAve 6: SDK and Management Shell

-SPSite<SharePointSite>

Specifies a SharePoint site collection where the specified real-time storage manager rule will be

retracted.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$db = New-Object DocAve.API.Objects.SharePointContentDB

'Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/',

'wss_content_10001'

PS C:\>Retract-DARealtimeStorageManagerRule -RuleName 'rule1' -

SPContentDB $db

Description

These commands retract the specified real-time storage manager rule from the specified SharePoint

content database. In the very similar way, you can retract rule from a web application or a site

collection.

Related Links

SharePoint Migration

Refer to the following sections for more information.

Get-DASPMigrationJobObjectsDetail

Gets the detailed information of the objects in a SharePoint online migration job.

Syntax Get-DASPMigrationJobObjectsDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Page 141: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

141

DocAve 6: SDK and Management Shell

Description

The Get-DASPMigrationJobObjectsDetail cmdlet gets the detailed information of the objects in a

SharePoint online migration job.

Parameters -ID<String>

Specifies a job ID to get the detailed object information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a status filter to only display the object details of the specified status. The valid values

are "Success", "Failed", "Skipped" and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a number to be used when displaying the detailed object information of the specified

status. After the detailed information is filtered according to the status specified in the

"JobReportDetailStatus" parameter, the object details will be displayed starting from the

detailed information ranked with this number.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies the number of object details to be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 142: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

142

DocAve 6: SDK and Management Shell

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASPMigrationJobObjectsDetail -ID MD20120601151648823941

Key Value

--- -----

Date

Type Web Application

Source URL http://SharePoint2007:10001/

Target URL http://SharePoint2010:10002/

Source Agent server1

Target Agent server2

Size 100Bytes

Status Successful

Operation Skipped

Comment

Truncated Policy

Target Owner

Custom Metadata

Description

This command gets all the objects' detailed information of the specified Job.

Example 2

PS C:\>Get-DASPMigrationJobObjectsDetail -ID MD20120601151648823941-

JobReportDetailStatus Success -StartIndex 0 -Length 1

Page 143: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

143

DocAve 6: SDK and Management Shell

Key Value

--- -----

Date

Type Web Application

Source URL http://SharePoint2007:10001/

Target URL http://SharePoint2010:10002/

Source Agent server1

Target Agent server2

Size 100Bytes

Status Successful

Operation Skipped

Comment

Truncated Policy

Target Owner

Custom Metadata

Description

This command only gets the detailed information of the first successfully migrated object in the

specified job.

Related Links Get-DASPMigrationJobConfigurationDetail

Get-SASP07To10MigrationJobPermissionDetail

Get-DASPMigrationJobConfigurationDetail

Gets the detailed configuration information of the specified SharePoint online migration job.

Syntax Get-DASPMigrationJobConfigurationDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Page 144: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

144

DocAve 6: SDK and Management Shell

Description

The Get-DASPMigrationJobConfigurationDetail cmdlet gets the detailed configuration information of a

SharePoint online migration job according to the specified Job ID.

Parameters -ID<String>

Specifies a Job ID to get the detailed job configurations.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a status filter to only display the configuration details of the specified status. The valid

values are "Success", "Failed", "Skipped" and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a number to be used when displaying the configuration details of the specified status.

After the detailed information is filtered according to the status specified in the

"JobReportDetailStatus" parameter, the configuration details will be displayed starting from the

detailed information ranked with this number.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies the number of the configuration details to be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 145: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

145

DocAve 6: SDK and Management Shell

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASPMigrationJobConfigurationDetail -ID

MD20120601151648823941

Key Value

--- -----

Date

Property List Column

Type List

Name Content Type ID

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list1

Target URL

http://SharePoint2010:10002/sites/site1/list2

Status Successful

Comment

Description

This command gets the detailed job configurations of the specified SharePoint online migration job.

Example 2

PS C:\>Get-DASPMigrationJobConfigurationDetail -ID

MD20120601151648823941 -JobReportDetailStatus Success -StartIndex 0 -

Length 1

Key Value

Page 146: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

146

DocAve 6: SDK and Management Shell

--- -----

Date

Property List Column

Type List

Name Content Type ID

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list1

Target URL

http://SharePoint2010:10002/sites/site1/list2

Status Successful

Comment

Description

This command only gets the configuration details of the first successfully migrated object in the

specified job.

Related Links Get-DASPMigrationJobObjectsDetail

Get-DASPMigrationJobPermissionDetail

Get-DASPMigrationJobPermissionDetail

Gets the permission configurations of a specified SharePoint online migration job.

Syntax Get-DASPMigrationJobPermissionDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description

TheGet-DASPMigrationJobPermissionDetail cmdlet gets the permission configurations of a SharePoint

online migration job according to the specified Job ID.

Page 147: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

147

DocAve 6: SDK and Management Shell

Parameters -ID<String>

Specifies a Job ID to get the detailed permission configurations.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a status filter to only display the permission details of the specified status. The valid

values are "Success", "Failed", "Skipped" and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a number to be used when displaying the permission details of the specified status.

After the detailed information is filtered according to the status specified in the

"JobReportDetailStatus" parameter, the configuration details will be displayed starting from the

detailed information ranked with this number.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies the number of the permission details to be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 148: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

148

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Get-DASPMigrationJobPermissionDetail -ID MD20120601151648823941

Key Value

--- -----

Date

User\Group User

Type List

Name example.com\user1

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list

Target URL

http://SharePoint2010:10002/sites/site2/list2

Status of User\Groups Skipped

Comment

Description

This command gets all the objects' security configuration information of the specified job.

Example 2

PS C:\>Get-DASPMigrationJobPermissionDetail -ID

MD20120601151648823941-JobReportDetailStatus Success -StartIndex 0 -

Length 1

Key Value

--- -----

Date

User\Group User

Type List

Page 149: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

149

DocAve 6: SDK and Management Shell

Name example.com\user1

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list1

Target URL

http://SharePoint2010:10002/sites/site2/list2

Status of User\Groups Skipped

Comment

Description

This command only gets the permission details of the first successfully migrated object in the specified

job.

Related Links Get-DASPMigrationJobConfigurationDetail

Get-DASPMigrationJobObjectsDetail

SharePoint 2007 to 2010 Migration

Refer to the following sections for more information.

Get-DASP07To10MigrationOnlinePlan

Gets the plan settings of the specified SharePoint 2007 to 2010 online migration plan(s).

Syntax Get-DASP07To10MigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description The Get-DASP07To10MigrationOnlinePlan cmdlet gets the configurations of the specified SharePoint

2007 to 2010 online migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing SharePoint 2007 to 2010 online migration plan(s) you want

to get information from. Wildcards and multiple values are allowed, which are separated by

commas. If no values are entered here, the information of all of the existing SharePoint 2007 to

2010 online migration plan(s) will be obtained.

Page 150: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

150

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASP07To10MigrationOnlinePlan -Name 'plan1'

SourceFarmName : Farm(SP2007_DB:SH

AREPOINT_CONFIG)

DestinationFarmName : Farm(SP2010_DB:SH

AREPOINT_CONFIG)

SourceAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP200

7_DB:SHAREPOINT_C

ONFIG)

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

ONFIG)

SourceTree : DocAve.API.Migrat

ion.SP07To10Migra

tion.SP07To10Migr

ationSourceTree

Page 151: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

151

DocAve 6: SDK and Management Shell

DestinationTree : DocAve.API.Migrat

ion.SP07To10Migra

tion.SP07To10Migr

ationDestinationT

ree

Action : Merge

MigrationDatabaseName : MigrationDB

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name : plan1

Description :

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup1}

Description

This command gets the plan settings of the specified plan.

Related Links New-DASP07To10MigrationOnlinePlan

Update-DASP07To10MigrationOnlinePlan

Remove-DASP07To10MigrationOnlinePlan

Get-DASP07To10MigrationBlankOnlinePlan

Gets a blank SharePoint 2007 to 2010 online migration plan without any plan settings.

Syntax Get-DASP07To10MigrationBlankOnlinePlan [<CommonParameters>]

Description The Get-DASP07To10MigrationBlankOnlinePlan cmdlet gets a blank SharePoint 2007 to 2010 online

migration plan for creating a new plan.

Page 152: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

152

DocAve 6: SDK and Management Shell

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP07To10MigrationBlankOnlinePlan

PS C:\>$plan

SourceFarmName :

DestinationFarmName :

SourceAgentGroupName :

DestinationAgentGroupName :

SourceTree : DocAve.API.Migrat

ion.SP07To10Migra

tion.SP07To10Migr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.SP07To10Migra

tion.SP07To10Migr

ationDestinationT

ree

Action : Merge

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name :

Page 153: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

153

DocAve 6: SDK and Management Shell

Description :

ProfileName :

NotificationName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank SharePoint 2007 to 2010 online migration plan that has no plan settings

configured.

Related Links New-DASP07To10MigrationOnlinePlan

New-DASP07To10MigrationOnlinePlan

Creates a new SharePoint 2007 to 2010 online migration plan.

Syntax New-DASP07To10MigrationOnlinePlan [-Plan]

<SP07To10MigrationOnlinePlan> [<CommonParameters>]

Description

The New-DASP07To10MigrationOnlinePlan cmdlet creates a new SharePoint 2007 to 2010 online

migration plan.

Parameters -Plan<SP07To10MigrationOnlinePlan>

Specifies a SharePoint 2007 to 2010 Migration online plan object. About the structure and

attribute of SP07To10MigrationOnlinePlan, please refer to the SDK documentation for more

information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 154: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

154

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$plan = Get-DASP07To10MigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2007_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationFarmName = 'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.SourceAgentGroupName = 'AgentGroup07'

PS C:\>$plan.DestinationAgentGroupName = 'AgentGroup10'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$list07 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2007_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2007:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list07, $true, $false)

PS C:\>$list10 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2010:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.DestinationTree.SelectSPObject($list10)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$scheduleForFullJob = New-Object

DocAve.API.Migration.SP07To10Migration.SP07To10MigrationSchedule

PS C:\>$scheduleForFullJob.JobOption = "Full"

PS C:\>$scheduleForFullJob.ConflictResolution = "MergeAndOverwrite"

PS C:\>$scheduleForFullJob.StartTime = "2013-10-10 13:00"

PS C:\>$scheduleForFullJob.TimeZoneId = "Pacific Standard Time"

PS C:\>$scheduleForFullJob.Interval = "2Day"

Page 155: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

155

DocAve 6: SDK and Management Shell

PS C:\>$scheduleForFullJob.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($scheduleForFullJob)

PS C:\>$scheduleForIncrementalJob = New-Object

DocAve.API.Migration.SP07To10Migration.SP07To10MigrationSchedule

PS C:\>$scheduleForIncrementalJob.JobOption = "Incremental"

PS C:\>$scheduleForIncrementalJob.ConflictResolution = "Skip"

PS C:\>$scheduleForIncrementalJob.StartTime = "2013-10-12 13:00"

PS C:\>$scheduleForIncrementalJob.TimeZoneId = "Pacific Standard Time"

PS C:\>$scheduleForIncrementalJob.Interval = "2Day"

PS C:\>$scheduleForIncrementalJob.SetNoEnd()

PS C:\>$plan.Schedules.Add($scheduleForIncrementalJob)

PS C:\>New-DASP07To10MigrationOnlinePlan -Plan $plan

Description

These commands show how to create a SharePoint 2007 to 2010 online migration plan by getting a

blank plan.

Related Links Get-DASP07To10MigrationBlankOnlinePlan

Update-DASP07To10MigartionOnlinePlan

Remove-DASP07To10MigartionOnlinePlan

Get-DASP07To10MigartionOnlinePlan

Update-DASP07To10MigrationOnlinePlan

Updates an existing SharePoint 2007 to 2010 online migration plan.

Syntax Update-DASP07To10MigrationOnlinePlan [-Plan]

<SP07To10MigrationOnlinePlan> [<CommonParameters>]

Description

The Update-DASP07To10MigrationOnlinePlan cmdlet updates an existing SharePoint 2007 to 2010

online migration plan.

Page 156: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

156

DocAve 6: SDK and Management Shell

Parameters -Plan<SP07To10MigrationOnlinePlan>

Specifies a plan name to get an existing SharePoint 2007 to 2010 online migration plan for

editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP07To10MigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'New Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2007_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationFarmName = 'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.SourceAgentGroup = 'AgentGroup07'

PS C:\>$plan.DestinationAgentGroup = 'AgentGroup10'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$list07 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2007_DB:SHAREPOINT_CONFIG)',

'htt

p://SharePoint2007:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list07, $true, $false)

PS C:\>$list10 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'htt

p://SharePoint2010:10001/sites/site1','/sites/site1', 'list1')

Page 157: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

157

DocAve 6: SDK and Management Shell

PS C:\>$plan.DestinationTree.SelectSPObject($list10)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>Update-DASP07To10MigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified SharePoint 2007 to 2010 online migration

plan.

Related Links Get-DASP07To10MigrationOnlinePlan

New-DASP07to10MigrationOnlinePlan

Remove-DASP07To10MigrationOnlinePlan

Remove-DASP07To10MigrationOnlinePlan

Deletes the specified SharePoint 2007 to 2010 online migration plan.

Syntax Remove-DASP07To10MigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DASP07To10MigrationOnlinePlan cmdlet deletes the specified SharePoint 2007 to 2010

online migration plan.

Parameters -Name<String>

Specifies the name of a SharePoint 2007 to 2010 online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

Page 158: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

158

DocAve 6: SDK and Management Shell

-WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DASP07To10MigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DASP07To10MigrationOnlinePlan

Update-DASP07To10MigrationOnlinePlan

New-SP07To10MigrationOnlinePlan

Run-DASP07To10MigrationOnlineJob

Runs a SharePoint 2007 to 2010 online migration plan.

Syntax Run-DASP07To10MigrationOnlineJob [-PlanName] <String> -Options

<String> [-IncrementalType <String>] -ConflictResolution

Page 159: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

159

DocAve 6: SDK and Management Shell

<SP07To10MigrationConflictResolution> -JobReportType <String> [-

Description <String>] [-TestRun] [-WaitForJobComplete]

[<CommonParameters>]

Description The Run-DASP07To10MigrationOnlineJob cmdlet runs a SharePoint 2007 to 2010 online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing SharePoint 2007 to 2013 online migration plan that you want

to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

-Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. The valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-IncrementalType<String>

Specifies a time range for an incremental migration job to only migrate the changes in the

specified time period. The format is *Minute, *Hour, *Day, *Week, or *Month. Enter any

number between 1 and 2147483647 followed by a time unit. This parameter cannot be specified

unless the value of the Option parameter is "Incremental". You cannot specify this parameter

unless the value of parameter 'Options' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-ConflictResolution<SP07To10MigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Page 160: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

160

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-JobReportType<String>

Specifies the job report level. The valid values are "Simplified" and "Detailed".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

-Description<String>

Specifies the description of the SharePoint 2007 to 2010 online migration plan that you want to

run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 161: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

161

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Run-DASP07To10MigrationOnlineJob -PlanName 'plan1' -Options

Full -ConflictResolution Skip -JobReportType Detailed -Description

description -WaitForJobComplete

ID : MD20120710144929298926

PlanName : plan1

Module : SharePointMigration

Status : Finished

StartTime : 7/10/2012 2:49:29 PM

FinishTime : 7/10/2012 3:19:44 PM

Progress : 100

Description

This command runs the specified SharePoint 2007 to 2010 online migration plan in full.

Example 2

PS C:\>Run-DASP07To10MigrationOnlineJob -PlanName 'plan2' -Options

Incremental -IncrementalType 123hour -ConflictResolution Skip -

JobReportType Detailed -Description description -WaitForJobComplete -

TestRun

ID : MD20120710142929238219

PlanName : plan2

Module : SharePointMigration

Status : Finished

StartTime : 7/10/2012 2:54:29 PM

FinishTime : 7/10/2012 3:29:44 PM

Progress : 100

Description

Page 162: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

162

DocAve 6: SDK and Management Shell

This command simulates an incremental migration job of the specified SharePoint 2007 to 2010 online

migration plan.

Related Links Get-DASP07To10MigrationOnlinePlan

Get-DASP07To10MigrationJobConfigurationDetail

Gets the detailed information of a specified SharePoint 2007 to 2010 migration job.

Syntax Get-DASP07To10MigrationJobConfigurationDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description

The Get-DASP07To10MigrationJobConfigurationDetail cmdlet gets the detailed information of a

SharePoint 2007 to 2010 migration job according to the specified Job ID.

Parameters -ID<String>

Specifies a Job ID to get the detailed job information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a job status of the migrated objects that is used to filter which migrated objects' job

detail will be displayed. The available values are "Success", "Failed", "Skipped" and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 163: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

163

DocAve 6: SDK and Management Shell

-StartIndex<Int32>

Specifies a start number. The job detail will be displayed starting from the specified number of

objects whose job status is the specified value for the parameter "JobReportDetailStatus".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-Length<Int32>

Specifies how many object's job details will be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASP07To10MigrationJobConfigurationDetail -ID

MD20120601151648823941

Key Value

--- -----

Date

Property List Column

Type List

Name Content Type ID

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list1

Page 164: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

164

DocAve 6: SDK and Management Shell

Target URL

http://SharePoint2010:10002/sites/site1/list2

Status Successful

Comment

Description

This command gets the detailed job configurations of the specified SharePoint 2007 to 2010 online

migration plan.

Example 2

PS C:\>Get-DASP07To10MigrationJobConfigurationDetail -ID

MD20120601151648823941 -JobReportDetailStatus Success -StartIndex 0 -

Length 1

Key Value

--- -----

Date

Property List Column

Type List

Name Content Type ID

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list1

Target URL

http://SharePoint2010:10002/sites/site1/list2

Status Successful

Comment

Description

This command gets the first successfully migrated configuration's detailed information of the specified

job.

Related Links Get-DASP07To10MigrationJobObjectsDetail

Page 165: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

165

DocAve 6: SDK and Management Shell

Get-DASP07To10MigrationJobPermissionDetail

Get-DASP07To10MigrationJobObjectsDetail

Gets the detailed information of the objects in a SharePoint 2007 to 2010 online migration job.

Syntax Get-DASP07To10MigrationJobObjectsDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description

The Get-DASP07To10MigrationJobObjectsDetail cmdlet gets the detailed information of the objects in a

SharePoint 2007 to 2010 online migration job.

Parameters -ID<String>

Specifies a job ID to get the object information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a job status of the migrated objects that is used to filter which migrated object's

detailed information will be displayed. The available values are "Success", "Failed", "Skipped"

and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a start number. The object detail will be displayed starting from the specified number

of objects whose job status is specified value for the parameter "JobReportDetailStatus".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 166: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

166

DocAve 6: SDK and Management Shell

-Length<Int32>

Specifies how many object's security configuration will be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASP07To10MigrationJobObjectsDetail -ID

MD20120601151648823941

Key Value

--- -----

Date

Type Web Application

Source URL http://SharePoint2007:10001/

Target URL http://SharePoint2010:10002/

Source Agent server1

Target Agent server2

Size 100Bytes

Status Successful

Operation Skipped

Comment

Truncated Policy

Target Owner

Page 167: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

167

DocAve 6: SDK and Management Shell

Custom Metadata

Description

This command gets all the objects' detailed information of the specified Job.

Example 2

PS C:\>Get-DASP07To10MigrationJobObjectsDetail -ID

MD20120601151648823941-JobReportDetailStatus Success -StartIndex 0 -

Length 1

Key Value

--- -----

Date

Type Web Application

Source URL http://SharePoint2007:10001/

Target URL http://SharePoint2010:10002/

Source Agent server1

Target Agent server2

Size 100Bytes

Status Successful

Operation Skipped

Comment

Truncated Policy

Target Owner

Custom Metadata

Description

This command gets the first successfully migrated object's detailed information of the specified job.

Related Links Get-DASP07to10MigrationJobConfigurationDetail

Get-SASP07To10MigrationJobPermissionDetail

Page 168: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

168

DocAve 6: SDK and Management Shell

Get-DASP07To10MigrationJobPermissionDetail

Gets the permission configuration of a specified SharePoint 2007 to 2010 migration job.

Syntax Get-DASP07To10MigrationJobPermissionDetail [-ID] <String> [-

JobReportDetailStatus <JobReportDetailStatus[]>] [-StartIndex <Int32>]

[-Length <Int32>] [<CommonParameters>]

Description

TheGet-DASP07To10MigrationJobPermissionDetail cmdlet gets the permission configuration of a

SharePoint 2007 to 2010 migration job by specified Job ID.

Parameters -ID<String>

Specifies a Job ID to get the detailed security configuration information of the objects.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies a job status of the migrated objects that is used to filter which migrated object's

security configuration will be displayed. The available values are "Success", "Failed", "Skipped"

and "Filtered".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

-StartIndex<Int32>

Specifies a start number. The security configuration will be displayed starting from the specified

number of objects whose job status is specified value for the parameter

"JobReportDetailStatus".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 169: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

169

DocAve 6: SDK and Management Shell

-Length<Int32>

Specifies how many object's security configuration will be displayed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASP07To10MigrationJobPermissionDetail -ID

MD20120601151648823941

Key Value

--- -----

Date

User\Group User

Type List

Name example.com\user1

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list

Target URL

http://SharePoint2010:10002/sites/site2/list2

Status of User\Groups Skipped

Comment

Description

This command gets all the objects' security configuration information of the specified job.

Page 170: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

170

DocAve 6: SDK and Management Shell

Example 2

PS C:\>Get-DASP07To10MigrationJobPermissionDetail -ID

MD20120601151648823941-JobReportDetailStatus Success -StartIndex 0 -

Length 1

Key Value

--- -----

Date

User\Group User

Type List

Name example.com\user1

Related Object Title Form Templates

Source URL

http://SharePoint2007:10001/sites/site1/list1

Target URL

http://SharePoint2010:10002/sites/site2/list2

Status of User\Groups Skipped

Comment

Description

This command gets the first successfully migrated object's security configuration information of the

specified job.

Related Links Get-DASP07To10MigrationJobConfigurationDetail

Get-DASP07To10MigrationJobObjectsDetail

Download-DASP07To10MigrationOnlineProfile

Downloads the SharePoint 2007 to 2010 online migration profile.

Syntax Download-DASP07To10MigrationOnlineProfile [-Name] <String> [-Path]

<String> [-Overwrite] [<CommonParameters>]

Page 171: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

171

DocAve 6: SDK and Management Shell

Description

The Download-DASP07To10MigrationOnlineProfile cmdlet downloads the SharePoint 2007 to 2010

online migration profile to an XML file.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DASP07To10MigrationOnlineProfile -Name

'SP07To10MigrationOnlineProfile1' -Path

'C:\SP07To10MigrationOnlineProfile1.xml' -Overwrite

Description

This command downloads the SharePoint 2007 to 2010 online migration profile to an XML file.

Related Links Upload-DASP07To10MigrationOnlineProfile

Page 172: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

172

DocAve 6: SDK and Management Shell

Upload-DASP07To10MigrationOnlineProfile

Uploads the SharePoint 2007 to 2010 online migration profile.

Syntax Upload-DASP07To10MigrationOnlineProfile [-Path] <String> [-Overwrite]

[<CommonParameters>]

Description

The Upload-DASP07To10MigrationOnlineProfile cmdlet uploads the SharePoint 2007 to 2010 online

migration profile from an XML file.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Upload-DASP07To10MigrationOnlineProfile -Path

'C:\SP07To10MigrationOnlineProfile1.xml' -Overwrite

Description

This command uploads the SharePoint 2007 to 2010 online migration profile to manager.

Related Links Download-DASP07To10MigrationOnlineProfile

Page 173: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

173

DocAve 6: SDK and Management Shell

SharePoint 2007 to 2013 Migration

Refer to the following sections for more information.

Get-DASP07To13MigrationOnlinePlan

Gets the plan settings of the specified SharePoint 2007 to 2013 online migration plan(s).

Syntax Get-DASP07To13MigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DASP07To13MigrationOnlinePlan cmdlet gets the configurations of the specified SharePoint

2007 to 2013 online migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing SharePoint 2007 to 2013 online migration plan(s) you want

to get information from. Wildcards and multiple values are allowed, which are separated by

commas. If no values are entered here, the information of all of the existing SharePoint 2007 to

2013 online migration plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASP07To13MigrationOnlinePlan -Name 'plan1'

SourceFarmName : Farm(SP2007_DB:SH

AREPOINT_CONFIG)

DestinationFarmName : Farm(SP2013_DB:SH

Page 174: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

174

DocAve 6: SDK and Management Shell

AREPOINT_CONFIG)

DestinationSPSitesGroupName :

SourceAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP200

7_DB:SHAREPOINT_C

ONFIG)

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

3_DB:SHAREPOINT_C

ONFIG)

SourceTree : DocAve.API.Migrat

ion.SP07To13Migra

tion.SP07To13Migr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.SP07To13Migra

tion.SP07To13Migr

ationDestinationT

ree

Action : Merge

MigrationDatabaseName : MigrationDB

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name : plan1

Description :

ProfileName : Default Profile

NotificationName : Notification1

Page 175: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

175

DocAve 6: SDK and Management Shell

AssociatedPlanGroup : {PlanGroup1}

Description

This command gets the plan settings of the specified plan.

Related Links New-DASP07To13MigrationOnlinePlan

Update-DASP07To13MigrationOnlinePlan

Remove-DASP07To13MigrationOnlinePlan

Get-DASP07To13MigrationBlankOnlinePlan

Gets a blank SharePoint 2007 to 2013 online migration plan without any plan settings.

Syntax Get-DASP07To13MigrationBlankOnlinePlan [<CommonParameters>]

Description

The Get-DASP07To13MigrationBlankOnlinePlan cmdlet gets a blank SharePoint 2007 to 2013 online

migration plan for creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP07To13MigrationBlankOnlinePlan

PS C:\>$plan

SourceFarmName :

DestinationFarmName :

DestinationSPSitesGroupName :

SourceAgentGroupName :

Page 176: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

176

DocAve 6: SDK and Management Shell

DestinationAgentGroupName :

SourceTree : DocAve.API.Migrat

ion.SP07To13Migra

tion.SP07To13Migr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.SP07To13Migra

tion.SP07To13Migr

ationDestinationT

ree

Action : Merge

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name :

Description :

ProfileName :

Notification :

AssociatedPlanGroup : {}

Description

This command gets a blank SharePoint 2007 to 2013 online migration plan that has no plan settings

configured.

Related Links New-DASP07To13MigrationOnlinePlan

New-DASP07To13MigrationOnlinePlan

Creates a new SharePoint 2007 to 2013 online migration plan.

Page 177: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

177

DocAve 6: SDK and Management Shell

Syntax New-DASP07To13MigrationOnlinePlan [-Plan]

<SP07To13MigrationOnlinePlan> [<CommonParameters>]

Description

The New-DASP07To13MigrationOnlinePlan cmdlet creates a new SharePoint 2007 to 2013 online

migration plan.

Parameters -Plan<SP07To13MigrationOnlinePlan>

Specifies a SharePoint 2007 to 2013 Migration online plan object. About the structure and

attribute of SP07To13MigrationOnlinePlan, please refer to the SDK documentation for more

information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP07To13MigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2007_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationFarmName = 'Farm(SP2013_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.SourceAgentGroupName = 'AgentGroup07'

PS C:\>$plan.DestinationAgentGroupName = 'AgentGroup13'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$list07 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2007_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2007:10001/sites/site1','/sites/site1', 'list1')

Page 178: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

178

DocAve 6: SDK and Management Shell

PS C:\>$plan.SourceTree.IncludeSPList($list07, $true, $false)

PS C:\>$list13 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2013_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2013:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.DestinationTree.SelectSPObject($list13)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$scheduleForFullJob = New-Object

DocAve.API.Migration.SP07To13Migration.SP07To13MigrationSchedule

PS C:\>$scheduleForFullJob.JobOption = "Full"

PS C:\>$scheduleForFullJob.ConflictResolution = "MergeAndOverwrite"

PS C:\>$scheduleForFullJob.StartTime = "2013-10-10 13:00"

PS C:\>$scheduleForFullJob.TimeZoneId = "Pacific Standard Time"

PS C:\>$scheduleForFullJob.Interval = "2Day"

PS C:\>$scheduleForFullJob.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($scheduleForFullJob)

PS C:\>$scheduleForIncrementalJob = New-Object

DocAve.API.Migration.SP07To13Migration.SP07To13MigrationSchedule

PS C:\>$scheduleForIncrementalJob.JobOption = "Incremental"

PS C:\>$scheduleForIncrementalJob.ConflictResolution = "Skip"

PS C:\>$scheduleForIncrementalJob.StartTime = "2013-10-12 13:00"

PS C:\>$scheduleForIncrementalJob.TimeZoneId = "Pacific Standard Time"

PS C:\>$scheduleForIncrementalJob.Interval = "2Day"

PS C:\>$scheduleForIncrementalJob.SetNoEnd()

PS C:\>$plan.Schedules.Add($scheduleForIncrementalJob)

PS C:\>New-DASP07To13MigrationOnlinePlan -Plan $plan

Description

Page 179: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

179

DocAve 6: SDK and Management Shell

These commands show how to create a SharePoint 2007 to SharePoint 2013 online migration plan. The

destination is from SharePoint On-Premises farm.

Example 2

PS C:\>$plan = Get-DASP07To13MigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2007_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationSPSitesGroupName = 'Default_SharePoint

Sites_Group'

PS C:\>$plan.SourceAgentGroupName = 'AgentGroup07'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$list07 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2007_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2007:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list07, $true, $false)

PS C:\>$listOnline = New-Object

DocAve.API.Objects.SharePointOnlineList('Default_SharePoint

Sites_Group', 'http://SharePointServer/sites/site1','/sites/site1',

'list1')

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($listOnline)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>New-DASP07To13MigrationOnlinePlan -Plan $plan

Description

These commands show how to create a SharePoint 2007 to SharePoint Online 2013 online migration

plan. The destination is from My Registered Sites.

Related Links Get-DASP07To13MigrationBlankOnlinePlan

Page 180: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

180

DocAve 6: SDK and Management Shell

Update-DASP07To13MigartionOnlinePlan

Remove-DASP07To13MigartionOnlinePlan

Get-DASP07To13MigartionOnlinePlan

Update-DASP07To13MigrationOnlinePlan

Updates an existing SharePoint 2007 to 2013 online migration plan.

Syntax Update-DASP07To13MigrationOnlinePlan [-Plan]

<SP07To13MigrationOnlinePlan> [<CommonParameters>]

Description

The Update-DASP07To13MigrationOnlinePlan cmdlet updates an existing SharePoint 2007 to 2013

online migration plan.

Parameters -Plan<SP07To13MigrationOnlinePlan>

Specifies a plan name to get an existing SharePoint 2007 to 2013 online migration plan for

editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP07To13MigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'New Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2007_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationFarmName = 'Farm(SP2013_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.SourceAgentGroup = 'AgentGroup07'

Page 181: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

181

DocAve 6: SDK and Management Shell

PS C:\>$plan.DestinationAgentGroup = 'AgentGroup13'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$list07 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2007_DB:SHAREPOINT_CONFIG)',

'htt

p://SharePoint2007:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list07, $true, $false)

PS C:\>$list13 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2013_DB:SHAREPOINT_CONFIG)',

'htt

p://SharePoint2013:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.DestinationTree.SelectSPObject($list13)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>Update-DASP07To13MigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified SharePoint 2007 to 2013 online migration

plan.

Related Links Get-DASP07To13MigrationOnlinePlan

New-DASP07To13MigrationOnlinePlan

Remove-DASP07To13MigrationOnlinePlan

Remove-DASP07To13MigrationOnlinePlan

Deletes the specified SharePoint 2007 to 2013 online migration plan.

Syntax Remove-DASP07To13MigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Page 182: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

182

DocAve 6: SDK and Management Shell

Description

The Remove-DASP07To13MigrationOnlinePlan cmdlet deletes the specified SharePoint 2007 to 2013

online migration plan.

Parameters -Name<String>

Specifies the name of a SharePoint 2007 to 2013 online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DASP07To13MigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DASP07To13MigrationOnlinePlan

Update-DASP07To13MigrationOnlinePlan

Page 183: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

183

DocAve 6: SDK and Management Shell

New-SP07To13MigrationOnlinePlan

Run-DASP07To13MigrationOnlineJob

Runs a SharePoint 2007 to 2013 online migration plan.

Syntax Run-DASP07To13MigrationOnlineJob [-PlanName] <String> -Options

<String> [-IncrementalType <String>] -ConflictResolution

<SP07To13MigrationConflictResolution> -JobReportType <String> [-

TestRun] [-WaitForJobComplete] [<CommonParameters>]

Description

The Run-DASP07To13MigrationOnlineJob cmdlet runs a SharePoint 2007 to 2013 online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing SharePoint 2007 to 2013 online migration plan that you want

to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. The valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -IncrementalType<String>

Specifies a time range for an incremental migration job to only migrate the changes in the

specified time period. The format is *Minute, *Hour, *Day, *Week, or *Month. Enter any

number between 1 and 2147483647 followed by a time unit. This parameter cannot be specified

unless the value of the Option parameter is "Incremental". You cannot specify this parameter

unless the value of parameter 'Options' is 'Incremental'.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -ConflictResolution<SP07To13MigrationConflictResolution>

Page 184: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

184

DocAve 6: SDK and Management Shell

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -JobReportType<String>

Specifies the job report level. The valid values are "Simplified" and "Detailed".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DASP07To13MigrationOnlineJob -PlanName 'plan1' -Options

Full -ConflictResolution Skip -JobReportType Detailed -

WaitForJobComplete

ID : MD20120710144929298926

PlanName : plan1

Page 185: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

185

DocAve 6: SDK and Management Shell

Module : SharePointMigration

Status : Finished

StartTime : 7/10/2012 2:49:29 PM

FinishTime : 7/10/2012 3:19:44 PM

Progress : 100

Description

This command runs the specified SharePoint 2007 to 2013 online migration plan in full.

Example 2

PS C:\>Run-DASP07To13MigrationOnlineJob -PlanName 'plan2' -Options

Incremental -IncrementalType 123hour -ConflictResolution Skip -

JobReportType Detailed -WaitForJobComplete -TestRun

ID : MD20120710142929238219

PlanName : plan2

Module : SharePointMigration

Status : Finished

StartTime : 7/10/2012 2:54:29 PM

FinishTime : 7/10/2012 3:29:44 PM

Progress : 100

Description

This command simulates an incremental migration job of the specified SharePoint 2007 to 2013 online

migration plan.

Related Links Get-DASP07To13MigrationOnlinePlan

Download-DASP07To13MigrationOnlineProfile

Downloads the SharePoint 2007 to 2013 online migration profile.

Page 186: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

186

DocAve 6: SDK and Management Shell

Syntax Download-DASP07To13MigrationOnlineProfile [-Name] <String> [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Download-DASP07To13MigrationOnlineProfile cmdlet downloads the SharePoint 2007 to 2013

online migration profile to an XML file.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DASP07To13MigrationOnlineProfile -Name

'SP07To13MigrationOnlineProfile1' -Path

'C:\SP07To13MigrationOnlineProfile1.xml' -Overwrite

Description

This command downloads the SharePoint 2007 to 2013 online migration profile to an XML file.

Page 187: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

187

DocAve 6: SDK and Management Shell

Related Links Upload-DASP07To13MigrationOnlineProfile

Upload-DASP07To13MigrationOnlineProfile

Uploads the SharePoint 2007 to 2013 online migration profile.

Syntax Upload-DASP07To13MigrationOnlineProfile [-Path] <String> [-Overwrite]

[<CommonParameters>]

Description

The Upload-DASP07To13MigrationOnlineProfile cmdlet uploads the SharePoint 2007 to 2013 online

migration profile from an XML file.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DASP07To13MigrationOnlineProfile -Path

'C:\SP07To13MigrationOnlineProfile1.xml' -Overwrite

Description

This command uploads the SharePoint 2007 to 2013 online migration profile to manager.

Page 188: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

188

DocAve 6: SDK and Management Shell

Related Links Download-DASP07To13MigrationOnlineProfile

SharePoint 2010 to 2013 Migration

Refer to the following sections for more information.

Get-DASP10To13MigrationOnlinePlan

Gets the plan settings of the specified SharePoint 2010 to 2013 online migration plan(s).

Syntax Get-DASP10To13MigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DASP10To13MigrationOnlinePlan cmdlet gets the configurations of the specified SharePoint

2010 to 2013 online migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing SharePoint 2010 to 2013 online migration plan(s) you want

to get information from. Wildcards and multiple values are allowed, which are separated by

commas. If no values are entered here, the information of all of the existing SharePoint 2010 to

2013 online migration plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DASP10To13MigrationOnlinePlan -Name 'plan1'

SourceFarmName : Farm(SP2010_DB:SH

Page 189: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

189

DocAve 6: SDK and Management Shell

AREPOINT_CONFIG)

DestinationFarmName : Farm(SP2013_DB:SH

AREPOINT_CONFIG)

SourceAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

ONFIG)

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

3_DB:SHAREPOINT_C

ONFIG)

DestinationSPSitesGroupName :

SourceTree : DocAve.API.Migrat

ion.SP10To13Migra

tion.SP10To13Migr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.SP10To13Migra

tion.SP10To13Migr

ationDestinationT

ree

Action : Merge

MigrationDatabaseName : MigrationDB

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name : plan1

Description :

Page 190: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

190

DocAve 6: SDK and Management Shell

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup1}

Description

This command gets the plan settings of the specified plan.

Related Links New-DASP10To13MigrationOnlinePlan

Update-DASP10To13MigrationOnlinePlan

Remove-DASP10To13MigrationOnlinePlan

Get-DASP10To13MigrationBlankOnlinePlan

Gets a blank SharePoint 2010 to 2013 online migration plan without any plan settings.

Syntax Get-DASP10To13MigrationBlankOnlinePlan [<CommonParameters>]

Description

This command gets a blank SharePoint 2010 to 2013 online migration plan that has no plan settings

configured.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP10To13MigrationBlankOnlinePlan

PS C:\>$plan

SourceFarmName :

DestinationFarmName :

Page 191: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

191

DocAve 6: SDK and Management Shell

SourceAgentGroupName :

DestinationAgentGroupName :

DestinationSPSitesGroupName :

SourceTree : DocAve.API.Migrat

ion.SP10To13Migra

tion.SP10To13Migr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.SP10To13Migra

tion.SP10To13Migr

ationDestinationT

ree

Action : Merge

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name :

Description :

ProfileName :

Notification :

AssociatedPlanGroup : {}

Description

This command gets a SharePoint 2010 to 2013 online migration blank plan that has no plan settings

configured.

Related Links New-DASP10To13MigrationOnlinePlan

Page 192: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

192

DocAve 6: SDK and Management Shell

New-DASP10To13MigrationOnlinePlan

Creates a new SharePoint 2010 to 2013 online migration plan.

Syntax New-DASP10To13MigrationOnlinePlan [-Plan]

<SP10To13MigrationOnlinePlan> [<CommonParameters>]

Description

The New-DASP10To13MigrationOnlinePlan cmdlet creates a new SharePoint 2010 to 2013 online

migration plan.

Parameters -Plan<SP10To13MigrationOnlinePlan>

Specifies a SharePoint 2010 to 2013 Migration online plan object. About the structure and

attribute of SP10To13MigrationOnlinePlan, please refer to the SDK documentation for more

information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP10To13MigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationFarmName = 'Farm(SP2013_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.SourceAgentGroupName = 'AgentGroup10'

PS C:\>$plan.DestinationAgentGroupName = 'AgentGroup13'

PS C:\>$plan.ProfileName = 'Default Profile'

Page 193: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

193

DocAve 6: SDK and Management Shell

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$list10 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2010:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list10, $true, $false)

PS C:\>$list13 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2013_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2013:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.DestinationTree.SelectSPObject($list13)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$scheduleForFullJob = New-Object

DocAve.API.Migration.SP10To13Migration.SP10To13MigrationSchedule

PS C:\>$scheduleForFullJob.JobOption = "Full"

PS C:\>$scheduleForFullJob.ConflictResolution = "MergeAndOverwrite"

PS C:\>$scheduleForFullJob.StartTime = "2013-10-10 13:00"

PS C:\>$scheduleForFullJob.TimeZoneId = "Pacific Standard Time"

PS C:\>$scheduleForFullJob.Interval = "2Day"

PS C:\>$scheduleForFullJob.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($scheduleForFullJob)

PS C:\>$scheduleForIncrementalJob = New-Object

DocAve.API.Migration.SP10To13Migration.SP10To13MigrationSchedule

PS C:\>$scheduleForIncrementalJob.JobOption = "Incremental"

PS C:\>$scheduleForIncrementalJob.ConflictResolution = "Skip"

PS C:\>$scheduleForIncrementalJob.StartTime = "2013-10-12 13:00"

PS C:\>$scheduleForIncrementalJob.TimeZoneId = "Pacific Standard Time"

PS C:\>$scheduleForIncrementalJob.Interval = "2Day"

PS C:\>$scheduleForIncrementalJob.SetNoEnd()

Page 194: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

194

DocAve 6: SDK and Management Shell

PS C:\>$plan.Schedules.Add($scheduleForIncrementalJob)

PS C:\>New-DASP10To13MigrationOnlinePlan -Plan $plan

Description

These commands show how to create a SharePoint 2010 to 2013 online migration plan. The destination

is from SharePoint On-Premises farm.

Example 2

PS C:\>$plan = Get-DASP10To13MigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.SourceFarmName = 'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationSPSitesGroupName = 'Default_SharePoint

Sites_Group'

PS C:\>$plan.SourceAgentGroupName = 'AgentGroup10'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$list10 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://SharePoint2010:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list10, $true, $false)

PS C:\>$listOnline = New-Object

DocAve.API.Objects.SharePointonlineList('Default_SharePoint

Sites_Group', 'http://SharePointServer/sites/site1','/sites/site1',

'list1')

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($listOnline)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>New-DASP10To13MigrationOnlinePlan -Plan $plan

Description

Page 195: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

195

DocAve 6: SDK and Management Shell

These commands show how to create a SharePoint 2010 to 2013 online migration plan. The destination

is from My Registered Sites.

Related Links Get-DASP10To13MigrationBlankOnlinePlan

Update-DASP10To13MigartionOnlinePlan

Remove-DASP10To13MigartionOnlinePlan

Get-DASP10To13MigartionOnlinePlan

Update-DASP10To13MigrationOnlinePlan

Updates an existing SharePoint 2010 to 2013 online migration plan.

Syntax Update-DASP10To13MigrationOnlinePlan [-Plan]

<SP10To13MigrationOnlinePlan> [<CommonParameters>]

Description The Update-DASP10To13MigrationOnlinePlan cmdlet updates an existing SharePoint 2010 to 2013

online migration plan.

Parameters -Plan<SP10To13MigrationOnlinePlan>

Specifies a plan name to get an existing SharePoint 2010 to 2013 online migration plan for

editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DASP10To13MigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'New Description'

Page 196: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

196

DocAve 6: SDK and Management Shell

PS C:\>$plan.SourceFarmName = 'Farm(SP2010_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.DestinationFarmName = 'Farm(SP2013_DB:SHAREPOINT_CONFIG)'

PS C:\>$plan.SourceAgentGroup = 'AgentGroup10'

PS C:\>$plan.DestinationAgentGroup = 'AgentGroup13'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$list10 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'htt

p://SharePoint2010:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.SourceTree.IncludeSPList($list10, $true, $false)

PS C:\>$list13 = New-Object

DocAve.API.Objects.Sharepointlist('Farm(SP2013_DB:SHAREPOINT_CONFIG)',

'htt

p://SharePoint2013:10001/sites/site1','/sites/site1', 'list1')

PS C:\>$plan.DestinationTree.SelectSPObject($list13)

PS C:\>$plan.Action = 'Merge'

PS C:\>$plan.AssociatedPlanGroup.Add('plan group1')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>Update-DASP10To13MigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified SharePoint 2010 to 2013 online migration

plan.

Related Links Get-DASP10To13MigrationOnlinePlan

New-DASP10To13MigrationOnlinePlan

Remove-DASP10To13MigrationOnlinePlan

Page 197: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

197

DocAve 6: SDK and Management Shell

Remove-DASP10To13MigrationOnlinePlan

Deletes the specified SharePoint 2010 to 2013 online migration plan.

Syntax Remove-DASP10To13MigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DASP10To13MigrationOnlinePlan cmdlet deletes the specified SharePoint 2010 to 2013

online migration plan.

Parameters -Name<String>

Specifies the name of a SharePoint 2010 to 2013 online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DASP10To13MigrationOnlinePlan -Name 'plan1'

Description

Page 198: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

198

DocAve 6: SDK and Management Shell

This command deletes the specified plan.

Related Links Get-DASP10To13MigrationOnlinePlan

Update-DASP10To13MigrationOnlinePlan

New-SP10To13MigrationOnlinePlan

Run-DASP10To13MigrationOnlineJob

Runs a SharePoint 2010 to 2013 online migration plan.

Syntax Run-DASP10To13MigrationOnlineJob [-PlanName] <String> -Options

<String> [-IncrementalType <String>] -ConflictResolution

<SP10To13MigrationConflictResolution> -JobReportType <String> [-

TestRun] [-WaitForJobComplete] [<CommonParameters>]

Description

The Run-DASP10To13MigrationOnlineJob cmdlet runs a SharePoint 2010 to 2013 online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing SharePoint 2010 to 2013 online migration plan that you want

to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. The valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -IncrementalType<String>

Specifies a time range for an incremental migration job to only migrate the changes in the

specified time period. The format is *Minute, *Hour, *Day, *Week, or *Month. Enter any

number between 1 and 2147483647 followed by a time unit. This parameter cannot be specified

unless the value of the Option parameter is "Incremental". You cannot specify this parameter

unless the value of parameter 'Options' is 'Incremental'.

Page 199: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

199

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -ConflictResolution<SP10To13MigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -JobReportType<String>

Specifies the job report level. The valid values are "Simplified" and "Detailed".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DASP10To13MigrationOnlineJob -PlanName 'plan1' -Options

Full -ConflictResolution Skip -JobReportType Detailed -

WaitForJobComplete

Page 200: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

200

DocAve 6: SDK and Management Shell

ID : MD20120710144929298926

PlanName : plan1

Module : SharePointMigration

Status : Finished

StartTime : 7/10/2012 2:49:29 PM

FinishTime : 7/10/2012 3:19:44 PM

Progress : 100

Description

This command runs the specified SharePoint 2010 to 2013 online migration plan in full.

Example 2

PS C:\>Run-DASP10To13MigrationOnlineJob -PlanName 'plan2' -Options

Incremental -IncrementalType 123hour -ConflictResolution Skip -

JobReportType Detailed -WaitForJobComplete -TestRun

ID : MD20120710142929238219

PlanName : plan2

Module : SharePointMigration

Status : Finished

StartTime : 7/10/2012 2:54:29 PM

FinishTime : 7/10/2012 3:29:44 PM

Progress : 100

Description

This command simulates an incremental migration job of the specified SharePoint 2010 to 2013 online

migration plan.

Related Links Get-DASP10To13MigrationOnlinePlan

Page 201: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

201

DocAve 6: SDK and Management Shell

Download-DASP10To13MigrationOnlineProfile

Downloads the SharePoint 2010 to 2013 online migration profile.

Syntax Download-DASP10To13MigrationOnlineProfile [-Name] <String> [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Download-DASP10To13MigrationOnlineProfile cmdlet downloads the SharePoint 2010 to 2013

online migration profile to an XML file.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DASP10To13MigrationOnlineProfile -Name

'SP10To13MigrationOnlineProfile1' -Path

'C:\SP10To13MigrationOnlineProfile1.xml' -Overwrite

Page 202: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

202

DocAve 6: SDK and Management Shell

Description

This command downloads the SharePoint 2010 to 2013 online migration profile to an XML file.

Related Links Upload-DASP10To13MigrationOnlineProfile

Upload-DASP10To13MigrationOnlineProfile

Uploads the SharePoint 2010 to 2013 online migration profile.

Syntax Upload-DASP10To13MigrationOnlineProfile [-Path] <String> [-Overwrite]

[<CommonParameters>]

Description The Upload-DASP10To13MigrationOnlineProfile cmdlet uploads the SharePoint 2010 to 2013 online

migration profile from an XML file.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Upload-DASP10To13MigrationOnlineProfile -Path

'C:\SP10To13MigrationOnlineProfile1.xml' -Overwrite

Page 203: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

203

DocAve 6: SDK and Management Shell

Description

This command uploads the SharePoint 2010 to 2013 online migration profile to manager.

Related Links Download-DASP10To13MigrationOnlineProfile

Lotus Notes Migration

Refer to the following sections for more information.

Get-DALotusNotesMigrationOnlinePlan

Gets the plan settings of the specified Lotus Notes online migration plan(s).

Syntax Get-DALotusNotesMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DALotusNotesMigrationOnlinePlan cmdlet gets the configurations of the specified Lotus Notes

online migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing Lotus Notes online migration plan(s) that you want to get

information from. Wildcards and multiple values are supported and the multiple values are

separated by commas. If no values are entered here, the information of all of the existing Lotus

Notes online migration plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DALotusNotesMigrationOnlinePlan -Name 'plan1'

Page 204: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

204

DocAve 6: SDK and Management Shell

SourceTree : DocAve.API.Migration.LotusNotesMigra

tion.LotusNotesMigrationSourceTree

SourceAgentName : Agent-LotusNotes

ConnectionName : Connection-LotusNotes

DominoServerName : NotesDominoServer

ServerName : NotesServer

AddressBookName : NotesAddressBook

ShowSystemDB : True

DestinationTree : DocAve.API.Migration.LotusNotesMigra

tion.LotusNotesMigrationDestinationT

ree

DestinationFarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

DestinationSPSitesGroupName :

MigrationDatabaseName : MigrationDatabase

Schedules : {}

DestinationAgentGroupName : DEFAULT_AGENT_GROUP_FOR_Farm(SP2010_

DB:SHAREPOINT_CONFIG)

Name : plan1

Description : Description

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {}

Description

This command gets the plan settings of the specified plan.

Page 205: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

205

DocAve 6: SDK and Management Shell

Related Links New-DALotusNotesMigrationOnlinePlan

Update-DALotusNotesMigrationOnlinePlan

Remove-DALotusNotesMigrationOnlinePlan

Get-DALotusNotesMigrationBlankOnlinePlan

Gets a Lotus Notes online migration blank plan without any plan settings.

Syntax Get-DALotusNotesMigrationBlankOnlinePlan [<CommonParameters>]

Description

The Get-DALotusNotesMigrationBlankOnlinePlan cmdlet gets a blank Lotus Notes online migration plan

for creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DALotusNotesMigrationBlankOnlinePlan

PS C:\>$plan

SourceTree :

SourceAgentName :

ConnectionName :

DominoServerName :

ServerName :

AddressBookName :

Page 206: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

206

DocAve 6: SDK and Management Shell

ShowSystemDB : True

DestinationTree : DocAve.API.Migration.LotusNotesMigra

tion.LotusNotesMigrationDestinationT

ree

DestinationFarmName :

DestinationSPSitesGroupName :

MigrationDatabaseName :

Schedules : {}

DestinationAgentGroupName :

Name :

Description :

ProfileName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a Lotus Notes online migration blank plan that has no plan settings configured.

Related Links New-DALotusNotesMigrationOnlinePlan

New-DALotusNotesMigrationOnlinePlan

Creates a new Lotus Notes online migration plan.

Syntax New-DALotusNotesMigrationOnlinePlan [-Plan]

<LotusNotesMigrationOnlinePlan> [<CommonParameters>]

Description

The New-DALotusNotesMigrationOnlinePlan cmdlet creates a new Lotus Notes online migration plan.

Parameters -Plan<LotusNotesMigrationOnlinePlan>

Page 207: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

207

DocAve 6: SDK and Management Shell

Specifies a Lotus Notes online Migration plan object. About the structure and attribute of

LotusNotesMigration OnlinePlan, please refer to the SDK documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DALotusNotesMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$site1 = New-Object

DocAve.API.Objects.SharePointSite('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://Sha

rePoint2010:10001/sites/site1')

PS C:\>$plan.DestinationTree.SelectSPObject($site1)

PS C:\>$plan.SetSourceInformation('Connection-LotusNotes', 'Local')

PS C:\>$NotesObject = New-Object

DocAve.API.Migration.LotusNotesMigration.LotusNotesDatabase("dommon.ns

f")

PS C:\>$plan.SourceTree.Include($NotesObject)

PS C:\>$schedule1 = new-object

DocAve.API.Migration.LotusNotesMigration.LotusNotesMigrationSchedule

PS C:\>$schedule1.JobOption = "Full"

PS C:\>$schedule1.ConflictResolution = "Skip"

PS C:\>$schedule1.StartTime = "2013-12-05 15:00"

Page 208: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

208

DocAve 6: SDK and Management Shell

PS C:\>$schedule1.TimeZoneId = "pacific standard time"

PS C:\>$schedule1.Interval = "1hour"

PS C:\>$schedule1.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($schedule1)

PS C:\>$schedule2 = new-object

DocAve.API.Migration.LotusNotesMigration.LotusNotesMigrationSchedule

PS C:\>$schedule2.JobOption = "Incremental"

PS C:\>$schedule2.ConflictResolution = "Skip"

PS C:\>$schedule2.StartTime = "2013-12-05 15:00"

PS C:\>$schedule2.TimeZoneId = "Pacific Standard Time"

PS C:\>$schedule2.AutoAdjustForDST = $true

PS C:\>$schedule2.Interval = "1day"

PS C:\>$schedule2.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($schedule2)

PS C:\>New-DALotusNotesMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a Lotus Notes online migration plan by getting a blank plan.

Example 2

PS C:\>$plan = Get-DALotusNotesMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$destinationNode = New-Object

DocAve.API.Objects.SharePointOnlineWeb 'Default_SharePoint

Sites_Group',

'http://SharePointServer/sites/site01', ''

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($destinationNode)

Page 209: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

209

DocAve 6: SDK and Management Shell

PS C:\>$plan.SetSourceInformation('Connection-LotusNotes', 'Local')

PS C:\>$NotesObject = New-Object

DocAve.API.Migration.LotusNotesMigration.LotusNotesDatabase("dommon.ns

f")

PS C:\>$plan.SourceTree.Include($NotesObject)

PS C:\>$schedule1 = new-object

DocAve.API.Migration.LotusNotesMigration.LotusNotesMigrationSchedule

PS C:\>$schedule1.JobOption = "Full"

PS C:\>$schedule1.ConflictResolution = "Skip"

PS C:\>$schedule1.StartTime = "2013-12-05 15:00"

PS C:\>$schedule1.TimeZoneId = "pacific standard time"

PS C:\>$schedule1.Interval = "1hour"

PS C:\>$schedule1.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($schedule1)

PS C:\>$schedule2 = new-object

DocAve.API.Migration.LotusNotesMigration.LotusNotesMigrationSchedule

PS C:\>$schedule2.JobOption = "Incremental"

PS C:\>$schedule2.ConflictResolution = "Skip"

PS C:\>$schedule2.StartTime = "2013-12-05 15:00"

PS C:\>$schedule2.TimeZoneId = "Pacific Standard Time"

PS C:\>$schedule2.AutoAdjustForDST = $true

PS C:\>$schedule2.Interval = "1day"

PS C:\>$schedule2.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($schedule2)

PS C:\>New-DALotusNotesMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a Lotus Notes online migration plan. The destination is from My

Registered Sites.

Page 210: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

210

DocAve 6: SDK and Management Shell

Related Links Get-DALotusNotesMigrationBlankOnlinePlan

Get-DALotusNotesMigrationOnlinePlan

Update-DALotusNotesMigrationOnlinePlan

Remove-DALotusNotesMigrationOnlinePlan

Update-DALotusNotesMigrationOnlinePlan

Updates an existing Lotus Notes online migration plan.

Syntax Update-DALotusNotesMigrationOnlinePlan [-Plan]

<LotusNotesMigrationOnlinePlan> [<CommonParameters>]

Description The Update-DALotusNotesMigrationOnlinePlan cmdlet updates an existing Lotus Notes online migration

plan.

Parameters -Plan<LotusNotesMigrationOnlinePlan>

Specifies the plan name to get an existing Lotus Notes online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DALotusNotesMigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = 'Default Profile'

Page 211: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

211

DocAve 6: SDK and Management Shell

PS C:\>$site1 = New-Object

DocAve.API.Objects.SharePointSite('Farm(SP2010_DB:SHAREPOINT_CONFIG)',

'http://Sha

rePoint2010:10001/sites/site1')

PS C:\>$plan.DestinationTree.SelectSPObject($site1)

PS C:\>$plan.SetSourceInformation('Connection-LotusNotes', 'Local')

PS C:\>$NotesObject = New-Object

DocAve.API.Migration.LotusNotesMigration.LotusNotesDatabase("dommon.ns

f")

PS C:\>$plan.SourceTree.Include($NotesObject)

PS C:\>Update-DALotusNotesMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified Lotus Notes online migration plan.

Related Links Get-DALotusNotesMigrationOnlinePlan

New-DALotusNotesMigrationOnlinePlan

Remove-DALotusNotesMigrationOnlinePlan

Remove-DALotusNotesMigrationOnlinePlan

Deletes the specified Lotus Notes online migration plan.

Syntax Remove-DALotusNotesMigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DALotusNotesMigrationOnlinePlan deletes the specified Lotus Notes online migration plan.

Parameters -Name<String>

Specifies the name of a Lotus Notes online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

Page 212: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

212

DocAve 6: SDK and Management Shell

-WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Remove-DALotusNotesMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DALotusNotesMigrationOnlinePlan

Update-DALotusNotesMigrationOnlinePlan

New-DALotusNotesMigrationOnlinePlan

Run-DALotusNotesMigrationOnlineJob

Runs a Lotus Notes online migration plan.

Syntax Run-DALotusNotesMigrationOnlineJob [-PlanName] <String> -Options

<String> -ConflictResolution <LotusNotesMigrationConflictResolution>

[-RemigrateObjectsWithException] [-

IgnoreMetadataAndSecurityExceptions] [-TestRun] [-WaitForJobComplete]

[<CommonParameters>]

Page 213: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

213

DocAve 6: SDK and Management Shell

Description

The Run-DALotusNotesMigrationOnlineJob cmdlet runs a Lotus Notes online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing Lotus Notes online migration plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. Valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<LotusNotesMigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -TestRun[<SwitchParameter>]

Page 214: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

214

DocAve 6: SDK and Management Shell

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Run-DALotusNotesMigrationOnlineJob -PlanName 'plan1' -Options

Incremental -ConflictResolution MergeAndAppend -

RemigrateObjectsWithException -IgnoreMetadataAndSecurityExceptions -

WaitForJobComplete

ID : LM20121009125536049056

PlanName : plan1

Module : LotusNotesMigration

Status : Finished

StartTime : 9/10/2012 12:55:36 PM

FinishTime : 9/10/2012 1:25:44 PM

Progress : 100

Description

This command runs the specified Lotus Notes online migration plan in incremental.

Page 215: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

215

DocAve 6: SDK and Management Shell

Related Links Get-DALotusNotesMigrationOnlinePlan

Download-DALotusNotesMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the Lotus Notes online migration.

Syntax Download-DALotusNotesMigrationOnlineMappingOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DALotusNotesMigrationOnlineMappingOptionsProfile cmdlet downloads the Mapping

Options profile of Lotus Notes online migration to an XML file in the specified local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

Page 216: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

216

DocAve 6: SDK and Management Shell

PS C:\>Download-DALotusNotesMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the Lotus Notes online migration to an XML

file in the specified local path.

Related Links Upload-DALotusNotesMigrationOnlineMappingOptionsProfile

Upload-DALotusNotesMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

Lotus Notes online migration.

Syntax Upload-DALotusNotesMigrationOnlineMappingOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DALotusNotesMigrationOnlineMappingOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Mapping Options profile of the Lotus Notes online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 217: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

217

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Upload-DALotusNotesMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to Manager as the Mapping Options

profile of Lotus Notes online migration.

Related Links Download-DALotusNotesMigrationOnlineMappingOptionsProfile

Download-DALotusNotesMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the Lotus Notes online migration.

Syntax Download-DALotusNotesMigrationOnlineMigrationOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description The Download-DALotusNotesMigrationOnlineMigrationOptionsProfile cmdlet downloads the Migration

Options profile of the Lotus Notes online migration to an XML file in the specified local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Page 218: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

218

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DALotusNotesMigrationOnlineMigrationOptionsProfile -

Name 'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Migration Options profile of the Lotus Notes online migration to an XML

file in the specified local path.

Related Links Upload-DALotusNotesMigrationOnlineMigrationOptionsProfile

Upload-DALotusNotesMigrationOnlineMigrationOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Migration Options profile of

the Lotus Notes online migration.

Syntax Upload-DALotusNotesMigrationOnlineMigrationOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DALotusNotesMigrationOnlineMigrationOptionsProfile cmdlet uploads the specified XML

file from the local path to the Manager as the Migration Options profile of the Lotus Notes online

migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Page 219: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

219

DocAve 6: SDK and Management Shell

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DALotusNotesMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Migration

Options profile of the Lotus Notes online migration.

Related Links Download-DALotusNotesMigrationOnlineMigrationOptionsProfile

File System Migration

Refer to the following sections for more information.

Get-DAFileSystemMigrationOnlinePlan

Gets the plan settings of the specified file system online migration plan(s).

Syntax Get-DAFileSystemMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DAFileSystemMigrationOnlinePlan cmdlet gets the plan settings of the specified file system

online migration plan(s).

Parameters -Name<String[]>

Page 220: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

220

DocAve 6: SDK and Management Shell

Specifies the name(s) of the existing file system online migration plan(s) that you want to get

information from. Wildcards and multiple values are allowed, which are separated by commas.

If no values are entered here, the information of all the existing file system online migration

plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAFileSystemMigrationOnlinePlan -Name 'plan 1'

MetadataResolution : UseCustomizedMeta

dataFile

MetadataSettings : DocAve.API.Migrat

ion.FileSystemMig

ration.UseCustomi

zedMetadataFile

MetadataFileReady : True

SourceAgentName : SP2010

SourceTree : DocAve.API.Migrat

ion.FileSystemMig

ration.FileSystem

MigrationSourceTr

ee

Page 221: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

221

DocAve 6: SDK and Management Shell

DestinationFarmName : Farm(SQL:SHAREPOI

NT_CONFIG)

DestinationSPSitesGroupName :

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

ONFIG)

DestinationTree : DocAve.API.Migrat

ion.FileSystemMig

ration.FileSystem

MigrationDestinat

ionTree

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name : plan 1

Description :

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {}

Description

This command gets the plan settings of the specified plan.

Related Links

Get-DAFileSystemMigrationBlankOnlinePlan

Gets a blank file system online migration plan.

Page 222: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

222

DocAve 6: SDK and Management Shell

Syntax Get-DAFileSystemMigrationBlankOnlinePlan [<CommonParameters>]

Description

The Get-DAFileSystemMigrationBlankOnlinePlan cmdlet gets a blank file system online migration plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAFileSystemMigrationBlankOnlinePlan

PS C:\>

MetadataResolution : UseMetadataOfFileS

ystem

MetadataSettings : DocAve.API.Migrati

on.FileSystemMigra

tion.UseMetadataOf

FileSystem

MetadataFileReady : False

SourceAgentName :

SourceTree : DocAve.API.Migrati

on.FileSystemMigra

tion.FileSystemMig

rationSourceTree

DestinationFarmName :

DestinationSPSitesGroupName :

Page 223: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

223

DocAve 6: SDK and Management Shell

DestinationAgentGroupName :

DestinationTree : DocAve.API.Migrati

on.FileSystemMigra

tion.FileSystemMig

rationDestinationT

ree

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

UserHighPerformanceConversion : False

MigrateContentOnly : False

Schedules : {}

Name :

Description :

ProfileName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank file system online migration plan that has no plan settings configured.

Related Links

New-DAFileSystemMigrationOnlinePlan

Creates a new file system online migration plan.

Syntax New-DAFileSystemMigrationOnlinePlan [-Plan]

<FileSystemMigrationOnlinePlan> [<CommonParameters>]

Description

The New-DAFileSystemMigrationOnlinePlan cmdlet creates a new file system online migration plan.

Page 224: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

224

DocAve 6: SDK and Management Shell

Parameters -Plan<FileSystemMigrationOnlinePlan>

Specifies a file system migration online plan object. About the structure and attributes of

FileSystemMigrationOnlinePlan, please refer to the SDK documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DAFileSystemMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan 1'

PS C:\>$plan.ProfileName = 'default profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$plan.SourceAgentName = 'sp2010'

PS C:\>$folder = New-Object

DocAve.API.Migration.FileSystemMigration.FileSystemFolder 'connection

2', 'folder1\folder2'

PS C:\>$plan.SourceTree.Include($folder)

PS C:\>$list = New-Object DocAve.API.Objects.SharePointList

'Farm(SQL:SHAREPOINT_CONFIG)', 'http://sp2010', '', 'shared documents'

PS C:\>$plan.DestinationTree.SelectSPObject($list)

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$scheduleForIncrementalJob = New-Object

DocAve.API.Migration.FileSystemMigration.FileSystemMigrationSchedule

PS C:\>$scheduleForIncrementalJob.JobOption = 'incremental'

PS C:\>$scheduleForIncrementalJob.TimeZoneId = 'Tokyo Standard Time'

PS C:\>$scheduleForIncrementalJob.Interval = '15minute'

Page 225: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

225

DocAve 6: SDK and Management Shell

PS C:\>$scheduleForIncrementalJob.NumberOfOccurrence = 2

PS C:\>$scheduleForIncrementalJob.StartTime = '2013-11-01 15:10'

PS C:\>$scheduleForIncrementalJob.EndTime = '2013-11-02 00:00'

PS C:\>$scheduleForIncrementalJob.IgnoreMetadataAndSecurityExceptions

= $true

PS C:\>$plan.Schedules.Add($scheduleForIncrementalJob)

PS C:\>New-DAFileSystemMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a file system online migration plan. The destination is from

SharePoint On-Premises farm.

Example 2

PS C:\>$plan = Get-DAFileSystemMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan 1'

PS C:\>$plan.ProfileName = 'default profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$plan.SourceAgentName = 'sp2010'

PS C:\>$folder = New-Object

DocAve.API.Migration.FileSystemMigration.FileSystemFolder 'connection

2', 'folder1\folder2'

PS C:\>$plan.SourceTree.Include($folder)

PS C:\>$listOnline = New-Object

DocAve.API.Objects.SharePointOnlineList 'Default_SharePoint

Sites_Group', 'http://SharePointServer/sites/site01', '', 'shared

documents'

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($listOnline)

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>New-DAFileSystemMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a file system online migration plan. The destination is from My

Registered Sites.

Page 226: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

226

DocAve 6: SDK and Management Shell

Related Links Get-DAFileSystemMigrationBlankOnlinePlan

Get-DAFileSystemMigrationOnlinePlan

Update-DAFileSystemMigrationOnlinePlan

Remove-DAFileSystemMigrationOnlinePlan

Unknown

Generate-DAFileSystemMigrationMetadataFile

Generates the Excel file(s) in the source file system for configuring the metadata applied to the migrated

content when performing the file system migration job.

Syntax Generate-DAFileSystemMigrationMetadataFile [-PlanName] <String> -

Option <String> [<CommonParameters>]

Description The Generate-DAFileSystemMigrationMetadataFile cmdlet generates the Excel file(s) in the source file

system for configuring the metadata that will be applied to the migrated content when performing the

file system migration job.

Parameters -PlanName<String>

Specifies the name of the plan used to generate the metadata configuration file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Option<String>

Specifies the generation type for the metadata file. Valid values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 227: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

227

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$jobId = Generate-DAFileSystemMigrationMetadataFile -PlanName

'plan 1' -Option Full

Description

This command generates the metadata Excel file for plan 1 in the source file system to configure the

metadata for the migrated contents. The job ID of this operation will be returned.

Related Links

Update-DAFileSystemMigrationOnlinePlan

Updates an existing file system online migration plan.

Syntax Update-DAFileSystemMigrationOnlinePlan [-Plan]

<FileSystemMigrationOnlinePlan> [<CommonParameters>]

Description The Update-DAFileSystemMigrationOnlinePlan updates an existing file system online migration plan.

Parameters -Plan<FileSystemMigrationOnlinePlan>

Specifies a file system online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAFileSystemMigrationOnlinePlan -Name 'plan 1'

PS C:\>$plan.Description = 'updated from cmdlet'

Page 228: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

228

DocAve 6: SDK and Management Shell

PS C:\>$file = New-Object

DocAve.API.Migration.FileSystemMigration.FileSystemFile 'connection

1', 'folder1\folder2\test.txt'

PS C:\>$plan.SourceTree.Include($file)

PS C:\>Update-DAFileSystemMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified file system online migration plan.

Example 2

PS C:\>$plan = Get-DAFileSystemMigrationOnlinePlan -Name 'plan 1'

PS C:\>$plan.Description = 'updated from cmdlet'

PS C:\>$file = New-Object

DocAve.API.Migration.FileSystemMigration.FileSystemFile 'connection

1', 'folder1\folder2\test.txt'

PS C:\>$plan.SourceTree.Include($file)

PS C:\>$listOnline = New-Object

DocAve.API.Objects.SharePointOnlineList 'New Sites Group',

'http://SharePointServer/sites/site02', '', 'shared documents'

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($listOnline)

PS C:\>Update-DAFileSystemMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified file system online migration plan.

Related Links

Remove-DAFileSystemMigrationOnlinePlan

Deletes the specified file system online migration plan.

Syntax Remove-DAFileSystemMigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Page 229: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

229

DocAve 6: SDK and Management Shell

Description

The Remove-DAFileSystemMigrationOnlinePlan cmdlet deletes the specified file system online migration

plan.

Parameters -Name<String>

Specifies the name of a file system online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAFileSystemMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links

Page 230: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

230

DocAve 6: SDK and Management Shell

Run-DAFileSystemMigrationOnlineJob

Runs a file system online migration plan.

Syntax Run-DAFileSystemMigrationOnlineJob [-PlanName] <String> -Options

<String> -ConflictResolution <FileSystemMigrationConflictResolution>

[-RemigrateObjectsWithException] [-

IgnoreMetadataAndSecurityExceptions] [-TestRun] [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DAFileSystemMigrationOnlineJob cmdlet runs a file system online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing file system online migration plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected file system online

migration plan. Valid values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<FileSystemMigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"SkipAndNewVersion", "MergeAndOverwrite", "MergeAndAppend" and

"MergeAndNewVersion".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Page 231: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

231

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAFileSystemMigrationOnlineJob -PlanName 'plan 1' -Options

Incremental -ConflictResolution MergeAndAppend -WaitForJobComplete -

RemigrateObjectsWithException -IgnoreMetadataAndSecurityExceptions

ID : FM20121023172852046968

PlanName : plan 1

Page 232: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

232

DocAve 6: SDK and Management Shell

Module : FileSystemMigration

Status : Finished

StartTime : 2012/10/23 17:28:52

FinishTime : 2012/10/23 17:30:09

Progress : 100

Description

This command runs the specified file system online migration plan in incremental.

Related Links

Download-DAFileSystemMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the file system online migration.

Syntax Download-DAFileSystemMigrationOnlineMappingOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAFileSystemMigrationOnlineMappingOptionsProfile cmdlet downloads the Mapping

Options profile of the file system online migration from the Manager to an XML file in the specified local

path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Page 233: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

233

DocAve 6: SDK and Management Shell

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAFileSystemMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the file system online migration to an XML file

in the specified local path.

Related Links Upload-DAFileSystemMigrationOnlineMappingOptionsProfile

Upload-DAFileSystemMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

file system online migration.

Syntax Upload-DAFileSystemMigrationOnlineMappingOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DAFileSystemMigrationOnlineMappingOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Migration Options profile of the file system online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false

Page 234: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

234

DocAve 6: SDK and Management Shell

-Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAFileSystemMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML profile from the local path to the Manager as the Migration

Options profile of the file system online migration.

Related Links Download-DAFileSystemMigrationOnlineMappingOptionsProfile

Download-DAFileSystemMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the file system online migration.

Syntax Download-DAFileSystemMigrationOnlineMigrationOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAFileSystemMigrationOnlineMigrationOptionsProfile cmdlet downloads the Migration

Options profile of the file system online migration from the Manager to an XML file in the specified local

path.

Parameters -Name<String>

Specifies the profile name.

Page 235: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

235

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAFileSystemMigrationOnlineMigrationOptionsProfile -

Name 'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Migration Options profile of the file system online migration to an XML

file in the specified local path.

Related Links Upload-DAFileSystemMigrationOnlineMigrationOptionsProfile

Upload-DAFileSystemMigrationOnlineMigrationOptionsProfile

Uploads the specified XML profile from the local path to the Manager as the Migration Options profile of

the file system online migration.

Syntax Upload-DAFileSystemMigrationOnlineMigrationOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Page 236: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

236

DocAve 6: SDK and Management Shell

Description

The Upload-DAFileSystemMigrationOnlineMigrationOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Migration Options profile of the file system online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAFileSystemMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML profile from the local path to the Manager as the Migration

Options profile of the file system online migration.

Related Links Download-DAFileSystemMigrationOnlineMigrationOptionsProfile

Livelink Migration

Refer to the following sections for more information.

Get-DALivelinkMigrationOnlinePlan

Gets the plan settings of the specified Livelink online migration plan(s).

Page 237: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

237

DocAve 6: SDK and Management Shell

Syntax Get-DALivelinkMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DALivelinkMigrationOnlinePlan cmdlet gets the configurations of the specified Livelink online

migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing Livelink online migration plan(s) that you want to get

information from. Wildcards and multiple values are allowed, which are separated by commas.

If no values are entered here, the information of all of the existing Livelink online migration

plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DALivelinkMigrationOnlinePlan -Name 'plan1'

ConnectionName : Livelink

DestinationFarmName : Farm(SP2010_DB:SH

AREPOINT_CONFIG)

DestinationSPSitesGroupName :

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

Page 238: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

238

DocAve 6: SDK and Management Shell

ONFIG)

SourceTree : DocAve.API.Migrat

ion.LivelinkMigra

tion.LivelinkMigr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.LivelinkMigra

tion.LivelinkMigr

ationDestinationT

ree

ProjectMigrationSelection : MigrateProjectAsS

ite

MigrationDatabaseName : MigrationDB

UseSpecifiedMigrationDatabaseToStoreTheJobData : True

Schedules : {}

Name : plan1

Description :

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup01}

Description

This command gets the plan settings of the specified plan.

Related Links New-DALivelinkMigrationOnlinePlan

Update-DALivelinkMigrationOnlinePlan

Remove-DALivelinkMigrationOnlinePlan

Page 239: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

239

DocAve 6: SDK and Management Shell

Get-DALivelinkMigrationBlankOnlinePlan

Gets a blank Livelink online migration plan without any plan settings.

Syntax Get-DALivelinkMigrationBlankOnlinePlan [<CommonParameters>]

Description The Get-DALivelinkMigrationBlankOnlinePlan cmdlet gets a blank Livelink online migration plan for

creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DALivelinkMigrationBlankOnlinePlan

PS C:\>$plan

ConnectionName :

DestinationFarmName :

DestinationSPSitesGroupName :

DestinationAgentGroupName :

SourceTree : DocAve.API.Migrat

ion.LivelinkMigra

tion.LivelinkMigr

ationSourceTree

DestinationTree : DocAve.API.Migrat

ion.LivelinkMigra

Page 240: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

240

DocAve 6: SDK and Management Shell

tion.LivelinkMigr

ationDestinationT

ree

ProjectMigrationSelection : None

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name :

Description :

ProfileName :

NotificationName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank Livelink online migration plan that has no plan settings configured.

Related Links New-DALivelinkMigrationOnlinePlan

New-DALivelinkMigrationOnlinePlan

Creates a new Livelink online migration plan.

Syntax New-DALivelinkMigrationOnlinePlan [-Plan]

<LivelinkMigrationOnlinePlan> [<CommonParameters>]

Description

The New-DALivelinkMigrationOnlinePlan cmdlet creates a new Livelink online migration plan.

Parameters -Plan<LivelinkMigrationOnlinePlan>

Specifies a Livelink Migration online plan object. About the structure and attribute of

LivelinkMigrationOnlinePlan, please refer to the SDK documentation for more information.

Page 241: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

241

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DALivelinkMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'this is a livelink plan'

PS C:\>$plan.ProfileName = 'Default profile'

PS C:\>$plan.AssociatedPlanGroup.Add('PlanGroup01')

PS C:\>$plan.ConnectionName = 'livelink'

PS C:\>$item1 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkItem('Admin','item01','

EnterpriseWorkspace')

PS C:\>$path = 'Folder', 'Folder01', ' Folder02'

PS C:\>$container1 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkContainer('Admin',$path

,'EnterpriseWorkspace')

PS C:\>$container2 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkContainer('DomainA/user

01',$null,'PersonalWorkspace')

PS C:\>$plan.SourceTree.Include($item1)

PS C:\>$plan.SourceTree.Include($container1)

PS C:\>$plan.SourceTree.Exclude($container2)

PS C:\>$webapp10 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10001/')

PS C:\>$plan.DestinationTree.SelectSPObject($webapp10)

Page 242: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

242

DocAve 6: SDK and Management Shell

PS C:\>$plan.ProjectMigrationSelection =

'MigrateProjectAsSiteCollection'

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$scheduleForIncrementalJob = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkMigrationSchedule

PS C:\>$scheduleForIncrementalJob.JobOption = 'Incremental'

PS C:\>$scheduleForIncrementalJob.ConflictResolution =

'MergeAndOverwrite'

PS C:\>$scheduleForIncrementalJob.RemigrateObjectsWithException =

$true

PS C:\>$scheduleForIncrementalJob.Interval = '2hour'

PS C:\>$scheduleForIncrementalJob.StartTime = '2013-11-01 14:00'

PS C:\>$scheduleForIncrementalJob.NumberOfOccurrence = 3

PS C:\>$scheduleForIncrementalJob.SetNoEnd()

PS C:\>$plan.Schedules.Add($scheduleForIncrementalJob)

PS C:\>New-DALivelinkMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a Livelink online migration plan by getting a blank plan.

Example 2

PS C:\>$plan = Get-DALivelinkMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'this is a livelink plan'

PS C:\>$plan.ProfileName = 'Default profile'

PS C:\>$plan.AssociatedPlanGroup.Add('PlanGroup01')

PS C:\>$plan.ConnectionName = 'livelink'

PS C:\>$item1 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkItem('Admin','item01','

EnterpriseWorkspace')

Page 243: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

243

DocAve 6: SDK and Management Shell

PS C:\>$path = 'Folder', 'Folder01', ' Folder02'

PS C:\>$container1 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkContainer('Admin',$path

,'EnterpriseWorkspace')

PS C:\>$container2 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkContainer('DomainA/user

01',$null,'PersonalWorkspace')

PS C:\>$plan.SourceTree.Include($item1)

PS C:\>$plan.SourceTree.Include($container1)

PS C:\>$plan.SourceTree.Exclude($container2)

PS C:\>$onlineWeb = New-Object

DocAve.API.Objects.SharePointOnlineWeb('Farm(SP2010_DB:SHAREPOINT_CONF

IG)','http://SharePoint2010:10001/','')

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($onlineWeb)

PS C:\>$plan.ProjectMigrationSelection =

'MigrateProjectAsSiteCollection'

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>New-DALivelinkMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a Livelink online migration plan by getting a blank plan.And the

destination is from registered sites.

Related Links Get-DALivelinkMigrationBlankOnlinePlan

Get-DALivelinkMigrationOnlinePlan

Update-DALivelinkMigrationOnlinePlan

Remove-DALivelinkMigrationOnlinePlan

Update-DALivelinkMigrationOnlinePlan

Updates an existing Livelink online migration plan.

Page 244: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

244

DocAve 6: SDK and Management Shell

Syntax Update-DALivelinkMigrationOnlinePlan [-Plan]

<LivelinkMigrationOnlinePlan> [<CommonParameters>]

Description

The Update-DALivelinkMigrationOnlinePlan cmdlet updates an existing Livelink online migration plan.

Parameters -Plan<LivelinkMigrationOnlinePlan>

Specifies a plan name to get an existing Livelink online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DALivelinkMigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'this is a livelink plan'

PS C:\>$plan.ProfileName = 'Default profile'

PS C:\>$plan.AssociatedPlanGroup.Add('PlanGroup01')

PS C:\>$plan.ConnectionName = 'livelink'

PS C:\>$item1 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkItem('Admin','item01','

EnterpriseWorkspace')

PS C:\>$path = 'Folder', 'Folder01', ' Folder02'

PS C:\>$container1 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkContainer('Admin',$path

,'EnterpriseWorkspace')

Page 245: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

245

DocAve 6: SDK and Management Shell

PS C:\>$container2 = New-Object

DocAve.API.Migration.LivelinkMigration.LivelinkContainer('DomainA/user

01',$null,'PersonalWorkspace')

PS C:\>$plan.SourceTree.Include($item1)

PS C:\>$plan.SourceTree.Include($container1)

PS C:\>$plan.SourceTree.Exclude($container2)

PS C:\>$webapp10 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10001/')

PS C:\>$plan.DestinationTree.SelectSPObject($webapp10)

PS C:\>$plan.ProjectMigrationSelection =

'MigrateProjectAsSiteCollection'

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>Update-DALivelinkMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified Livelink online migration plan.

Related Links Get-DALivelinkMigrationOnlinePlan

New-DALivelinkMigrationOnlinePlan

Remove-DALivelinkMigrationOnlinePlan

Remove-DALivelinkMigrationOnlinePlan

Deletes the specified Livelink online migration plan.

Syntax Remove-DALivelinkMigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DALivelinkMigrationOnlinePlan deletes the specified Livelink online migration plan.

Parameters -Name<String>

Page 246: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

246

DocAve 6: SDK and Management Shell

Specifies the name of a Livelink online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DALivelinkMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DALivelinkMigrationOnlinePlan

Update-DALivelinkMigrationOnlinePlan

New-DALivelinkMigrationOnlinePlan

Run-DALivelinkMigrationOnlineJob

Runs a Livelink online migration plan.

Page 247: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

247

DocAve 6: SDK and Management Shell

Syntax Run-DALivelinkMigrationOnlineJob [-PlanName] <String> -Options

<String> -ConflictResolution <LivelinkMigrationConflictResolution> [-

TestRun] [-RemigrateObjectsWithException] [-

IgnoreMetadataAndSecurityExceptions] [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DALivelinkMigrationOnlineJob cmdlet runs a Livelink online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing Livelink online migration plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. Valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<LivelinkMigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Page 248: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

248

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DALivelinkMigrationOnlineJob -PlanName 'plan1' -Options

Full -ConflictResolution Skip -WaitForJobComple

te -IgnoreMetadataAndSecurityExceptions

ID : LL20121101191218743406

PlanName : plan1

Module : LivelinkMigration

Status : InProgress

StartTime : 11/1/2012 7:12:18 PM

Page 249: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

249

DocAve 6: SDK and Management Shell

FinishTime :

Progress : 0

Description

This command runs the specified Livelink online migration plan in full.

Related Links Get-DALivelinkMigrationBlankOnlinePlan

Download-DALivelinkMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the Livelink online migration.

Syntax Download-DALivelinkMigrationOnlineMappingOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DALivelinkMigrationOnlineMappingOptionsProfile cmdlet downloads the Mapping

Options profile of the Livelink online migration to an XML file in the specified local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 250: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

250

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DALivelinkMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the Livelink online migration to an XML file in

the specified local path.

Related Links Upload-DALivelinkMigrationOnlineMappingOptionsProfile

Upload-DALivelinkMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

Livelink online migration.

Syntax Upload-DALivelinkMigrationOnlineMappingOptionsProfile [-Path] <String>

[-Overwrite] [<CommonParameters>]

Description

The Upload-DALivelinkMigrationOnlineMappingOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Mapping Options profile of the Livelink online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 251: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

251

DocAve 6: SDK and Management Shell

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DALivelinkMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Mapping

Options profile of the Livelink online migration.

Related Links Download-DALivelinkMigrationOnlineMappingOptionsProfile

Download-DALivelinkMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the Livelink online migration.

Syntax Download-DALivelinkMigrationOnlineMigrationOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DALivelinkMigrationOnlineMigrationOptionsProfile cmdlet downloads the Migration

Options profile of the Livelink online migration to an XML file in the specified local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Page 252: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

252

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DALivelinkMigrationOnlineMigrationOptionsProfile -Name

'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Migration Options profile of the Livelink online migration to an XML file in

the specified local path.

Related Links Upload-DALivelinkMigrationOnlineMigrationOptionsProfile

Upload-DALivelinkMigrationOnlineMigrationOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Migration Options profile of

the Livelink online migration.

Syntax Upload-DALivelinkMigrationOnlineMigrationOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DALivelinkMigrationOnlineMigrationOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Migration Options profile of the Livelink online migration.

Parameters -Path<String>

Page 253: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

253

DocAve 6: SDK and Management Shell

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DALivelinkMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Migration

Options profile of the Livelink online migration.

Related Links Download-DALivelinkMigrationOnlineMigrationOptionsProfile

eRoom Migration

Refer to the following sections for more information.

Get-DAERoomMigrationOnlinePlan

Gets the plan settings of the specified eRoom online migration plan(s).

Syntax Get-DAERoomMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Page 254: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

254

DocAve 6: SDK and Management Shell

Description

The Get-DAERoomMigrationOnlinePlan cmdlet gets the configurations of the specified eRoom online

migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing eRoom online migration plan(s) that you want to get

information from. Wildcards and multiple values are allowed, which are separated by commas.

If no values are entered here, The information of all of the existing eRoom online migration

plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Get-DAERoomMigrationOnlinePlan -Name 'plan01'

SourceAgentName : agent-eroom

DestinationFarmName : Farm(SP2010_DB:SH

AREPOINT_CONFIG)

DestinationSPSitesGroupName :

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

ONFIG)

SourceTree : DocAve.API.Migrat

Page 255: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

255

DocAve 6: SDK and Management Shell

ion.ERoomMigratio

n.ERoomMigrationS

ourceTree

DestinationTree : DocAve.API.Migrat

ion.ERoomMigratio

n.ERoomMigrationD

estinationTree

MigrationDatabaseName : MigrationDB

UseSpecifiedMigrationDatabaseToStoreTheJobData : True

Schedules : {}

Name : plan01

Description : this is an eRoom

migration online

plan.

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup1}

Description

This command gets the plan settings of the specified plan.

Related Links New-DAERoomMigrationOnlinePlan

Update-DAERoomMigrationOnlinePlan

Remove-DAERoomMigrationOnlinePlan

Get-DAERoomMigrationBlankOnlinePlan

Gets a blank eRoom online migration plan without any plan settings.

Syntax Get-DAERoomMigrationBlankOnlinePlan [<CommonParameters>]

Page 256: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

256

DocAve 6: SDK and Management Shell

Description

The Get-DAERoomMigrationBlankOnlinePlan cmdlet gets a blank eRoom online migration plan for

creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAERoomMigrationBlankOnlinePlan

PS C:\>$plan

SourceAgentName :

DestinationFarmName :

DestinationSPSitesGroupName :

DestinationAgentGroupName :

SourceTree : DocAve.API.Migrat

ion.ERoomMigratio

n.ERoomMigrationS

ourceTree

DestinationTree : DocAve.API.Migrat

ion.ERoomMigratio

n.ERoomMigrationD

estinationTree

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Page 257: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

257

DocAve 6: SDK and Management Shell

Schedules :

Name :

Description :

ProfileName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank eRoom online migration plan with no plan settings configured.

Related Links New-DAERoomMigrationOnlinePlan

New-DAERoomMigrationOnlinePlan

Creates a new eRoom online migration plan.

Syntax New-DAERoomMigrationOnlinePlan [-Plan] <ERoomMigrationOnlinePlan>

[<CommonParameters>]

Description

The New-DAERoomMigrationOnlinePlan cmdlet creates a new eRoom online migration plan.

Parameters -Plan<ERoomMigrationOnlinePlan>

Specifies an eRoom online migration plan object. About the structure and attribute of

ERoomMigrationOnlinePlan, please refer to the SDK documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

Page 258: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

258

DocAve 6: SDK and Management Shell

PS C:\>$plan = Get-DAERoomMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'this is an eRoom plan'

PS C:\>$plan.SourceAgentName = 'agent-eroom'

PS C:\>$item = New-Object

DocAve.API.Migration.ERoomMigration.ERoomItem('Community01','Facility0

1','Room01','0_9f7')

PS C:\>$room = New-Object

DocAve.API.Migration.ERoomMigration.ERoomRoom('Community01','Facility0

1','Room02')

PS C:\>$facility = New-Object

DocAve.API.Migration.ERoomMigration.ERoomFacility('Community01','Facil

ity02')

PS C:\>$community = New-Object

DocAve.API.Migration.ERoomMigration.ERoomCommunity('Community02')

PS C:\>$plan.SourceTree.Include($item)

PS C:\>$plan.SourceTree.IncludeHomeFolder($room)

PS C:\>$plan.SourceTree.Include($facility)

PS C:\>$plan.SourceTree.Exclude($community)

PS C:\>$webapp10 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10001/')

PS C:\>$plan.DestinationTree.SelectSPObject($webapp10)

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.AssociatedPlanGroup.Add('plan01')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$scheduleForFullJob = New-Object

DocAve.API.Migration.ERoomMigration.ERoomMigrationSchedule

PS C:\>$scheduleForFullJob.ConflictResolution = 'skip'

PS C:\>$scheduleForFullJob.Interval = '1day'

Page 259: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

259

DocAve 6: SDK and Management Shell

PS C:\>$scheduleForFullJob.TimeZoneId = 'Taipei Standard Time'

PS C:\>$scheduleForFullJob.StartTime = '2013-12-01 15:40'

PS C:\>$scheduleForFullJob.NumberOfOccurrence = 2

PS C:\>$scheduleForFullJob.SetNoEnd()

PS C:\>$scheduleForFullJob.IgnoreMetadataAndSecurityExceptions = $true

PS C:\>$plan.Schedules.Add($scheduleForFullJob)

PS C:\>New-DAERoomMigrationOnlinePlan -Plan $plan

Description

These commands show how to create an eRoom online migration plan by getting a blank plan.

Example 2

PS C:\>$plan = Get-DAERoomMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'this is an eRoom plan'

PS C:\>$plan.SourceAgentName = 'agent-eroom'

PS C:\>$item = New-Object

DocAve.API.Migration.ERoomMigration.ERoomItem('Community01','Facility0

1','Room01','0_9f7')

PS C:\>$room = New-Object

DocAve.API.Migration.ERoomMigration.ERoomRoom('Community01','Facility0

1','Room02')

PS C:\>$facility = New-Object

DocAve.API.Migration.ERoomMigration.ERoomFacility('Community01','Facil

ity02')

PS C:\>$community = New-Object

DocAve.API.Migration.ERoomMigration.ERoomCommunity('Community02')

PS C:\>$plan.SourceTree.Include($item)

PS C:\>$plan.SourceTree.IncludeHomeFolder($room)

PS C:\>$plan.SourceTree.Include($facility)

PS C:\>$plan.SourceTree.Exclude($community)

Page 260: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

260

DocAve 6: SDK and Management Shell

PS C:\>$onlineWeb = New-Object

DocAve.API.Objects.SharePointOnlineWeb('Farm(SP2010_DB:SHAREPOINT_CONF

IG)','http://SharePoint2010:10001/','')

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($onlineWeb)

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.AssociatedPlanGroup.Add('plan01')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>New-DAERoomMigrationOnlinePlan -Plan $plan

Description

These commands show how to create an eRoom online migration plan by getting a blank plan.And the

destination is from registered sites.

Related Links Get-DAERoomMigrationBlankOnlinePlan

Update-DAERoomMigrationOnlinePlan

Remove-DAERoomMigrationOnlinePlan

Update-DAERoomMigrationOnlinePlan

Updates an existing eRoom online migration plan.

Syntax Update-DAERoomMigrationOnlinePlan [-Plan] <ERoomMigrationOnlinePlan>

[<CommonParameters>]

Description

The Update-DAERoomMigrationOnlinePlan cmdlet updates an existing eRoom online migration plan.

Parameters -Plan<ERoomMigrationOnlinePlan>

Specifies an existing eRoom online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

Page 261: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

261

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAERoomMigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'this is an eRoom plan'

PS C:\>$plan.SourceAgentName = 'agent-eroom'

PS C:\>$item = New-Object

DocAve.API.Migration.ERoomMigration.ERoomItem('Community01','Facility0

1','Room01','0_9f7')

PS C:\>$room = New-Object

DocAve.API.Migration.ERoomMigration.ERoomRoom('Community01','Facility0

1','Room02')

PS C:\>$facility = New-Object

DocAve.API.Migration.ERoomMigration.ERoomFacility('Community01','Facil

ity02')

PS C:\>$community = New-Object

DocAve.API.Migration.ERoomMigration.ERoomCommunity('Community02)

PS C:\>$plan.SourceTree.Include($item)

PS C:\>$plan.SourceTree.IncludeHomeFolder($room)

PS C:\>$plan.SourceTree.Include($facility)

PS C:\>$plan.SourceTree.Exclude($community)

PS C:\>$webapp10 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10001/')

PS C:\>$plan.DestinationTree.SelectSPObject($webapp10)

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.AssociatedPlanGroup.Add('plan01')

PS C:\>Update-DAERoomMigrationOnlinePlan -Plan $plan

Page 262: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

262

DocAve 6: SDK and Management Shell

Description

These commands update the plan settings of the specified eRoom online migration plan.

Related Links Get-DAERoomMigrationOnlinePlan

New-DAERoomMigrationOnlinePlan

Remove-DAERoomMigrationOnlinePlan

Remove-DAERoomMigrationOnlinePlan

Deletes the specified eRoom online migration plan.

Syntax Remove-DAERoomMigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DAERoomMigrationOnlinePlan cmdlet deletes the specified eRoom online migration plan.

Parameters -Name<String>

Specifies the name of an eRoom online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 263: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

263

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAERoomMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DAERoomMigrationOnlinePlan

Update-DAERoomMigrationOnlinePlan

New-DAERoomMigrationOnlinePlan

Run-DAERoomMigrationOnlineJob

Runs an eRoom online migration plan.

Syntax Run-DAERoomMigrationOnlineJob [-PlanName] <String> -Options <String> -

ConflictResolution <ERoomMigrationConflictResolution> [-

RemigrateObjectsWithException] [-IgnoreMetadataAndSecurityExceptions]

[-TestRun] [-WaitForJobComplete] [<CommonParameters>]

Description

The Run-DAERoomMigrationOnlineJob cmdlet runs an eRoom online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing eRoom online migration plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. Valid

values are "Full" and "Incremental".

Page 264: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

264

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<ERoomMigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 265: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

265

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAERoomMigrationOnlineJob -PlanName 'plan1' -Options Full -

ConflictResolution Skip -IgnoreMetadataAndSecurityExceptions

ID : EM20121005170817366951

PlanName : plan1

Module : ERoomMigration

Status : Waiting

StartTime : 10/5/2012 5:08:17 PM

FinishTime :

Progress : 0

Description

This command runs the specified eRoom online migration plan in full.

Related Links Get-DAERoomMigrationOnlinePlan

Download-DAERoomMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the eRoom online Migration.

Syntax Download-DAERoomMigrationOnlineMappingOptionsProfile [-Name] <String>

[-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAERoomMigrationOnlineMappingOptionsProfile cmdlet downloads the Mapping

Options profile of the eRoom online migration to an XML file in the specified local path.

Page 266: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

266

DocAve 6: SDK and Management Shell

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAERoomMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the eRoom online migration to an XML file in

the specified local path.

Related Links Upload-DAERoomMigrationOnlineMappingOptionsProfile

Upload-DAERoomMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

eRoom online migration.

Page 267: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

267

DocAve 6: SDK and Management Shell

Syntax Upload-DAERoomMigrationOnlineMappingOptionsProfile [-Path] <String> [-

Overwrite] [<CommonParameters>]

Description

The Upload-DAERoomMigrationOnlineMappingOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Mapping Options profile of the eRoom online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAERoomMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Mapping

Options profile of the eRoom online migration.

Related Links Download-DAERoomMigrationOnlineMappingOptionsProfile

Download-DAERoomMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the eRoom online migration.

Page 268: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

268

DocAve 6: SDK and Management Shell

Syntax Download-DAERoomMigrationOnlineMigrationOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAERoomMigrationOnlineMigrationOptionsProfile cmdlet downloads the Migration

Options profile of the eRoom online migration to an XML file in the specified local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAERoomMigrationOnlineMigrationOptionsProfile -Name

'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Migration Options profile of the eRoom online migration to an XML file in

the specified local path.

Page 269: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

269

DocAve 6: SDK and Management Shell

Related Links Upload-DAERoomMigrationOnlineMigrationOptionsProfile

Upload-DAERoomMigrationOnlineMigrationOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Migration Options profile of

the eRoom online migration.

Syntax Upload-DAERoomMigrationOnlineMigrationOptionsProfile [-Path] <String>

[-Overwrite] [<CommonParameters>]

Description The Upload-DAERoomMigrationOnlineMigrationOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Migration Options profile of the eRoom online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAERoomMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

Page 270: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

270

DocAve 6: SDK and Management Shell

This command uploads the specified XML file from the local path to the Manager as the Migration

Options profile of the eRoom online migration.

Related Links Download-DAERoomMigrationOnlineMigrationOptionsProfile

Exchange Public Folder Migration

Refer to the following sections for more information.

Get-DAExchangePublicFolderMigrationOnlinePlan

Gets the plan settings of the specified Exchange Public Folder online migration plan(s).

Syntax Get-DAExchangePublicFolderMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DAExchangePublicFolderMigrationOnlinePlan cmdlet gets the configurations of the specified

Exchange Public Folder online migration plan(s).

Parameters -Name<String[]>

Specifies the name(s) of the existing Exchange Public Folder online migration plan(s) you want

to get information from. Wildcards and multiple values are allowed, which are separated by

commas. If no values are entered here, the information of all of the existing Exchange Public

Folder online migration plan(s) will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAExchangePublicFolderMigrationOnlinePlan -Name 'plan1'

Page 271: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

271

DocAve 6: SDK and Management Shell

SourceTree : DocAve.API.Migration.

ExchangePublicFolderM

igration.ExchangePubl

icFolderMigrationSour

ceTree

ConnectionName : Connection1

SourceAgentName : Agent1

DestinationTree : DocAve.API.Migration.

ExchangePublicFolderM

igration.ExchangePubl

icFolderMigrationDest

inationTree

DestinationFarmName : Farm(SP2010_DB:SHAREP

OINT_CONFIG)

DestinationSPSitesGroupName :

DestinationAgentGroupName : DEFAULT_AGENT_GROUP_F

OR_Farm(SP2010_DB:SHA

REPOINT_CONFIG)

MigrationDatabaseName : MigrationDatabase

Schedules : {}

UseSpecifiedMigrationDatabaseToStoreTheJobData : True

Name : plan1

Description : Description

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup01}

Page 272: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

272

DocAve 6: SDK and Management Shell

Description

This command gets the plan settings of the specified plan.

Related Links New-DAExchangePublicFolderMigrationOnlinePlan

Update-DAExchangePublicFolderMigrationOnlinePlan

Remove-DAExchangePublicFolderMigrationOnlinePlan

Get-DAExchangePublicFolderMigrationBlankOnlinePlan

Gets a blank Exchange Public Folder online migration plan without any plan settings.

Syntax Get-DAExchangePublicFolderMigrationBlankOnlinePlan

[<CommonParameters>]

Description

The Get-DAExchangePublicFolderMigrationBlankOnlinePlan cmdlet gets a blank Exchange Public Folder

online migration plan for creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAExchangePublicFolderMigrationBlankOnlinePlan

PS C:\>$plan

SourceTree : DocAve.API.Migrat

ion.ExchangePubli

cFolderMigration.

Page 273: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

273

DocAve 6: SDK and Management Shell

ExchangePublicFol

derMigrationSourc

eTree

ConnectionName :

SourceAgentName :

DestinationTree : DocAve.API.Migrat

ion.ExchangePubli

cFolderMigration.

ExchangePublicFol

derMigrationDesti

nationTree

DestinationFarmName :

DestinationSPSitesGroupName :

DestinationAgentGroupName :

MigrationDatabaseName :

Schedules : {}

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Name :

Description :

ProfileName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank Exchange Public Folder online migration plan that has no plan settings

configured.

Related Links New-DAExchangePublicFolderMigrationOnlinePlan

Page 274: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

274

DocAve 6: SDK and Management Shell

New-DAExchangePublicFolderMigrationOnlinePlan

Creates a new Exchange Public Folder online migration plan.

Syntax New-DAExchangePublicFolderMigrationOnlinePlan [-Plan]

<ExchangePublicFolderMigrationOnlinePlan> [<CommonParameters>]

Description

The New-DAExchangePublicFolderMigrationOnlinePlan cmdlet creates a new Exchange Public Folder

online migration plan.

Parameters -Plan<ExchangePublicFolderMigrationOnlinePlan>

Specifies an Exchange Public Folder Migration online plan object. About the structure and

attribute of Exchange Public Folder migration online plan, please refer to the SDK

documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAExchangePublicFolderMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = "Default Profile"

PS C:\>$planGroup = New-Object System.Collections.Generic.List[string]

PS C:\>$planGroup.Add('PlanGroup1')

PS C:\>$plan.AssociatedPlanGroup = $planGroup

PS C:\>$plan.ConnectionName = "Connection1"

Page 275: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

275

DocAve 6: SDK and Management Shell

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$sourceNode = New-Object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangeFolder("Mai

lFolder1")

PS C:\>$farmName = "Farm(SP2010_DB:SHAREPOINT_CONFIG)"

PS C:\>$destinationNode = new-object

docave.api.objects.sharepointweb($farmName,

"http://SharePoint2010:10001/sites/site1", "")

PS C:\>$plan.SourceTree.Include($sourceNode)

PS C:\>$plan.DestinationTree.SelectSPObject($destinationNode)

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$schedule1 = new-object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangePublicFolde

rMigrationSchedule

PS C:\>$schedule1.JobOption = "Full"

PS C:\>$schedule1.ConflictResolution = "Skip"

PS C:\>$schedule1.StartTime = "2013-12-05 15:00"

PS C:\>$schedule1.TimeZoneId = "pacific standard time"

PS C:\>$schedule1.Interval = "1hour"

PS C:\>$schedule1.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($schedule1)

PS C:\>$schedule2 = new-object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangePublicFolde

rMigrationSchedule

PS C:\>$schedule2.JobOption = "Incremental"

PS C:\>$schedule2.ConflictResolution = "Skip"

PS C:\>$schedule2.StartTime = "2013-12-05 15:00"

PS C:\>$schedule2.TimeZoneId = "Pacific Standard Time"

PS C:\>$schedule2.AutoAdjustForDST = $true

PS C:\>$schedule2.Interval = "1day"

Page 276: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

276

DocAve 6: SDK and Management Shell

PS C:\>$schedule2.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($schedule2)

PS C:\>New-DAExchangePublicFolderMigrationOnlinePlan -Plan $plan

Description

These commands show how to create an Exchange Public Folder online migration plan by getting a blank

plan.

Example 2

PS C:\>$plan = Get-DAExchangePublicFolderMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = "Default Profile"

PS C:\>$planGroup = New-Object System.Collections.Generic.List[string]

PS C:\>$planGroup.Add('PlanGroup1')

PS C:\>$plan.AssociatedPlanGroup = $planGroup

PS C:\>$plan.ConnectionName = "Connection1"

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$sourceNode = New-Object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangeFolder("Mai

lFolder1")

PS C:\>$destinationNode = New-Object

DocAve.API.Objects.SharePointOnlineWeb 'Default_SharePoint

Sites_Group',

'http://SharePointServer/sites/site01', ''

PS C:\>$plan.SourceTree.Include($sourceNode)

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($destinationNode)

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$schedule1 = new-object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangePublicFolde

rMigrationSchedule

Page 277: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

277

DocAve 6: SDK and Management Shell

PS C:\>$schedule1.JobOption = "Full"

PS C:\>$schedule1.ConflictResolution = "Skip"

PS C:\>$schedule1.StartTime = "2013-12-05 15:00"

PS C:\>$schedule1.TimeZoneId = "pacific standard time"

PS C:\>$schedule1.Interval = "1hour"

PS C:\>$schedule1.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($schedule1)

PS C:\>$schedule2 = new-object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangePublicFolde

rMigrationSchedule

PS C:\>$schedule2.JobOption = "Incremental"

PS C:\>$schedule2.ConflictResolution = "Skip"

PS C:\>$schedule2.StartTime = "2013-12-05 15:00"

PS C:\>$schedule2.TimeZoneId = "Pacific Standard Time"

PS C:\>$schedule2.AutoAdjustForDST = $true

PS C:\>$schedule2.Interval = "1day"

PS C:\>$schedule2.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($schedule2)

PS C:\>New-DAExchangePublicFolderMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a Exchange Public Folder online migration plan. The destination is

from My Registered Sites.

Related Links Get-DAExchangePublicFolderMigrationBlankOnlinePlan

Get-DAExchangePublicFolderMigrationOnlinePlan

Update-DAExchangePublicFolderMigrationOnlinePlan

Remove-DAExchangePublicFolderMigrationOnlinePlan

Page 278: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

278

DocAve 6: SDK and Management Shell

Update-DAExchangePublicFolderMigrationOnlinePlan

Updates an existing Exchange Public Folder online migration plan.

Syntax Update-DAExchangePublicFolderMigrationOnlinePlan [-Plan]

<ExchangePublicFolderMigrationOnlinePlan> [<CommonParameters>]

Description

The Update-DAExchangePublicFolderMigrationOnlinePlan cmdlet updates an existing Exchange Public

Folder online migration plan.

Parameters -Plan<ExchangePublicFolderMigrationOnlinePlan>

Specifies an existing Exchange Public Folder online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAExchangePublicFolderMigrationOnlinePlan -Name

'plan1'

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = "Default Profile"

PS C:\>$planGroup = New-Object System.Collections.Generic.List[string]

PS C:\>$planGroup.Add('PlanGroup1')

PS C:\>$plan.AssociatedPlanGroup = $planGroup

PS C:\>$plan.ConnectionName = "Connection1"

Page 279: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

279

DocAve 6: SDK and Management Shell

PS C:\>$sourceNode = New-Object

DocAve.API.Migration.ExchangePublicFolderMigration.ExchangeFolder("Mai

lFolder1")

PS C:\>$farmName = "Farm(SP2010_DB:SHAREPOINT_CONFIG)"

PS C:\>$destinationNode = new-object

docave.api.objects.sharepointweb($farmName,

"http://SharePoint2010:10001/sites/site1", "")

PS C:\>$plan.SourceTree.Include($sourceNode)

PS C:\>$plan.DestinationTree.SelectSPObject($destinationNode)

PS C:\>Update-DAExchangePublicFolderMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified Exchange Public Folder online migration plan.

Related Links Get-DAExchangePublicFolderMigrationOnlinePlan

Remove-DAExchangePublicFolderMigrationOnlinePlan

New-DAExchangePublicFolderMigrationOnlinePlan

Remove-DAExchangePublicFolderMigrationOnlinePlan

Deletes the specified Exchange Public Folder online migration plan.

Syntax Remove-DAExchangePublicFolderMigrationOnlinePlan [-Name] <String> [-

WhatIf] [-Confirm] [<CommonParameters>]

Description

The Remove-DAExchangePublicFolderMigrationOnlinePlan cmdlet deletes the specified Exchange Public

Folder online migration plan.

Parameters -Name<String>

Specifies the name of an Exchange Public Folder online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Page 280: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

280

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAExchangePublicFolderMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DAExchangePublicFolderMigrationOnlinePlan

Update-DAExchangePublicFolderMigrationOnlinePlan

New-DAExchangePublicFolderMigrationOnlinePlan

Run-DAExchangePublicFolderMigrationOnlineJob

Runs an Exchange Public Folder online migration plan.

Syntax Run-DAExchangePublicFolderMigrationOnlineJob [-PlanName] <String> -

Options <String> -ConflictResolution

<ExchangePublicFolderMigrationConflictResolution> [-TestRun] [-

RemigrateObjectsWithException] [-IgnoreMetadataAndSecurityExceptions]

[-WaitForJobComplete] [<CommonParameters>]

Page 281: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

281

DocAve 6: SDK and Management Shell

Description

The Run-DAExchangePublicFolderMigrationOnlineJob cmdlet runs an Exchange Public Folder online

migration plan.

Parameters -PlanName<String>

Specifies the name of an existing Exchange Public Folder online migration plan that you want to

run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental job of the selected migration plan. Valid values are "Full"

and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<ExchangePublicFolderMigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "MergeAndSkip", "MergeAndOverwrite".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Page 282: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

282

DocAve 6: SDK and Management Shell

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAExchangePublicFolderMigrationOnlineJob -PlanName 'plan1'

-Options Incremental -ConflictResolution Skip -WaitForJobComplete -

RemigrateObjectsWithException -IgnoreMetadataAndSecurityExceptions

ID : LM20121009125536049056

PlanName : plan1

Module : ExchangePublicFolderMigration

Status : Finished

StartTime : 9/10/2012 12:55:36 PM

FinishTime : 9/10/2012 1:19:44 PM

Progress : 100

Description

This command runs the specified Exchange Public Folder online migration plan in full.

Page 283: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

283

DocAve 6: SDK and Management Shell

Related Links Get-DAExchangePublicFolderMigrationOnlinePlan

Download-

DAExchangePublicFolderMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the Exchange Public Folder online migration.

Syntax Download-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile [-

Name] <String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description The Download-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile cmdlet downloads the

Mapping Options profile of the Exchange Public Folder online migration to an XML file in the specified

local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 284: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

284

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Download-

DAExchangePublicFolderMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the Exchange Public Folder online migration

to an XML file in the specified local path.

Related Links Upload-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile

Upload-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

Exchange Public Folder online migration.

Syntax Upload-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile [-

Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile cmdlet uploads the

specified XML file from the local path to the Manager as the Mapping Options profile of Exchange Public

Folder online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 285: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

285

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-

DAExchangePublicFolderMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Mapping

Options profile of the Exchange Public Folder online migration.

Related Links Download-DAExchangePublicFolderMigrationOnlineMappingOptionsProfile

Download-

DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the Exchange Public Folder online migration.

Syntax Download-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile

[-Name] <String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description The Download-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile cmdlet downloads the

Migration Options profile of the Exchange Public Folder online migration to an XML file in the specified

local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Page 286: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

286

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-

DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile -Name

'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Migration Options profile of the Exchange Public Folder online migration

to an XML file in the specified local path.

Related Links Upload-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile

Upload-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Migration Options profile of

the Exchange Public Folder online migration.

Syntax Upload-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile [-

Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile cmdlet uploads the

specified XML file from the local path to the Manager as the Migration Options profile of the Exchange

Public Folder online migration.

Page 287: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

287

DocAve 6: SDK and Management Shell

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-

DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Migration

Options profile of the Exchange Public Folder online migration.

Related Links Download-DAExchangePublicFolderMigrationOnlineMigrationOptionsProfile

EMC Documentum Migration

Refer to the following sections for more information.

Get-DADocumentumMigrationOnlinePlan

Gets the plan settings of the specified Documentum online migration plans.

Page 288: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

288

DocAve 6: SDK and Management Shell

Syntax Get-DADocumentumMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description

The Get-DADocumentumMigrationOnlinePlan cmdlet gets the configurations of the specified

Documentum online migration plans.

Parameters -Name<String[]>

Specifies the names of the existing Documentum online migration plans whose configurations

you want to get.Wildcards and multiple values are allowed, which are separated by commas. If

no values are entered here, The information of all of the existing Documentum online migration

plans will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DADocumentumMigrationOnlinePlan -Name 'plan01'

SourceTree : DocAve.API.Migrat

ion.DocumentumMig

ration.Documentum

MigrationSourceTr

ee

ConnectionName : emc connection

SourceAgentName : agent-emc

Page 289: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

289

DocAve 6: SDK and Management Shell

DestinationFarmName : Farm(SP2010_DB:SH

AREPOINT_CONFIG)

DestinationSPSitesGroupName :

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

ONFIG)

DestinationTree : DocAve.API.Migrat

ion.DocumentumMig

ration.Documentum

MigrationDestinat

ionTree

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name : plan01

Description :

ProfileName : Default Profile

NotificationName : Notification1

AssociatedPlanGroup : {PlanGroup1}

Description

This command gets the plan settings of the specified plan.

Related Links New-DADocumentumMigrationOnlinePlan

Update-DADocumentumMigrationOnlinePlan

Remove-DADocumentumMigrationOnlinePlan

Page 290: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

290

DocAve 6: SDK and Management Shell

Get-DADocumentumMigrationBlankOnlinePlan

Gets a blank Documentum online migration plan with no plan settings configured.

Syntax Get-DADocumentumMigrationBlankOnlinePlan [<CommonParameters>]

Description The Get-DADocumentumMigrationBlankOnlinePlan cmdlet gets a blank Documentum online migration

plan for creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DADocumentumMigrationBlankOnlinePlan

PS C:\>$plan

SourceTree : DocAve.API.Migrat

ion.DocumentumMig

ration.Documentum

MigrationSourceTr

ee

ConnectionName :

SourceAgentName :

DestinationFarmName :

DestinationSPSitesGroupName :

DestinationAgentGroupName :

Page 291: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

291

DocAve 6: SDK and Management Shell

DestinationTree : DocAve.API.Migrat

ion.DocumentumMig

ration.Documentum

MigrationDestinat

ionTree

MigrationDatabaseName :

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

Name :

Description :

ProfileName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank Documentum online migration plan with no plan settings configured.

Related Links New-DADocumentumMigrationOnlinePlan

New-DADocumentumMigrationOnlinePlan

Creates a new Documentum online migration plan.

Syntax New-DADocumentumMigrationOnlinePlan [-Plan]

<DocumentumMigrationOnlinePlan> [<CommonParameters>]

Description

The New-DADocumentumMigrationOnlinePlan cmdlet creates a new Documentum online migration

plan.

Parameters -Plan<DocumentumMigrationOnlinePlan>

Page 292: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

292

DocAve 6: SDK and Management Shell

Specifies a Documentum online migration plan object. About the structure and attributes of

DocumentumMigrationOnlinePlan, refer to the SDK Documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DADocumentumMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'this is a documentum plan'

PS C:\>$plan.ConnectionName = 'emc connection'

PS C:\>$cabinet1 = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumCabinet('cabinet1')

PS C:\>$cabinet2 = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumCabinet('cabinet2')

PS C:\>$folder = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumFolder('cabinet1/fo

lder1')

PS C:\>$plan.SourceTree.Include($cabinet1)

PS C:\>$plan.SourceTree.Include($cabinet2)

PS C:\>$plan.SourceTree.Exclude($folder)

PS C:\>$webapp10 = New-Object

DocAve.API.Objects.SharePointWebApplication('Farm(SP2010_DB:SHAREPOINT

_CONFIG)','http://SharePoint2010:10001/')

PS C:\>$plan.DestinationTree.SelectSPObject($webapp10)

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.AssociatedPlanGroup.Add('plan01')

Page 293: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

293

DocAve 6: SDK and Management Shell

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$scheduleForIncrementalJob = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumMigrationSchedule

PS C:\>$scheduleForIncrementalJob.JobOption = 'incremental'

PS C:\>$scheduleForIncrementalJob.ConflictResolution = 'MergeAndSkip'

PS C:\>$scheduleForIncrementalJob.Interval = '15minute'

PS C:\>$scheduleForIncrementalJob.TimeZoneId = 'Tokyo Standard Time'

PS C:\>$scheduleForIncrementalJob.StartTime = '2013-10-31 17:53'

PS C:\>$scheduleForIncrementalJob.EndTime = '2013-11-02 0:00'

PS C:\>$plan.Schedules.Add($scheduleForIncrementalJob)

PS C:\>New-DADocumentumMigrationOnlinePlan -Plan $plan

Description

These commands create a Documentum online migration plan.

Example 2

PS C:\>$plan = Get-DADocumentumMigrationOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'this is a documentum plan'

PS C:\>$plan.ConnectionName = 'emc connection'

PS C:\>$cabinet1 = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumCabinet('cabinet1')

PS C:\>$cabinet2 = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumCabinet('cabinet2')

PS C:\>$folder = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumFolder('cabinet1/fo

lder1')

PS C:\>$plan.SourceTree.Include($cabinet1)

PS C:\>$plan.SourceTree.Include($cabinet2)

PS C:\>$plan.SourceTree.Exclude($folder)

Page 294: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

294

DocAve 6: SDK and Management Shell

PS C:\>$onlineWeb = New-Object

DocAve.API.Objects.SharePointOnlineWeb('Farm(SP2010_DB:SHAREPOINT_CONF

IG)','http://SharePoint2010:10001/','')

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($onlineWeb)

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.AssociatedPlanGroup.Add('plan01')

PS C:\>$plan.UseSpecifiedMigrationDatabaseToStoreTheJobData = $true

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>New-DADocumentumMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a documentum online migration plan. And the destination is from

registered sites.

Related Links Get-DADocumentumMigrationBlankOnlinePlan

Update-DADocumentumMigrationOnlinePlan

Remove-DADocumentumMigrationOnlinePlan

Update-DADocumentumMigrationOnlinePlan

Updates an existing Documentum online migration plan.

Syntax Update-DADocumentumMigrationOnlinePlan [-Plan]

<DocumentumMigrationOnlinePlan> [<CommonParameters>]

Description

Specifies an existing Documentum online migration plan you are about to update.

Parameters -Plan<DocumentumMigrationOnlinePlan>

Specifies an existing Documentum online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

Page 295: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

295

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DADocumentumMigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'this is a documentum plan'

PS C:\>$plan.ConnectionName = 'emc connection'

PS C:\>$virtualDocument = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumVirtualDocument('Ca

binet01','09de75d180008765')

PS C:\>$snapshot = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumSnapShot('Cabinet01

','09de75d180008767')

PS C:\>$simpleDocument = New-Object

DocAve.API.Migration.DocumentumMigration.DocumentumSimpleDocument('Cab

inet01','09de75d180008768')

PS C:\>$plan.SourceTree.Include($virtualDocument)

PS C:\>$plan.SourceTree.Include($snapshot)

PS C:\>$plan.SourceTree.Include($simpleDocument)

PS C:\>$list = New-Object DocAve.API.Objects.SharePointList

'Farm(SQL:SHAREPOINT_CONFIG)', 'http://sp2010', '', 'shared documents'

PS C:\>$plan.DestinationTree.SelectSPObject($list)

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.AssociatedPlanGroup.Add('plan01')

PS C:\>Update-DAEMCDocumentumMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified Documentum online migration plan.

Page 296: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

296

DocAve 6: SDK and Management Shell

Related Links Get-DADocumentumMigrationOnlinePlan

New-DADocumentumMigrationOnlinePlan

Remove-DADocumentumMigrationOnlinePlan

Remove-DADocumentumMigrationOnlinePlan

Deletes the specified Documentum online migration plan.

Syntax Remove-DADocumentumMigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DADocumentumMigrationOnlinePlan cmdlet deletes the specified Documentum online

migration plan.

Parameters -Name<String>

Specifies the name of a Documentum online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 297: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

297

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Remove-DADocumentumMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified Documentum online migration plan.

Related Links Get-DADocumentumMigrationOnlinePlan

Update-DADocumentumMigrationOnlinePlan

New-DADocumentumMigrationOnlinePlan

Run-DADocumentumMigrationOnlineJob

Runs a Documentum online migration plan.

Syntax Run-DADocumentumMigrationOnlineJob [-PlanName] <String> -Options

<String> -ConflictResolution <DocumentumMigrationConflictResolution>

[-RemigrateObjectsWithException] [-

IgnoreMetadataAndSecurityExceptions] [-TestRun] [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DADocumentumMigrationOnlineJob cmdlet runs a Documentum online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing Documentum online migration plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. Valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<DocumentumMigrationConflictResolution>

Page 298: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

298

DocAve 6: SDK and Management Shell

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -TestRun[<SwitchParameter>]

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 299: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

299

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DADocumentumMigrationOnlineJob -PlanName 'plan1' -Options

Full -ConflictResolution Skip -IgnoreMetadataAndSecurityExceptions

ID : MC20130822174646205917

PlanName : plan1

Module : DocumentumMigration

Status : waiting

StartTime : 8/22/2013 5:46:46 PM

FinishTime : 8/22/2013 5:46:46 PM

Progress : 0

Description

This command runs the specified Documentum online migration plan in full.

Related Links Get-DADocumentumMigrationOnlinePlan

Download-DADocumentumMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the Documentum online Migration.

Syntax Download-DADocumentumMigrationOnlineMappingOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DADocumentumMigrationOnlineMappingOptionsProfile cmdlet downloads the Mapping

Options profile of the Documentum online migration from the Manager to an XML file in the specified

local path.

Page 300: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

300

DocAve 6: SDK and Management Shell

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DADocumentumMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the documentum online migration to an XML

file in the specified local path.

Related Links Upload-DADocumentumMigrationOnlineMappingOptionsProfile

Upload-DADocumentumMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

Documentum online migration.

Page 301: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

301

DocAve 6: SDK and Management Shell

Syntax Upload-DADocumentumMigrationOnlineMappingOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DADocumentumMigrationOnlineMappingOptionsProfile cmdlet uploads the specified XML

file from the local path to the Manager as the Mapping Options profile of the Documentum online

migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Upload-DADocumentumMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Mapping

Options profile of the Documentum online migration.

Related Links Download-DADocumentumMigrationOnlineMappingOptionsProfile

Page 302: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

302

DocAve 6: SDK and Management Shell

Download-DADocumentumMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the documentum online migration.

Syntax Download-DADocumentumMigrationOnlineMigrationOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DADocumentumMigrationOnlineMigrationOptionsProfile cmdlet downloads the

Migration Options profile of the Documentum online migration from the Manager to an XML file in the

specified local path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DADocumentumMigrationOnlineMigrationOptionsProfile -

Name 'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Page 303: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

303

DocAve 6: SDK and Management Shell

Description

This command downloads the Migration Options profile of the documentum online migration to an XML

file in the specified local path.

Related Links Upload-DADocumentumMigrationOnlineMigrationOptionsProfile

Upload-DADocumentumMigrationOnlineMigrationOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Migration Options profile of

the Documentum online migration.

Syntax Upload-DADocumentumMigrationOnlineMigrationOptionsProfile [-Path]

<String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DADocumentumMigrationOnlineMigrationOptionsProfile cmdlet uploads the specified XML

file from the local path to the Manager as the Migration Options profile of the Documentum online

migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

Page 304: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

304

DocAve 6: SDK and Management Shell

PS C:\>Upload-DADocumentumMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to the Manager as the Migration

Options profile of the documentum online migration.

Related Links Download-DADocumentumMigrationOnlineMigrationOptionsProfile

Quickr Migration

Refer to the following sections for more information.

Get-DAQuickrMigrationOnlinePlan

Gets the plan settings of the specified Quickr online migration plans.

Syntax Get-DAQuickrMigrationOnlinePlan [[-Name] <String[]>]

[<CommonParameters>]

Description The Get-DAQuickrMigrationOnlinePlan cmdlet gets the configurations of the specified Quickr online

migration plans.

Parameters -Name<String[]>

Specifies the names of the existing Quickr online migration plans whose configurations you want

to get. Wildcards and multiple values are supported and the multiple values are separated by

commas. If no values are entered here, the information of all of the existing Quickr online

migration plans will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 305: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

305

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>Get-DAQuickrMigrationOnlinePlan -Name 'plan1'

UseSpecifiedMigrationDatabaseToStoreTheJobData : True

Schedules : {}

MigrationDatabaseName : MigrationDatabase

DestinationTree : DocAve.API.Migrat

ion.QuickrMigrati

on.QuickrMigratio

nDestinationTree

DestinationFarmName : Farm(SP2010_DB:SH

AREPOINT_CONFIG)

DestinationSPSitesGroupName :

DestinationAgentGroupName : DEFAULT_AGENT_GRO

UP_FOR_Farm(SP201

0_DB:SHAREPOINT_C

ONFIG)

SourceTree : DocAve.API.Migrat

ion.QuickrMigrati

on.QuickrMigratio

nSourceTree

SourceAgentName : Agent-QuickrMigra

tion

ConnectionName : Connection-Quickr

Migration

Page 306: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

306

DocAve 6: SDK and Management Shell

QuickrServerName : QuickrServer

Name : plan1

Description : Descritpion

ProfileName : Default Profile

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets the plan settings of the specified plan.

Related Links New-DAQuickrMigrationOnlinePlan

Update-DAQuickrMigrationOnlinePlan

Get-DAQuickrMigrationBlankOnlinePlan

Gets a blank Quickr online migration plan without any plan settings.

Syntax Get-DAQuickrMigrationBlankOnlinePlan [<CommonParameters>]

Description

The Get-DAQuickrMigrationBlankOnlinePlan cmdlet gets a blank Quickr online migration plan for

creating a new plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAQuickrMigrationBlankOnlinePlan

PS C:\>$plan

Page 307: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

307

DocAve 6: SDK and Management Shell

UseSpecifiedMigrationDatabaseToStoreTheJobData : False

Schedules : {}

MigrationDatabaseName :

DestinationTree : DocAve.API.Migra

tion.QuickrMigra

tion.QuickrMigra

tionDestinationT

ree

DestinationFarmName :

DestinationSPSitesGroupName :

DestinationAgentGroupName :

SourceTree : DocAve.API.Migra

tion.QuickrMigra

tion.QuickrMigra

tionSourceTree

SourceAgentName :

ConnectionName :

QuickrServerName :

Name :

Description :

ProfileName :

NotificationName :

AssociatedPlanGroup : {}

Description

This command gets a blank Quickr online migration plan that has no plan settings configured.

Related Links New-DAQuickrMigrationOnlinePlan

Page 308: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

308

DocAve 6: SDK and Management Shell

New-DAQuickrMigrationOnlinePlan

Creates a new Quickr online migration plan.

Syntax New-DAQuickrMigrationOnlinePlan [-Plan] <QuickrMigrationOnlinePlan>

[<CommonParameters>]

Description

The New-DAQuickrMigrationOnlinePlan cmdlet creates a new Quickr online migration plan.

Parameters -Plan<QuickrMigrationOnlinePlan>

Specifies a Quickr online Migration plan object. About the structure and attributes of

QuickrMigrationOnlinePlan, please refer to the SDK Documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAQuickrMigrationBlankOnlinePlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$site1 = New-Object

DocAve.API.Objects.SharePointSite('Farm(SP2010_DB

:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/sites/site1')

PS C:\>$plan.DestinationTree.SelectSPObject($site1)

PS C:\>$plan.SetSourceInformation('Connection-QuickrMigration',

'QuickrServer')

Page 309: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

309

DocAve 6: SDK and Management Shell

PS C:\>$QuickrObject = New-Object

DocAve.API.Migration.QuickrMigration.QuickrMigrationPlace("QuickPlace/

Place1/Main.nsf")

PS C:\>$plan.SourceTree.Include($QuickrObject)

PS C:\>$schedule1 = new-object

DocAve.API.Migration.QuickrMigration.QuickrMigrationSchedule

PS C:\>$schedule1.JobOption = "Full"

PS C:\>$schedule1.ConflictResolution = "Skip"

PS C:\>$schedule1.StartTime = "2013-12-05 15:00"

PS C:\>$schedule1.TimeZoneId = "pacific standard time"

PS C:\>$schedule1.Interval = "1hour"

PS C:\>$schedule1.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($schedule1)

PS C:\>$schedule2 = new-object

DocAve.API.Migration.QuickrMigration.QuickrMigrationSchedule

PS C:\>$schedule2.JobOption = "Incremental"

PS C:\>$schedule2.ConflictResolution = "Skip"

PS C:\>$schedule2.StartTime = "2013-12-05 15:00"

PS C:\>$schedule2.TimeZoneId = "Pacific Standard Time"

PS C:\>$schedule2.AutoAdjustForDST = $true

PS C:\>$schedule2.Interval = "1day"

PS C:\>$schedule2.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($schedule2)

PS C:\>New-DAQuickrMigrationOnlinePlan -Plan $plan

Description

These commands create a Quickr online migration plan.

Example 2

PS C:\>$plan = Get-DAQuickrMigrationBlankOnlinePlan

Page 310: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

310

DocAve 6: SDK and Management Shell

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$destinationNode = New-Object

DocAve.API.Objects.SharePointOnlineWeb 'Default_SharePoint

Sites_Group',

'http://SharePointServer/sites/site01', ''

PS C:\>$plan.DestinationTree.SelectSPOnlineObject($destinationNode)

PS C:\>$plan.SetSourceInformation('Connection-QuickrMigration',

'QuickrServer')

PS C:\>$QuickrObject = New-Object

DocAve.API.Migration.QuickrMigration.QuickrMigrationPlace("QuickPlace/

Place1/Main.nsf")

PS C:\>$plan.SourceTree.Include($QuickrObject)

PS C:\>$schedule1 = new-object

DocAve.API.Migration.QuickrMigration.QuickrMigrationSchedule

PS C:\>$schedule1.JobOption = "Full"

PS C:\>$schedule1.ConflictResolution = "Skip"

PS C:\>$schedule1.StartTime = "2013-12-05 15:00"

PS C:\>$schedule1.TimeZoneId = "pacific standard time"

PS C:\>$schedule1.Interval = "1hour"

PS C:\>$schedule1.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($schedule1)

PS C:\>$schedule2 = new-object

DocAve.API.Migration.QuickrMigration.QuickrMigrationSchedule

PS C:\>$schedule2.JobOption = "Incremental"

PS C:\>$schedule2.ConflictResolution = "Skip"

PS C:\>$schedule2.StartTime = "2013-12-05 15:00"

Page 311: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

311

DocAve 6: SDK and Management Shell

PS C:\>$schedule2.TimeZoneId = "Pacific Standard Time"

PS C:\>$schedule2.AutoAdjustForDST = $true

PS C:\>$schedule2.Interval = "1day"

PS C:\>$schedule2.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($schedule2)

PS C:\>New-DAQuickrMigrationOnlinePlan -Plan $plan

Description

These commands show how to create a Quickr online migration plan. The destination is from My

Registered Sites.

Related Links Get-DAQuickrMigrationBlankOnlinePlan

Update-DAQuickrMigrationOnlinePlan

Get-DAQuickrMigrationOnlinePlan

Update-DAQuickrMigrationOnlinePlan

Updates an existing Quickr online migration plan.

Syntax Update-DAQuickrMigrationOnlinePlan [-Plan] <QuickrMigrationOnlinePlan>

[<CommonParameters>]

Description

The Update-DAQuickrMigrationOnlinePlan cmdlet updates an existing Quickr online migration plan.

Parameters -Plan<QuickrMigrationOnlinePlan>

Specifies a plan name to get an existing Quickr online migration plan for editing.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 312: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

312

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$plan = Get-DAQuickrMigrationOnlinePlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>$plan.Description = 'Description'

PS C:\>$plan.ProfileName = 'Default Profile'

PS C:\>$site1 = New-Object

DocAve.API.Objects.SharePointSite('Farm(SP2010_DB

:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/sites/site1')

PS C:\>$plan.DestinationTree.SelectSPObject($site1)

PS C:\>$plan.SetSourceInformation('Connection-QuickrMigration',

'QuickrServer')

PS C:\>$QuickrObject = New-Object

DocAve.API.Migration.QuickrMigration.QuickrMigrationPlace("QuickPlace/

Place1/Main.nsf")

PS C:\>$plan.SourceTree.Include($QuickrObject)

PS C:\>Update-DAQuickrMigrationOnlinePlan -Plan $plan

Description

These commands update the plan settings of the specified Quickr online migration plan.

Related Links Get-DAQuickrMigrationOnlinePlan

New-DAQuickrMigrationOnlinePlan

Remove-DAQuickrMigrationOnlinePlan

Deletes the specified Quickr online migration plan.

Syntax Remove-DAQuickrMigrationOnlinePlan [-Name] <String> [-WhatIf] [-

Confirm] [<CommonParameters>]

Description

The Remove-DAQuickrMigrationOnlinePlan deletes the specified Quickr online migration plan.

Page 313: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

313

DocAve 6: SDK and Management Shell

Parameters -Name<String>

Specifies the name of a Quickr online migration plan that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAQuickrMigrationOnlinePlan -Name 'plan1'

Description

This command deletes the specified plan.

Related Links Get-DAQuickrMigrationOnlinePlan

Update-DAQuickrMigrationOnlinePlan

New-DAQuickrMigrationOnlinePlan

Run-DAQuickrMigrationOnlineJob

Runs a Quickr online migration plan.

Page 314: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

314

DocAve 6: SDK and Management Shell

Syntax Run-DAQuickrMigrationOnlineJob [-PlanName] <String> -Options <String>

-ConflictResolution <QuickrMigrationConflictResolution> [-

RemigrateObjectsWithException] [-IgnoreMetadataAndSecurityExceptions]

[-TestRun] [-WaitForJobComplete] [<CommonParameters>]

Description

The Run-DAQuickrMigrationOnlineJob cmdlet runs a Quickr online migration plan.

Parameters -PlanName<String>

Specifies the name of an existing Quickr online migration plan that you want to run.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Options<String>

Specifies to run a full or an incremental migration job of the selected migration plan. Valid

values are "Full" and "Incremental".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -ConflictResolution<QuickrMigrationConflictResolution>

Specifies a conflict resolution to handle conflicts occurred during migration. The valid values are

"Skip", "SkipAndSkip", "SkipAndOverwrite", "SkipAndAppend", "MergeAndSkip",

"MergeAndOverwrite" and "MergeAndAppend".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -RemigrateObjectsWithException[<SwitchParameter>]

Specifies whether or not to remigrate the objects whose metadata/securities failed to be

migrated in the last migration job. This parameter is available only when the migration option is

"Incremental" and the Content level conflict resolution is not "Skip".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -IgnoreMetadataAndSecurityExceptions[<SwitchParameter>]

Page 315: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

315

DocAve 6: SDK and Management Shell

Specifies whether or not to ignore the metadata/security exceptions. 'true' means not to take

them into consideration for the job status; 'false' means to take them into consideration for the

job status.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -TestRun[<SwitchParameter>]

Specifies whether to simulate the execution of the selected plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Specifies whether to wait for the completion of the job. If so, the job process will be displayed

and another job can be run until this job has completed; if not, the job will run in the

background and you can run another job without waiting for the completion of this job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAQuickrMigrationOnlineJob -PlanName 'plan1' -Options

Incremental -ConflictResolution MergeAndAppend -RemigrateObjectsWit

hException -IgnoreMetadataAndSecurityExceptions -WaitForJobComplete

ID : QM20130813162751917507

PlanName : plan1

Module : QuickrMigration

Status : Finished

StartTime : 8/13/2013 4:27:51 PM

Page 316: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

316

DocAve 6: SDK and Management Shell

FinishTime : 8/13/2013 4:28:43 PM

Progress : 100

Description

This command runs the specified Quickr online migration plan in incremental.

Related Links Get-DAQuickrMigrationOnlinePlan

Download-DAQuickrMigrationOnlineMappingOptionsProfile

Downloads the Mapping Options profile of the Quickr online migration.

Syntax Download-DAQuickrMigrationOnlineMappingOptionsProfile [-Name] <String>

[-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAQuickrMigrationOnlineMappingOptionsProfile cmdlet downloads the Mapping

Options profile of the Quickr online migration from the Manager to an XML file in the specified local

path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 317: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

317

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAQuickrMigrationOnlineMappingOptionsProfile -Name

'mappingOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Mapping Options profile of the Quickr online migration to an XML file in

the specified local path.

Related Links Upload-DAQuickrMigrationOnlineMappingOptionsProfile

Upload-DAQuickrMigrationOnlineMappingOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Mapping Options profile of the

Quickr online migration.

Syntax Upload-DAQuickrMigrationOnlineMappingOptionsProfile [-Path] <String>

[-Overwrite] [<CommonParameters>]

Description

The Upload-DAQuickrMigrationOnlineMappingOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Mapping Options profile of the Quickr online migration.

Parameters -Path<String>

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 318: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

318

DocAve 6: SDK and Management Shell

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAQuickrMigrationOnlineMappingOptionsProfile -Path

'C:\mappingOptionsProfile.xml' -Overwrite

Description

This command uploads the specified XML file from the local path to Manager as the Mapping Options

profile of Quickr online migration.

Related Links Download-DAQuickrMigrationOnlineMappingOptionsProfile

Download-DAQuickrMigrationOnlineMigrationOptionsProfile

Downloads the Migration Options profile of the Quickr online migration.

Syntax Download-DAQuickrMigrationOnlineMigrationOptionsProfile [-Name]

<String> [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAQuickrMigrationOnlineMigrationOptionsProfile cmdlet downloads the Migration

Options profile of the Quickr online migration from the Manager to an XML file in the specified local

path.

Parameters -Name<String>

Specifies the profile name.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Path<String>

Specifies the path to store the downloaded XML file.

Page 319: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

319

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAQuickrMigrationOnlineMigrationOptionsProfile -Name

'migrationOptionsProfile' -Path 'C:\profile.xml' -Overwrite

Description

This command downloads the Migration Options profile of the Quickr online migration to an XML file in

the specified local path.

Related Links Upload-DAQuickrMigrationOnlineMigrationOptionsProfile

Upload-DAQuickrMigrationOnlineMigrationOptionsProfile

Uploads the specified XML file from the local path to the Manager as the Migration Options profile of

the Quickr online migration.

Syntax Upload-DAQuickrMigrationOnlineMigrationOptionsProfile [-Path] <String>

[-Overwrite] [<CommonParameters>]

Description

The Upload-DAQuickrMigrationOnlineMigrationOptionsProfile cmdlet uploads the specified XML file

from the local path to the Manager as the Migration Options profile of the Quickr online migration.

Parameters -Path<String>

Page 320: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

320

DocAve 6: SDK and Management Shell

Specifies the path of the XML file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing profile.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAQuickrMigrationOnlineMigrationOptionsProfile -Path

'C:\migrationOptionsProfile.xml' -Overwrite

Description

online migration.

Related Links Download-DAQuickrMigrationOnlineMigrationOptionsProfile

Granular Backup and Restore

Refer to the following sections for more information.

Get-DAGranularBackupPlan

Gets the Granular Backup plan(s).

Syntax Get-DAGranularBackupPlan [[-Name] <String[]>] [<CommonParameters>]

Description

The Get-DAGranularBackupPlan cmdlet gets the Granular Backup plan(s) according to the name you

specified, if you do not set any value for the parameter, all the Granular Backup plans will be returned.

Page 321: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

321

DocAve 6: SDK and Management Shell

Parameters -Name<String[]>

Specifies one or more plans' names. You can type multiple plan names (separated by commas).

Wildcards are supported.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DAGranularBackupPlan -Name 'plan1'

PS C:\>$plan

Name : plan1

FarmName : Farm(SP2010_DB:SHAREPOINT_CONFIG)

Description :

RestoreLevel : ItemLevel

StoragePolicyName : storagepolicy

DataCompressionType : None

DataCompressionMethod : None

DataEncryption : SharePointAgent

SecurityProfile : DocAveDefaultProfile

AgentGroupName :

DEFAULT_AGENT_GROUP_FOR_Farm(SP2010_DB:SHAREPOINT_CONFIG)

IncludeWorkflowDefinition : False

Page 322: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

322

DocAve 6: SDK and Management Shell

IncludeWorkflowInstance : False

IncludeUserProfile : True

Tree : DocAve.API.Objects.SharePointTree

PS C:\>$includedSPObjects = $plan.Tree.GetIncludedSPObject()

PS C:\>$includedSPObjects | ForEach-Object -Process {$_.ToString()}

Web application: Farm(SP2010_DB:SHAREPOINT_CONFIG),

http://SharePoint2010:10001/

Site collection: Farm(SP2010_DB:SHAREPOINT_CONFIG),

http://SharePoint2010:10001/sites/site1

Site: Farm(SP2010_DB:SHAREPOINT_CONFIG),

http://SharePoint2010:10001/sites/site1, /sites/site1

List: Farm(SP2010_DB:SHAREPOINT_CONFIG),

http://SharePoint2010:10001/sites/site1, /sites/site1, Shared

Documents

Folder: Farm(SP2010_DB:SHAREPOINT_CONFIG),

http://SharePoint2010:10001/sites/site1, /sites/site1, Shared

Documents, Folder1

Description

This command retrieves the plan named 'plan1'.

Related Links New-DAGranularBackupPlan

Remove-DAGranularBackupPlan

Update-DAGranularBackupPlan

Get-DAGranularBackupBlankPlan

Gets a blank Granular Backup plan.

Page 323: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

323

DocAve 6: SDK and Management Shell

Syntax Get-DAGranularBackupBlankPlan [<CommonParameters>]

Description

The Get-DAGranularBackupBlankPlan cmdlet gets a blank plan with the default settings and then you

can configure it to create a plan.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAGranularBackupBlankPlan

Name :

FarmName :

Description :

RestoreLevel : ItemLevel

StoragePolicyName :

DataCompressionType : None

DataCompressionMethod : None

DataEncryption : None

SecurityProfile :

AgentGroupName :

IncludeWorkflowDefinition : False

IncludeWorkflowInstance : False

IncludeUserProfile : False

NotificationName :

Page 324: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

324

DocAve 6: SDK and Management Shell

Tree :

Description

This command retrieves a blank plan.

Related Links New-DAGranularBackupPlan

New-DAGranularBackupPlan

Creates a new Granular Backup plan.

Syntax New-DAGranularBackupPlan [-Plan] <GranularBackupPlan>

[<CommonParameters>]

Description

The New-DAGranularBackupPlan cmdlet creates a new Granular Backup plan. You can use the Get-

DAGranularBackupBlankPlan to get a blank plan, and then construct the plan.

Parameters -Plan<GranularBackupPlan>

Specifies a Granular Backup plan object. About the structure and attribute of

GranularBackupPlan,please refer to the DocAve SDK documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$plan = Get-DAGranularBackupBlankPlan

PS C:\>$plan.Name = 'plan1'

PS C:\>$plan.Description = 'description'

PS C:\>$plan.StoragePolicyName = 'storage policy1'

Page 325: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

325

DocAve 6: SDK and Management Shell

PS C:\>$plan.AgentGroupName =

"DEFAULT_AGENT_GROUP_FOR_Farm(SP2010_DB:SHAREPOINT_CONFIG)"

PS C:\>$plan.NotificationName = 'Notification1'

PS C:\>$site1 = New-Object DocAve.API.Objects.SharePointSite

('Farm(SP2010_DB:SHAREPOINT_CONFIG)','http://SharePoint2010:10001/site

s/site1')

PS C:\>$plan.Tree.IncludeSPObject($site1)

PS C:\>$fullJobSchedule = New-Object

DocAve.API.DataProtection.GranularBackupAndRestore.GranularBackupSched

ule

PS C:\>$fullJobSchedule.JobOption = "Full"

PS C:\>$fullJobSchedule.StartTime = "2013-10-11 14:00"

PS C:\>$fullJobSchedule.TimeZoneId = "Pacific Standard Time"

PS C:\>$fullJobSchedule.AutoAdjustForDST = true

PS C:\>$fullJobSchedule.Interval = "3D"

PS C:\>$fullJobSchedule.NumberOfOccurrence = 1

PS C:\>$plan.Schedules.Add($fullJobSchedule)

PS C:\>$incrementalJobSchedule = New-Object

DocAve.API.DataProtection.GranularBackupAndRestore.GranularBackupSched

ule

PS C:\>$incrementalJobSchedule.JobOption = "Incremental"

PS C:\>$incrementalJobSchedule.StartTime = "2013-10-11 14:00"

PS C:\>$incrementalJobSchedule.TimeZoneId = "Pacific Standard Time"

PS C:\>$incrementalJobSchedule.AutoAdjustForDST = true

PS C:\>$incrementalJobSchedule.Interval = "2D"

PS C:\>$incrementalJobSchedule.EndTime = "2013-12-31 20:00"

PS C:\>$plan.Schedules.Add($incrementalJobSchedule)

PS C:\>New-DAGranularBackupPlan -Plan $plan

Description

Page 326: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

326

DocAve 6: SDK and Management Shell

These commands show how to create a granular backup plan. First get a blank granular backup plan,

and then construct the plan, finally use the constructed plan object to create a plan.

Related Links Get-DAGranularBackupBlankPlan

Get-DAGranularBackupPlan

Remove-DAGranularBackupPlan

Update-DAGranularBackupPlan

Update-DAGranularBackupPlan

Updates the Granular Backup plan.

Syntax Update-DAGranularBackupPlan [-Plan] <GranularBackupPlan>

[<CommonParameters>]

Description The Update-DAGranularBackupPlan cmdlet updates an existing Granular Backup plan.

Parameters -Plan<GranularBackupPlan>

Specifies a Granular Backup plan object.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$plan = Get-DAGranularBackupPlan -Name 'plan1'

PS C:\>$plan.Name = 'plan2'

PS C:\>Update-DAGranularBackupPlan -Plan $plan

Description

Page 327: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

327

DocAve 6: SDK and Management Shell

These commands show how to change the plan name from 'plan1' to 'plan2'.

Related Links New-DAGranularBackupPlan

Get-DAGranularBackupPlan

Remove-DAGranularBackupPlan

Remove-DAGranularBackupPlan

Removes the specified Granular Backup plan.

Syntax Remove-DAGranularBackupPlan [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description

The Remove-DAGranularBackupPlan cmdlet removes the specified Granular Backup plan.

Parameters -Name<String>

Specifies the name of plan to be removed.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 328: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

328

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAGranularBackupPlan -Name 'plan1'

Description

This command removes a Granular Backup plan named plan1.

Related Links Get-DAGranularBackupPlan

Update-DAGranularBackupPlan

New-DAGranularBackupPlan

Run-DAGranularBackupJob

Runs Granular Backup job.

Syntax Run-DAGranularBackupJob [-PlanName] <String> -BackupJobType

<RunGranularBackupPlanType> -JobReportType <String> [-TestRun] [-

WaitForJobComplete] [<CommonParameters>]

Description

The Run-DAGranularBackupJob cmdlet runs Granular Backup job.

Parameters -PlanName<String>

Specifies the plan name, the job will run based on the plan.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -BackupJobType<RunGranularBackupPlanType>

Specifies the type of backup. Valid values are "Full", "Incremental" and "Differential".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false

Page 329: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

329

DocAve 6: SDK and Management Shell

-JobReportType<String>

Specifies the job report level. Valid values are "Simplified" and "Detailed".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -TestRun[<SwitchParameter>]

Whether to run the test job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Whether to wait for the completion of the job. If you select to wait for the completion, it will

show the job process. Otherwise, it will run in the background.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Run-DAGranularBackupJob -PlanName 'plan1' -BackupJobType full -

JobReportType Detailed -WaitForJobComplete

ID : FB20120710150349246927

PlanName : plan1

Module : GranularBackup

Status : Finished

StartTime : 7/10/2012 3:03:49 PM

FinishTime : 7/10/2012 3:08:54 PM

Progress : 100

Page 330: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

330

DocAve 6: SDK and Management Shell

Description

This command runs Granular Backup job based on plan1.

Related Links

Platform Backup and Restore

Refer to the following sections for more information.

Run-DAPlatformBackupJob

Runs Platform Backup job.

Syntax Run-DAPlatformBackupJob [-PlanName] <String> -BackupType

<PRBackupType> [-CopyDataFromSnapshotToMediaServer] [-

DeferCopyingDataFromPersistentSnapshot] [-

DeferGeneratingInstaMountMapping] -RestoreGranularityLevel

<PlatformRestoreGranularityLevel> [-

DeferGeneratingGranularRestoreIndex] [-WaitForJobComplete]

[<CommonParameters>]

Run-DAPlatformBackupJob [-PlanName] <String> [-FullJobConfiguration]

<PlatformBackupFullJobConfiguration> [-WaitForJobComplete]

[<CommonParameters>]

Run-DAPlatformBackupJob [-PlanName] <String> [-

DifferentialJobConfiguration]

<PlatformBackupDifferentialJobConfiguration> [-WaitForJobComplete]

[<CommonParameters>]

Run-DAPlatformBackupJob [-PlanName] <String> [-

IncrementalJobConfiguration]

<PlatformBackupIncrementalJobConfiguration> [-WaitForJobComplete]

[<CommonParameters>]

Description

The Run-DAplatformBackupJob cmdlet runs a Platfrom Backup job based on the specified plan.

Parameters -PlanName<String>

Specifies the plan name, the job will run based on the plan.

Page 331: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

331

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -BackupType<PRBackupType>

Specifies the type of backup. Valid values are "Full", "Incremental" and "Differential".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -CopyDataFromSnapshotToMediaServer[<SwitchParameter>]

Specifies whether to copy data from snapshot to media server.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -DeferCopyingDataFromPersistentSnapshot[<SwitchParameter>]

Specifies whether to defer copy data from persistent snapshot.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -DeferGeneratingInstaMountMapping[<SwitchParameter>]

Specifies whether to defer generate InstaMount mapping.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -RestoreGranularityLevel<PlatformRestoreGranularityLevel>

Specifies the restore granularity level. Valid values are "SiteCollectionLevel", "SiteLevel",

"FolderLevel", "ItemLevel", "ItemVersionLevel" and "None".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -DeferGeneratingGranularRestoreIndex[<SwitchParameter>]

Specifies whether to defer generate granular restore index.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -WaitForJobComplete[<SwitchParameter>]

Page 332: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

332

DocAve 6: SDK and Management Shell

Whether to wait for the completion of the job. If you select to wait for the completion,it will

show the job process. Otherwise, it will run in the background.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -FullJobConfiguration<PlatformBackupFullJobConfiguration>

Specifies the configurations of the Platform Full Backup job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -

DifferentialJobConfiguration<PlatformBackupDifferentialJobConfiguratio

n>

Specifies the configurations of the Platform Differential Backup job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -

IncrementalJobConfiguration<PlatformBackupIncrementalJobConfiguration>

Specifies the configurations of the Platform Incremental Backup job.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$FullJobConfiguration = New-Object

DocAve.API.DataProtection.PlatformBackupAndRestore.PlatformBackupFullJ

obConfiguration

PS C:\>$FullJobConfiguration.TransferDataFromSnapshotToMediaServer =

$True

Page 333: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

333

DocAve 6: SDK and Management Shell

PS

C:\>$FullJobConfiguration.DeferTransferringDataFromPersistentSnapshot

= $true

PS C:\>$FullJobConfiguration.DeferGeneratingInstaMountMapping = $true

PS C:\>$FullJobConfiguration.RestoreGranularityLevel = 'ItemLevel'

PS C:\>$FullJobConfiguration.DeferGeneratingGranularRestoreIndex =

$true

PS C:\>$FullJobConfiguration.BackupStubDatabase = $true

PS C:\>$FullJobConfiguration.BackupStorageManagerBLOB = $true

PS C:\>$FullJobConfiguration.BackupConnectorBLOB = $true

PS C:\>$FullJobConfiguration.GenerateDetailedReport = $true

PS C:\>Run-DAPlatformBackupJob -PlanName 'plan1' -FullJobConfiguration

$FullJobConfiguration -WaitForJobComplete

ID : FB20120710150349246927

PlanName : plan1

Module : PlatformBackup

Status : Finished

StartTime : 7/10/2012 3:03:49 PM

FinishTime : 7/10/2012 3:08:54 PM

Progress : 100

Description

This command runs a platform backup job based on plan1.

Example 2

PS C:\>$DifferentialJobConfiguration = New-Object

DocAve.API.DataProtection.PlatformBackupAndRestore.PlatformBackupDiffe

rentialJobConfiguration

Page 334: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

334

DocAve 6: SDK and Management Shell

PS

C:\>$DifferentialJobConfiguration.TransferDataFromSnapshotToMediaServe

r = $True

PS

C:\>$DifferentialJobConfiguration.DeferTransferringDataFromPersistentS

napshot = $true

PS C:\>$DifferentialJobConfiguration.DeferGeneratingInstaMountMapping

= $true

PS C:\>$DifferentialJobConfiguration.RestoreGranularityLevel =

'ItemLevel'

PS

C:\>$DifferentialJobConfiguration.DeferGeneratingGranularRestoreIndex

= $true

PS C:\>$DifferentialJobConfiguration.BackupStubDatabase = $true

PS C:\>$DifferentialJobConfiguration.BackupStorageManagerBLOB = $true

PS C:\>$DifferentialJobConfiguration.BackupConnectorBLOB = $true

PS C:\>$DifferentialJobConfiguration.GenerateDetailedReport = $true

PS C:\>Run-DAPlatformBackupJob -PlanName 'plan1' -

DifferentialJobConfiguration $DifferentialJobConfiguration -

WaitForJobComplete

ID : FB20120811150349246928

PlanName : plan1

Module : PlatformBackup

Status : Finished

StartTime : 8/11/2012 3:03:49 PM

FinishTime : 8/11/2012 3:08:54 PM

Progress : 100

Description

This command runs a platform backup job based on plan1.

Page 335: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

335

DocAve 6: SDK and Management Shell

Example 3

PS C:\>$IncrementalJobConfiguration = New-Object

DocAve.API.DataProtection.PlatformBackupAndRestore.PlatformBackupIncre

mentalJobConfiguration

PS C:\>$IncrementalJobConfiguration.RestoreGranularityLevel =

'ItemLevel'

PS

C:\>$IncrementalJobConfiguration.DeferGeneratingGranularRestoreIndex =

$true

PS C:\>$IncrementalJobConfiguration.BackupStubDatabase = $true

PS C:\>$IncrementalJobConfiguration.BackupStorageManagerBLOB = $true

PS C:\>$IncrementalJobConfiguration.BackupConnectorBLOB = $true

PS C:\>$IncrementalJobConfiguration.GenerateDetailedReport = $true

PS C:\>Run-DAPlatformBackupJob -PlanName 'plan1' -

IncrementalJobConfiguration $IncrementalJobConfiguration -

WaitForJobComplete

ID : FB20120711150349246928

PlanName : plan1

Module : PlatformBackup

Status : Finished

StartTime : 7/11/2012 3:03:49 PM

FinishTime : 7/11/2012 3:08:54 PM

Progress : 100

Description

This command runs a platform backup job based on plan1.

Related Links

Page 336: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

336

DocAve 6: SDK and Management Shell

Obtain a Date Time Object

Refer to the following sections for more information.

Get-DADate

Gets an instance of Date, which represents year, month or day.

Syntax Get-DADate [-Year] <Int32> [-Month] <Int32> [-Day] <Int32> [-

TimeZoneId] <SupportedTimeZoneId> [<CommonParameters>]

Description

The Get-DADate cmdlet gets an instance of Date, which represents year, month or day. The instance

returned also includes the time zone information.

Parameters -Year<Int32>

Specifies the year that is displayed. Valid value is between 1 and 9999.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Month<Int32>

Specifies the month that is displayed. Valid value is between 1 and 12.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Day<Int32>

Specifies the day that is displayed. Valid value is between 1 and 31.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 2 false false -TimeZoneId<SupportedTimeZoneId>

Specifies the time zone ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 3 false false <CommonParameters>

Page 337: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

337

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$TimeZoneID =

[DocAve.API.Common.SupportedTimeZoneId]::PacificSAStandardTime

PS C:\>Get-DADate -Year 2012 -Month 03 -Day 20 -TimeZoneId $TimeZoneID

Year : 2012

Month : 3

Day : 20

TimeZone :

DocAve.API.Common.TimeZoneInfo

AutomaticallyAdjustClockForDaylightSavingTime : False

Description

This command shows how to get Date instance.

Related Links Get-DADateTime

Get-DADateTime

Gets a instance of DateTime, represents year, month, day, hour and minute.

Syntax Get-DADateTime [-Year] <Int32> [-Month] <Int32> [-Day] <Int32> [-Hour]

<Int32> [-Minute] <Int32> [-TimeZoneId] <SupportedTimeZoneId>

[<CommonParameters>]

Description

The Get-DADate cmdlet gets an instance of DateTime, which represents year, month, day, hour or

minute. The instance returned also includes the time zone information.

Page 338: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

338

DocAve 6: SDK and Management Shell

Parameters -Year<Int32>

Specifies the year that is displayed. Valid value is between 1 and 9999.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Month<Int32>

Specifies the month that is displayed. Valid value is between 1 and 12.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Day<Int32>

Specifies the day that is displayed. Valid value is between 1 and 31.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 2 false false -Hour<Int32>

Specifies the hour that is displayed. Valid value is between 0 and 23.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 3 false false -Minute<Int32>

Specifies the minute that is displayed. Valid value is between 0 and 59.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 4 false false -TimeZoneId<SupportedTimeZoneId>

Specifies the time zone ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 5 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 339: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

339

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$TimeZoneID =

[DocAve.API.Common.SupportedTimeZoneId]::PacificSAStandardTime

PS C:\>Get-DADateTime -Year 2012 -Month 03 -Day 20 -Hour 14 -Minute 30

-TimeZoneId $TimeZoneID

Year : 2012

Month : 3

Day : 20

Hour : 14

Minute : 30

TimeZone :

DocAve.API.Common.TimeZoneInfo

AutomaticallyAdjustClockForDaylightSavingTime : False

Description

This command shows how to get DateTime instance.

Related Links Get-DADate

Agent Monitor

Refer to the following sections for more information.

Get-DAAgentService

Gets the Agent services.

Syntax Get-DAAgentService [[-Name] <String[]>] [<CommonParameters>]

Description

The Get-DAAgentService cmdlet gets the Agent services.

Page 340: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

340

DocAve 6: SDK and Management Shell

Parameters -Name<String[]>

Specifies the names of the existing Agent services you want to get. Wildcards and multiple

values are allowed, which are separated by commas. If no values are entered here, all of the

existing Agent services will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAAgentService

Name Status AccountName

---- ------ -----------

agent1 Down

mydomain\account1

agent2 Up

mydomain\account2

agent3 Down

mydomain\account3

Description

This command gets the Agent services.

Related Links

Update-DAAgentService

Updates an existing Agent service.

Page 341: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

341

DocAve 6: SDK and Management Shell

Syntax Update-DAAgentService [-AgentService] <AgentService>

[<CommonParameters>]

Description

The Update-DAAgentService cmdlet updates an existing Agent service.

Parameters -AgentService<AgentService>

Specifies an Agent service for updating.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$agent = Get-DAAgentService -Name 'agent1'

PS C:\>$pwd = Read-Host -AsSecureString

*****

PS C:\>$agent.SetAccount('mydomain\user1', $pwd)

PS C:\>Update-DAAgentService -AgentService $agent

Description

These commands update the account settings of the specified Agent service.

Related Links

Account Manager

Refer to the following sections for more information.

Page 342: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

342

DocAve 6: SDK and Management Shell

Get-DALocalUser

Gets the information of the existing local user(s).

Syntax Get-DALocalUser [[-Name] <String[]>] [<CommonParameters>]

Description The Get-DALocalUser cmdlet gets the information of the existing local user(s).

Parameters -Name<String[]>

Specifies the name(s) of the local user(s) you want to get. Wildcards and multiple values are

supported, which are separated by commas. If no values are entered, all the existing local users

will be gotten.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DALocalUser

Name : user1

Email : [email protected]

Password :

SecuritySettings :

DocAve.API.ControlPanel.AccountManager.SecuritySettings

SecuritySettingsType : Customized

Type : Local User

Page 343: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

343

DocAve 6: SDK and Management Shell

Description : this is a user.

Mode : Active

UserGroupType : System Group

SystemGroups : {system group 01}

TenantGroup :

InAdministratorsGroup : False

Description

This command gets the information of all the existing local users.

Related Links Update-DAUser

Get-DABlankLocalUser

Gets a blank local user for adding a new local user.

Syntax Get-DABlankLocalUser [<CommonParameters>]

Description

The Get-DABlankLocalUser cmdlet gets a blank local user for adding a new local user.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DABlankLocalUser

Name :

Email :

Page 344: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

344

DocAve 6: SDK and Management Shell

Password :

SecuritySettings :

DocAve.API.ControlPanel.AccountManager.SecuritySettings

SecuritySettingsType : Default

Type : Local User

Description :

Mode : Unknown

UserGroupType :

SystemGroups : {}

TenantGroup :

InAdministratorsGroup : False

Description

This command retrieves a blank Local User.

Related Links New-DAUser

Get-DAActiveDirectoryUser

Gets the information of the existing active directory user(s).

Syntax Get-DAActiveDirectoryUser [[-Name] <String[]>] [<CommonParameters>]

Description

The Get-DAActiveDirectoryUser cmdlet gets the information of the existing active directory user(s).

Parameters -Name<String[]>

Specifies the name(s) of the active directory user(s) you want to get. Wildcards and multiple

values are supported, which are separated by commas. If no values are entered, all the existing

active directory users will be got.

Page 345: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

345

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$user = Get-DAActiveDirectoryUser

PS C:\>$user

Name : example.com\user1

Email : [email protected]

Type : Active Directory User

Description :

Mode : Active

UserGroupType : System Group

SystemGroups : {system group 01}

TenantGroup :

InAdministratorsGroup : False

Description

This command gets the information of all the existing active directory users.

Related Links Update-DAUser

Get-DABlankActiveDirectoryUser

Gets a blank active directory user for creating an AD user.

Page 346: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

346

DocAve 6: SDK and Management Shell

Syntax Get-DABlankActiveDirectoryUser [<CommonParameters>]

Description

The Get-DABlankActiveDirectoryUser cmdlet gets a blank active directory user for creating an AD user.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DABlankActiveDirectoryUser

Name :

Email :

Type : Active Directory User

Description :

Mode : Unknown

UserGroupType :

SystemGroups : {}

TenantGroup :

InAdministratorsGroup : False

Description

This command gets a blank active directory user.

Related Links New-DAUser

Page 347: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

347

DocAve 6: SDK and Management Shell

Get-DAActiveDirectoryGroup

Gets the information of the existing active directory group(s).

Syntax Get-DAActiveDirectoryGroup [[-Name] <String[]>] [<CommonParameters>]

Description The Get-DAActiveDirectoryGroup cmdlet gets the information of the existing active directory group(s).

Parameters -Name<String[]>

Specifies the name(s) of the active directory group(s) you want to get. Wildcards and multiple

values are supported, which are separated by commas. If no values are entered, all the existing

active directory groups will be got.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$user = Get-DAActiveDirectoryGroup

PS C:\>$user

Name : example.com\group1

Email : [email protected]

Type : Active Directory Group

Description : this is an active directory group.

Mode : Active

Page 348: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

348

DocAve 6: SDK and Management Shell

UserGroupType : Tenant Group

SystemGroups : {}

TenantGroup : tenant group 01

InAdministratorsGroup : False

Description

This command gets the information of all the existing active directory groups.

Related Links Update-DAUser

Get-DABlankActiveDirectoryGroup

Gets a blank active directory group for creating an AD group.

Syntax Get-DABlankActiveDirectoryGroup [<CommonParameters>]

Description

The Get-DABlankActiveDirectoryGroup cmdlet gets a blank active directory group for creating an AD

group.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$user = Get-DABlankActiveDirectoryGroup

PS C:\>$user

Name :

Email :

Page 349: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

349

DocAve 6: SDK and Management Shell

Type : Active Directory Group

Description :

Mode : Unknown

UserGroupType :

SystemGroups : {}

TenantGroup :

InAdministratorsGroup : False

Description

This command gets a blank active directory group.

Related Links New-DAUser

New-DAUser

Creates a new user according to the user object that you specified.

Syntax New-DAUser [-User] <UserBase> [<CommonParameters>]

Description

The New-DAUser cmdlet creates a new user according to the specified user object.

Parameters -User<UserBase>

Specifies a user object to create a new user. For the structure and attributes of user, please

refer to the DocAve 6 SDK documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 350: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

350

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$user = Get-DABlankLocalUser

PS C:\>$user.Name = 'user1'

PS C:\>$user.Email = '[email protected]'

PS C:\>$user.Password = Read-Host -AsSecureString

*********

PS C:\>$user.Description = 'This is a Local User'

PS C:\>

PS C:\>$groups = New-Object System.Collections.Generic.List[string]

PS C:\>$groups.Add('system group 01')

PS C:\>$user.SetSystemGroups($groups)

PS C:\>

PS C:\>$user.SetSecuritySettingsType('Customized')

PS C:\>$user.SecuritySettings.AccountIsInactive = $false

PS C:\>$user.SecuritySettings.UserMustChangePasswordAtNextLogon =

$true

PS C:\>New-DAUser -User $user

Description

These commands create a new local user.

Example 2

PS C:\>$user = Get-DABlankActiveDirectoryUser

PS C:\>$user.Name = 'example.com\user1'

PS C:\>$user.SetTenantGroup('tenant group 01')

PS C:\>New-DAUser -User $user

Description

These commands create a new active directory user.

Page 351: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

351

DocAve 6: SDK and Management Shell

Related Links Get-DABlankActiveDirectoryUser

Get-DABlankLocalUser

Update-DAUser

Get-DABlankActiveDirectoryGroup

Update-DAUser

Updates an existing user according to the user object that you specified.

Syntax Update-DAUser [-User] <UserBase> [<CommonParameters>]

Description

The Update-DAUser cmdlet updates an existing user according to the user object that you specified.

Parameters -User<UserBase>

Specifies a user object where you want to edit the user.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$user = Get-DALocalUser -Name 'user1'

PS C:\>$user.Email = '[email protected]'

PS C:\>Update-DAUser -User $user

Description

These commands update the e-mail information of the specified local user.

Page 352: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

352

DocAve 6: SDK and Management Shell

Related Links Get-DAActiveDirectoryUser

Get-DALocalUser

New-DAUser

Get-DAActiveDirectoryGroup

Remove-DAActiveDirectoryGroup

Deletes an existing active directory group according to the group's name.

Syntax Remove-DAActiveDirectoryGroup [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description The Remove-DAActiveDirectoryGroup cmdlet deletes an existing active directory group according to the

group's name.

Parameters -Name<String>

Specifies the name of an active directory group that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 353: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

353

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAActiveDirectoryGroup -Name 'example.com\group1'

Description

This command deletes the specified active directory group.

Related Links Get-DAActiveDirectoryGroup

Remove-DAActiveDirectoryUser

Deletes an existing active directory user according to the user's name.

Syntax Remove-DAActiveDirectoryUser [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description

The Remove-DAActiveDirectoryUser cmdlet deletes an existing active directory user according to the

user's name.

Parameters -Name<String>

Specifies the name of an active directory user that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Page 354: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

354

DocAve 6: SDK and Management Shell

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAActiveDirectoryUser 'example.com\user1'

Description

This command deletes the specified active directory user.

Related Links Get-DAActiveDirectoryUser

Remove-DALocalUser

Deletes an existing local user according to the user's name.

Syntax Remove-DALocalUser [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description

The Remove-DALocalUser cmdlet deletes an existing local user according to the user's name.

Parameters -Name<String>

Specifies the name of a local user that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Page 355: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

355

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DALocalUser -Name 'user1'

Description

This command deletes the specified local user.

Related Links Get-DALocalUser

Security Information Manager

Refer to the following sections for more information.

Backup-DADatabaseEncryptionKey

Backs up DocAve database encryption key.

Syntax Backup-DADatabaseEncryptionKey [-Path] <String> [-Overwrite]

[<CommonParameters>]

Description

The Backup-DADatabaseEncryptionKey cmdlet backs up the DocAve database encryption key to a file

under the specified path.

Parameters -Path<String>

Page 356: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

356

DocAve 6: SDK and Management Shell

Specifies a path to store the backup file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Overwrite[<SwitchParameter>]

Overwrites the backup file if it already exists at the specified path.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Backup-DADatabaseEncryptionKey -Path 'C:\backup'

Description

This command shows how to back up DocAve database encryption key.

Related Links Restore-DADatabaseEncryptionKey

Restore-DADatabaseEncryptionKey

Restores DocAve database encryption key.

Syntax Restore-DADatabaseEncryptionKey [-Path] <String> [-OutPut] <String> [-

Overwrite] [[-Passphrase] <String>] [<CommonParameters>]

Description

The Restore-DADatabaseEncryptionKey cmdlet loads DocAve database encryption key and generates a

SQL script from the backup file under the specified path, you can restore DocAve database encryption

key by executing this SQL script.

Parameters -Path<String>

Page 357: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

357

DocAve 6: SDK and Management Shell

Specifies a path to load the backup file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -OutPut<String>

Specifies a path to store the output file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -Overwrite[<SwitchParameter>]

Overwrites the output file if it already exists at the specified path.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Passphrase<String>

Specifies a passphrase value to encrypt DocAve database encryption key. If this parameter is not

used, the cmdlet will read the passphrase from the local machine. Please ensure that the

passphrases are matched between the local machine and the DocAve database, otherwise the

DocAve system will not work.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 2 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Restore-DADatabaseEncryptionKey -Path 'C:\backup' -OutPut

'C:\sql'

Description

This command shows how to restore DocAve database encryption key.

Example 2

Page 358: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

358

DocAve 6: SDK and Management Shell

PS C:\>Restore-DADatabaseEncryptionKey -Path 'C:\backup' -OutPut

'C:\sql' -Passphrase passphrase

Description

This command shows how to restore DocAve database encryption key with a passphrase.

Related Links Backup-DADatabaseEncryptionKey

Backup-DADataEncryptionProfile

Backs up DocAve data encryption profile.

Syntax Backup-DADataEncryptionProfile [-Path] <String> [-Overwrite]

[<CommonParameters>]

Description The Backup-DADataEncryptionProfile cmdlet exports all of the DocAve security profiles that can be

accessed by the system users to a compressed file under the specified path.

Parameters -Path<String>

Specifies a path to store the backup file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -Overwrite[<SwitchParameter>]

Overwrites the backup file if it already exists at the specified path.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

Page 359: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

359

DocAve 6: SDK and Management Shell

PS C:\>Backup-DADataEncryptionProfile -Path 'C:\backup.zip'

Description

This command shows how to back up DocAve data encryption profile.

Related Links Restore-DADataEncryptionProfile

Restore-DADataEncryptionProfile

Restores the DocAve data encryption profile.

Syntax Restore-DADataEncryptionProfile [-Path] <String> [<CommonParameters>]

Description

The Restore-DADataEncryptionProfile cmdlet imports the exported DocAve security profiles from the

compressed file under the specified path.

Parameters -Path<String>

Specifies a path to load the backup file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Restore-DADataEncryptionProfile -Path 'C:\backup.zip'

Description

This command shows how to restore DocAve data encryption profile.

Related Links Backup-DADataEncryptionProfile

Page 360: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

360

DocAve 6: SDK and Management Shell

Set-DAPassPhrase

Sets up a new value for the passphrase.

Syntax Set-DAPassPhrase [-PassPhrase] <SecureString> [-ConfirmPassPhrase]

<SecureString> [<CommonParameters>]

Set-DAPassPhrase [-PassPhrase] <SecureString> [-LocalServerOnly]

[<CommonParameters>]

Description The Set-DAPassPhrase cmdlet sets up a new value for the passphrase. If the LocalServerOnly parameter

is not used, the DocAve database encryption key will be re-encrypted with the new value and attempts

to propagate this value to all other servers in this DocAve system. If the LocalServerOnly parameter is

used, this is updated on the local machine only, and the DocAve database encryption key is not changed.

The passphrase value must be same on all servers in DocAve system if the DocAve system is to function

correctly. So if the passphrase fails to propagate to all servers, the LocalServerOnly parameter can be

used to set the remaining servers to a new passphrase value manually.

Parameters -PassPhrase<SecureString>

Specifies a new passphrase value.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -ConfirmPassPhrase<SecureString>

Confirms the new passphrase value.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 1 false false -LocalServerOnly[<SwitchParameter>]

This parameter will only change the passphrase of this local server. If this parameter is not used,

the passphrase change will be performed on all the servers in DocAve system.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 361: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

361

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$passphrase = ConvertTo-SecureString 'PassPhrase' -AsPlainText

-Force

PS C:\>$ConfirmPassPhrase = ConvertTo-SecureString 'PassPhrase' -

AsPlainText -Force

PS C:\>Set-DAPassPhrase -PassPhrase $passphrase -ConfirmPassPhrase

$ConfirmPassPhrase

Description

This command shows how to set up a new value for the passphrases of all the servers in DocAve system.

Example 2

PS C:\>$passphrase = ConvertTo-SecureString 'PassPhrase' -AsPlainText

-Force

PS C:\>Set-DAPassPhrase -PassPhrase $passphrase -LocalServerOnly

Description

This command shows how to set up a new value for the passphrase of the local machine in DocAve

system.

Related Links

Set-DAFipsAlgorithmPolicy

Sets up the status of FipsAlgorithmPolicy.

Syntax Set-DAFipsAlgorithmPolicy [[-Disabled] <SwitchParameter>]

[<CommonParameters>]

Set-DAFipsAlgorithmPolicy [[-Enabled] <SwitchParameter>]

[<CommonParameters>]

Page 362: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

362

DocAve 6: SDK and Management Shell

Description

The Set-DAFipsAlgorithmPolicy cmdlet sets up the status of FipsAlgorithmPolicy. The status of the

FipsAlgorithmPolicy on all of DocAve servers must be the same. After setting up the status, you must

restart all the DocAve services on each server.

Parameters -Disabled[<SwitchParameter>]

Enters this parameter to disable the FipsAlgorithmPolicy.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 1 false false -Enabled[<SwitchParameter>]

Enters this parameter to enable the FipsAlgorithmPolicy.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Set-DAFipsAlgorithmPolicy -Enabled

Description

This command shows how to enable the FipsAlgorithmPolicy.

Example 2

PS C:\>Set-DAFipsAlgorithmPolicy -Disabled

Description

This command shows how to disable the FipsAlgorithmPolicy.

Related Links

Page 363: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

363

DocAve 6: SDK and Management Shell

Physical Device

Refer to the following sections for more information.

Get-DAPhysicalDevice

Gets the detailed information of the specified physical device(s).

Syntax Get-DAPhysicalDevice [[-Name] <String[]>] [<CommonParameters>]

Get-DAPhysicalDevice [-Type] <StorageType> [<CommonParameters>]

Description

The Get-DAPhysicalDevice cmdlet gets the detailed information of the physical device(s).

Parameters -Name<String[]>

Specifies one or more physical device names. Multiple physical device names must be separated

by commas. Wildcards are supported. If you do not type any value for the parameter, the

information of all the physical devices will be returned.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

-Type<StorageType>

Specifies the physical device type. Valid values are "NetShare", "FTP", "TSM", "EMCCentera",

"CloudStorage", "DELLDXStorage", "CaringoStorage", "HDSHitachiContentPlatform",

"DataONTAPLUN" and "DataONTAPCIFSShare".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>Get-DAPhysicalDevice -Name 'physical device1'

Page 364: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

364

DocAve 6: SDK and Management Shell

StorageType : DataONTAPCIFSShare

StorageSystemProfile : storage system profile1

ShareName : FilerA: sharename1

UNCPath : \\10.0.0.1\sharename2

FreeSpace : 2.06105G

TotalSize : 7G

IsSnapLock : False

Username : example.com\user1

Password :

ExtendedParameters :

Farms : {Farm(SP2010_DB:SHAREPOINT_CONFIG)}

SpaceThreshold : 1024MB

Name : physical device1

Description : this is a CIFS Share physical device

SpaceUsage : 2.06GB free of 7.00GB

Description

This command gets the detailed information of the physical device whose name is 'physical device1'.

Example 2

PS C:\>Get-DAPhysicalDevice

StorageType : DataONTAPCIFSShare

StorageSystemProfile : storage system profile1

ShareName : FilerA: sharename2

Page 365: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

365

DocAve 6: SDK and Management Shell

UNCPath : \\10.0.0.1\sharename2

FreeSpace : 2.06105G

TotalSize : 7G

IsSnapLock : False

Username : example.com\user1

Password :

ExtendedParameters :

Farms : {}

SpaceThreshold : 1024MB

Name : physical device1

Description : this is a physical device

SpaceUsage : 2.06GB free of 7.00GB

StorageType : DataONTAPCIFSShare

StorageSystemProfile : storage system profile1

ShareName : FilerA: sharename1

UNCPath : \\10.0.0.1\sharename1

FreeSpace : 1.828171G

TotalSize : 4G

IsSnapLock : True

Username : example.com\user1

Password :

ExtendedParameters : SnapLockEnabled = True

Farms : {Farm(SP2010_DB:SHAREPOINT_CONFIG)}

SpaceThreshold : 1024MB

Name : physical device2

Description :

Page 366: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

366

DocAve 6: SDK and Management Shell

SpaceUsage : 1.83GB free of 4.00GB

Description

This command gets the detailed information of all the physical devices.

Example 3

PS C:\>Get-DAPhysicalDevice -Type DataONTAPCIFSShare

StorageType : DataONTAPCIFSShare

StorageSystemProfile : storage system profile1

ShareName : FilerA: sharename1

UNCPath : \\10.0.0.1\sharename1

FreeSpace : 1.828171G

TotalSize : 4G

IsSnapLock : False

Username : example.com\user1

Password :

ExtendedParameters :

Farms : {}

SpaceThreshold : 1024MB

Name : physical device1

Description :

SpaceUsage : 1.83GB free of 4.00GB

Description

This command gets the detailed information of the physical device whose storage type is

DataONTAPCIFSShare.

Related Links New-DAPhysicalDevice

Page 367: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

367

DocAve 6: SDK and Management Shell

Get-DABlankPhysicalDevice

Gets a blank physical device for creating a new physical device.

Syntax Get-DABlankPhysicalDevice [-Type] <String> [<CommonParameters>]

Description The Get-DABlankPhysicalDevice cmdlet gets a blank physical device for creating a new physical device.

Parameters -Type<String>

Specifies a storage type for the physical device. Valid values are "DataONTAPCIFSShare" and

"NetShare".

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DABlankPhysicalDevice -Type DataONTAPCIFSShare

StorageType : DataONTAPCIFSShare

StorageSystemProfile :

ShareName :

UNCPath :

FreeSpace :

TotalSize :

IsSnapLock : False

Page 368: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

368

DocAve 6: SDK and Management Shell

Username :

Password :

ExtendedParameters :

Farms : {}

SpaceThreshold : 1024MB

Name :

Description :

SpaceUsage :

Description

This command gets a blank Data ONTAP (CIFS Share) physical device.

Related Links New-DAPhysicalDevice

New-DAPhysicalDevice

Creates a new physical device.

Syntax New-DAPhysicalDevice [-PhysicalDevice] <PhysicalDeviceBase>

[<CommonParameters>]

Description

The New-DAPhysicalDevice cmdlet creates a new physical device.

Parameters -PhysicalDevice<PhysicalDeviceBase>

Specifies a physical device object. About the structure and attributes of the physical device,

refer to the DocAve SDK Documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Page 369: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

369

DocAve 6: SDK and Management Shell

Examples

Example 1

PS C:\>$device = Get-DABlankPhysicalDevice -Type DataONTAPCIFSShare

PS C:\>$device.Name = 'physical device1'

PS C:\>$device.StorageSystemProfile = 'storage system profile1'

PS C:\>$device.ShareName = 'FilerA: sharename1'

PS C:\>$device.AccountProfile = 'example.com\user1'

*********

PS C:\>$device.SpaceThreshold = '1300MB'

PS C:\>$device.ExtendedParameters = 'SnapLockEnabled = True'

PS C:\>$device.Farms.Add('Farm(SP2010_DB:SHAREPOINT_CONFIG)')

PS C:\>New-DAPhysicalDevice -PhysicalDevice $device

PS C:\>

Description

These commands create a Data ONTAP (CIFS Share) physical device.

Example 2

PS C:\>$device = Get-DABlankPhysicalDevice -Type NetShare

PS C:\>$device.Name = 'physical device1'

PS C:\>$device.Description = 'Description'

PS C:\>$device.SpaceThreshold = '1024MB'

PS C:\>$device.ExtendedParameters.Add("AuthMethod=NetUse")

PS C:\>$device.ExtendedParameters.Add("IsRetry=true")

PS C:\>$device.UNCPath = '\\admin-PC\c$\data'

PS C:\>$device.AccountProfile = 'example.com\user1'

PS C:\>New-DAPhysicalDevice -PhysicalDevice $device

PS C:\>

Description

Page 370: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

370

DocAve 6: SDK and Management Shell

These commands create a Net Share physical device.

Related Links Get-DABlankPhysicalDevice

Update-DAPhysicalDevice

Updates an existing physical device.

Syntax Update-DAPhysicalDevice [-PhysicalDevice] <PhysicalDeviceBase>

[<CommonParameters>]

Description

The Update-DAPhysicalDevice cmdlet updates an existing physical device.

Parameters -PhysicalDevice<PhysicalDeviceBase>

Specifies an existing physical device object to be updated.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$device = Get-DAPhysicalDevice -Name 'physical device1'

PS C:\>$device.Name = 'physical device2'

PS C:\>$device.Description = 'Description'

PS C:\>Update-DAPhysicalDevice -PhysicalDevice $device

PS C:\>

Description

These commands update the specified physical device.

Page 371: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

371

DocAve 6: SDK and Management Shell

Related Links Get-DAPhysicalDevice

Remove-DAPhysicalDevice

Deletes an existing physical device.

Syntax Remove-DAPhysicalDevice [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description

The Remove-DAPhysicalDevice cmdlet deletes an existing physical device.

Parameters -Name<String>

Specifies the name of an existing physical device that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

Page 372: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

372

DocAve 6: SDK and Management Shell

PS C:\>Remove-DAPhysicalDevice -Name 'physical device1'

Description

This command deletes the specified physical device.

Related Links Get-DAPhysicalDevice

Logical Device

Refer to the following sections for more information.

Get-DALogicalDevice

Gets the information of the specified logical devices.

Syntax Get-DALogicalDevice [[-Name] <String[]>] [<CommonParameters>]

Description

The Get-DALogicalDevice cmdlet gets the information of the specified logical devices.

Parameters -Name<String[]>

Specifies one or more logical device names. Multiple logical device names must be separated by

commas. Wildcards are supported. If you do not specify any value for the parameter, the

information of all the logical devices will be returned.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DALogicalDevice -Name 'logical device1'

Page 373: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

373

DocAve 6: SDK and Management Shell

Name : logical device1

Description : this is a logical device.

StorageType : FTP

PhysicalDeviceList : {physical device1}

Description

This command gets the information of the logical device whose name is logical device1.

Example 2

PS C:\>Get-DALogicalDevice

Name : logical device1

Description : this is a logical device.

StorageType : FTP

PhysicalDeviceList : {physical device1}

Name : logical device2

Description :

StorageType : NetShare

PhysicalDeviceList : {physical device2}

Description

This command gets the information of all the logical devices.

Related Links Update-DALogicalDevice

Get-DABlankLogicalDevice

Gets a blank logical device for creating a new logical device

Page 374: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

374

DocAve 6: SDK and Management Shell

Syntax Get-DABlankLogicalDevice [<CommonParameters>]

Description

The Get-DABlankLogicalDevice cmdlet gets a blank logical device for creating a new physical device.

Parameters <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DALogicalDevice

Name :

Description :

StorageType : NetShare

PhysicalDeviceList :

Description

This command gets a blank logical device.

Related Links New-DALogicalDevice

New-DALogicalDevice

Creates a new logical device.

Syntax New-DALogicalDevice [-LogicalDevice] <LogicalDevice>

[<CommonParameters>]

Description

The New-DALogicalDevice cmdlet creates a new logical device.

Page 375: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

375

DocAve 6: SDK and Management Shell

Parameters -LogicalDevice<LogicalDevice>

Specifies a logical device object. About the structure and attribute of Logical Device, please refer

to the DocAve SDK documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$device = Get-DABlankLogicalDevice

PS C:\>$device.name = 'Logical Device'

PS C:\>$device.Description = 'Description'

PS C:\>$device.StorageType = 'NetShare'

PS C:\>$entity1 = New-Object

Docave.Api.Controlpanel.StorageConfiguration.PhysicaldeviceEntity('phy

sical device 1')

PS C:\>$entity2 = New-Object

Docave.Api.Controlpanel.StorageConfiguration.PhysicaldeviceEntity('phy

sical device 2')

PS C:\>$entity3 = New-Object

Docave.Api.Controlpanel.StorageConfiguration.PhysicaldeviceEntity('phy

sical device 3')

PS C:\>$entity1.StorageData = $true

PS C:\>$entity1.StorageIndex = $false

PS C:\>$entity2.StorageData = $false

PS C:\>$entity2.StorageIndex =$true

PS C:\>$entity3.StorageData =$true

PS C:\>$entity3.StorageIndex =$true

Page 376: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

376

DocAve 6: SDK and Management Shell

PS C:\>$device.AddPhysicalDevice($entity1)

PS C:\>$device.AddPhysicalDevice($entity2)

PS C:\>$device.AddPhysicalDevice($entity3)

PS C:\>New-DALogicalDevice -LogicalDevice $device

PS C:\>

Description

These commands show how to create a logical device.

Related Links Get-DABlankLogicalDevice

Update-DALogicalDevice

Updates an existing logical device.

Syntax Update-DALogicalDevice [-LogicalDevice] <LogicalDevice>

[<CommonParameters>]

Description

The Update-DALogicalDevice cmdlet updates an existing logical device.

Parameters -LogicalDevice<LogicalDevice>

Specifies a logical device object to be updated.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples Example 1

PS C:\>$device = Get-DALogicalDevice -Name 'logical device1'

Page 377: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

377

DocAve 6: SDK and Management Shell

PS C:\>$device | fl

Name : logical device1

Description : description

StorageType : NetShare

PhysicalDeviceList : {physical device1}

PS C:\>$device.RemovePhysicalDevice('physical device1')

PS C:\>$entity = New-Object

Docave.Api.Controlpanel.StorageConfiguration.PhysicaldeviceEntity('phy

sical device 2')

PS C:\>$entity.StorageIndex =$true

PS C:\>$entity.StorageData =$true

PS C:\>$device.AddPhysicalDevice($entity)

PS C:\>$device.PhysicalDeviceList | fl

Name : physical device2

StorageData : True

StorageIndex : True

PS C:\>Update-DALogicalDevice -LogicalDevice $device

Page 378: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

378

DocAve 6: SDK and Management Shell

PS C:\>

Description

These commands update an existing logical device.

Related Links Get-DALogicalDevice

Remove-DALogicalDevice

Deletes an existing logical device.

Syntax Remove-DALogicalDevice [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description

The Remove-DALogicalDevice cmdlet deletes an existing logical device.

Parameters -Name<String>

Specifies the name of the logical device that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

Page 379: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

379

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DALogicalDevice -Name 'physical device1'

Description

This command deletes the specified logical device.

Related Links Get-DALogicalDevice

Storage Policy

Refer to the following sections for more information.

Get-DAStoragePolicy

Gets the information of the specified storage policies.

Syntax Get-DAStoragePolicy [[-Name] <String[]>] [<CommonParameters>]

Description

The Get-DAStoragePolicy cmdlet gets the information of the specified storage policies.

Parameters -Name<String[]>

Specifies one or more storage policy names. Multiple storage policy names must be separated

by commas. Wildcards are supported. If you do not type any value for the parameter, the

information of all the storage policies will be returned.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

Page 380: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

380

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAStoragePolicy -Name 'storage policy'

Name : storage policy

Description : this is a storage policy.

PrimaryStorage : logical device 1

MediaServiceUseStrategy : DefaultPriority

MediaServiceNames : {service1}

EnableRetentionRule : False

StoragePolicyType : None

Description

This command gets the information of the storage policy whose name is 'storage policy'.

Related Links Update-DAStoragePolicy

Get-DABlankStoragePolicy

Gets a blank storage policy for creating a new storage policy.

Syntax Get-DABlankStoragePolicy [<CommonParameters>]

Description

The Get-DABlankStoragePolicy cmdlet gets a blank storage policy for creating a new storage policy.

Parameters <CommonParameters>

Page 381: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

381

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DABlankStoragePolicy

Name :

Description :

PrimaryStorage :

MediaServiceUseStrategy : DefaultPriority

MediaServiceNames : {}

EnableRetentionRule : False

StoragePolicyType : None

Description

This command gets a blank storage policy.

Related Links New-DAStoragePolicy

New-DAStoragePolicy

Creates a new storage policy.

Syntax New-DAStoragePolicy [-StoragePolicy] <StoragePolicy>

[<CommonParameters>]

Description

The New-DAStoragePolicy cmdlet creates a new storage policy.

Parameters -StoragePolicy<StoragePolicy>

Page 382: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

382

DocAve 6: SDK and Management Shell

Specifies a storage policy object. About the structure and attributes of the storage policy, refer

to the DocAve SDK Documentation for more information.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$policy = Get-DABlankStoragePolicy

PS C:\>$policy.Name = 'storage policy 01'

PS C:\>$policy.Description = 'This is a new storage policy'

PS C:\>$policy.PrimaryStorage = 'logical device 01'

PS C:\>$policy.MediaServiceUseStrategy = 'CustomPriority'

PS C:\>$policy.MediaServiceNames.Add('service1')

PS C:\>$policy.MediaServiceNames.Add('service2')

PS C:\>New-DAStoragePolicy -StoragePolicy $policy

PS C:\>

Description

These commands create a storage policy.

Related Links Get-DABlankStoragePolicy

Update-DAStoragePolicy

Updates an existing storage policy.

Syntax Update-DAStoragePolicy [-StoragePolicy] <StoragePolicy>

[<CommonParameters>]

Page 383: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

383

DocAve 6: SDK and Management Shell

Description

The Update-DAStoragePolicy cmdlet updates an existing storage policy.

Parameters -StoragePolicy<StoragePolicy>

Specifies an existing storage policy to be updated.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$policy = Get-DAStoragePolicy -Name 'storage policy 1'

PS C:\>$policy.Name = 'storage policy 2'

PS C:\>$policy.Description = 'updates the storage policy'

PS C:\>$policy.MediaServiceUseStrategy ='DefaultPriority'

PS C:\>Update-DAStoragePolicy -StoragePolicy $policy

PS C:\>

Description

These commands update an existing storage policy.

Related Links New-DAStoragePolicy

Get-DAStoragePolicy

Remove-DAStoragePolicy

Deletes an existing storage policy.

Page 384: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

384

DocAve 6: SDK and Management Shell

Syntax Remove-DAStoragePolicy [-Name] <String> [-WhatIf] [-Confirm]

[<CommonParameters>]

Description

The Remove-DAStoragePolicy cmdlet deletes an existing storage policy.

Parameters -Name<String>

Specifies the name of the storage policy that you want to delete.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Remove-DAStoragePolicy -Name 'storage policy'

Description

This command deletes the specified storage policy.

Related Links Get-DAStoragePolicy

Page 385: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

385

DocAve 6: SDK and Management Shell

New-DAStoragePolicy

Update Manager

Refer to the following sections for more information.

Upload-DAUpdate

Uploads the update to manager.

Syntax Upload-DAUpdate [-Path] <String> [-Overwrite] [<CommonParameters>]

Description

The Upload-DAUpdate cmdlet uploads the upate to manager.

Parameters -Path<String>

Specifies the path of the update file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing update.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Upload-DAUpdate -Path 'C:\Hotfix_6.0.0.51008601.zip' -Overwrite

Description

This command uploads the update to manager and will overwrite the update if existed.

Page 386: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

386

DocAve 6: SDK and Management Shell

Related Links Get-DAUpdate

Get-DAUpdate

Gets the update(s) information.

Syntax Get-DAUpdate [[-Name] <String[]>] [<CommonParameters>]

Description

The Get-DAUpdate cmdlet gets the update(s) according to the name you specified, if you do not set any

value for the parameter, all the updates will be returned.

Parameters -Name<String[]>

Specifies one or more updates' names. You can type multiple update names (separated by

commas). Wildcards are supported.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false 0 true (ByValue, ByPropertyName)

true

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAUpdate -Name 'HotFix_6.0.0.51008601'

Name : HotFix_6.0.0.51008601

Type : Optional

Size : 52812417

Status : ReadyForInstall

Page 387: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

387

DocAve 6: SDK and Management Shell

PublishTime : 11/3/2011 5:29:37 PM

Description

This command retrieves the update named 'HotFix_6.0.0.51008601'.

Related Links Install-DAUpdate

Get-DAUpdateConfiguration

Gets an update configuration.

Syntax Get-DAUpdateConfiguration [-UpdateName] <String[]>

[<CommonParameters>]

Description

The Get-DAUpdateConfiguration cmdlet gets a configuration with the update.

Parameters -UpdateName<String[]>

Specifies one or more udpates' names. You can type multiple update names(separated by

commas).

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAUpdateConfiguration -UpdateName Hotfix_6.0.0.51008601

UpdateNames : {Hotfix_6.0.0.51008601}

UpdateManager : False

UpdateFarms : {}

Page 388: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

388

DocAve 6: SDK and Management Shell

UpdateSQLAgents : {}

UpdateNonFarmRelatedAgent : False

Description

This command retrieves the update configuration base on update 'Hotfix_6.0.0.51008601'.

Related Links Install-DAUpdate

Test-DAUpdate

Test-DAUpdate

Tests whether the update is valid.

Syntax Test-DAUpdate [-Configuration] <UpdateConfiguration>

[<CommonParameters>]

Description

The Test-DAUpdate cmdlet tests whether the update is valid. It returns TRUE ($true) if there is no

warning and no error.

Parameters -Configuration<UpdateConfiguration>

Specifies an update configuration object.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$config = Get-DAUpdateConfiguration -UpdateName

'Hotfix_6.0.0.51008601'

PS C:\>$config.UpdateManager = $true

Page 389: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

389

DocAve 6: SDK and Management Shell

PS C:\>$config.ViewServiceForUpdate()

Category : 127.0.0.1

WillUpdate : True

Name : Control Service

Status : ACTIVE

Version : 6.0.0.51008601

Type : Control

Message : Ready for installing.

PS C:\>$config.UpdateNonFarmRelatedAgent = $true

PS C:\>$config.UpdateFarms.Add('Farm(SP2010_DB:SHAREPOINT_CONFIG)')

PS C:\>$config.UpdateSQLAgents.Add('SQL Agent')

PS C:\>$config.RestartIIS = $true

PS C:\>$config.UpdateGovernanceAutomations.Add("Governance Automation

Host");

PS C:\>Test-DAUpdate -Configuration $config

True

Description

This command tells whether there are warnings. If no warning returns True, Otherwise, it writes the

warning messages.

Related Links Install-DAUpdate

Install-DAUpdate

Installs update.

Syntax Install-DAUpdate [-Configuration] <UpdateConfiguration> [-WhatIf] [-

Confirm] [<CommonParameters>]

Page 390: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

390

DocAve 6: SDK and Management Shell

Description

The Install-DAUpdate cmdlet installs update basing on the update configuration.

Parameters -Configuration<UpdateConfiguration>

Specifies an update configuration object.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue) false -WhatIf[<SwitchParameter>]

Describes what would happen if you executed the command without actually executing the

command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Confirm[<SwitchParameter>]

Prompts you for confirmation before executing the command.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>$config = Get-DAUpdateConfiguration -UpdateName

'Hotfix_6.0.0.51008601'

PS C:\>$config.UpdateManager = $true

PS C:\>$config.ViewServiceForUpdate()

Category : 127.0.0.1

WillUpdate : True

Page 391: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

391

DocAve 6: SDK and Management Shell

Name : Control Service

Status : Up

Version : 6.0.0.51008601

Type : Control

Message : Ready for installing.

......

PS C:\>$config.UpdateNonFarmRelatedAgent = $true

PS C:\>$config.UpdateFarms.Add('Farm(SP2010_DB:SHAREPOINT_CONFIG)')

PS C:\>$config.UpdateSQLAgents.Add('SQL Agent')

PS C:\>$config.RestartIIS = $true

PS C:\>$config.UpdateGovernanceAutomations.Add("Governance Automation

Host");

PS C:\>Install-DAUpdate -Configuration $config

Description

This command retrieves the update configuration base on update 'Hotfix_6.0.0.51008601'.

Related Links Test-DAUpdate

Get-DAUpdate

Job Monitor

Refer to the following sections for more information.

Get-DAJob

Gets job information in the Job Monitor.

Syntax Get-DAJob [-ID] <String> [<CommonParameters>]

Get-DAJob [-Module] <Module> [-StartTimeRangeBeginning <DateTime>] [-

StartTimeRangeEnding <DateTime>] [<CommonParameters>]

Page 392: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

392

DocAve 6: SDK and Management Shell

Description

The Get-DAJob cmdlet gets job information in the Job Monitor.

Parameters -ID<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-Module<Module>

Specifies the job's module. Valid values are "GranularBackup", "GranularRestore",

"PlatformBackup", "PlatformRestore", "PlatformMaintenanceManager", "Retention",

"FarmRebuild", "PlatformIndexMigration", "Administrator", "ContentManager",

"DeploymentManager", "Replicator", "Archiver", "ArchiverFullTextIndex", "ArchiverRestore",

"ArchiverRetention", "ConvertStubToContent", "ScheduledStorageManager", "Connector",

"OrphanBLOBRetention", "ReportCenter", "LogManager", "JobPruning", "FileSystemMigration",

"SharePointMigration", "ERoomMigration", "LivelinkMigration",

"ExchangePublicFolderMigraton", "LotusNotesMigration", "EndUserArchiver",

"EndUserRestore", "DataManager", "eDiscovery", "Vault", "EndUserGranularRestore",

"StorageReport", "QuickrMigration", "EMCDocumentumMigration", "AnalyzeSQLBackup",

"RestoreFromSQLBackup", "HighAvailabilityFailover", "HighAvailabilitySync",

"HighAvailabilityFallback", "HighAvailabilityPreScan", "ReportCollector" and "DataSync".

Note: If you specify to get all of the jobs of Connector module, all of the Connector and Cloud

Connect jobs will be obtained.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 false false -StartTimeRangeBeginning<DateTime>

Specifies the beginning of job start time range.

The type must be a valid DateTime format that is culture-specific to the administrative language,

such as 2/16/2010 12:15:12 for English-US.

If you do not specify the time range, it will not filter the job information according to job start

time.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false

Page 393: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

393

DocAve 6: SDK and Management Shell

-StartTimeRangeEnding<DateTime>

Specifies the end of job start time range.

The type must be a valid DateTime format that is culture-specific to the administrative language,

such as 2/16/2010 12:15:12 for English-US.

If you do not specify the time range, it will not filter the job information according to job start

time.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAJob -Id CA20120710105416471063

ID : CA20120710105416471063

PlanName : DeadAccountCleaner_PLAN20120710105504

Module : Administrator

Status : Finished

StartTime : 2012/7/10 10:54:16

FinishTime : 2012/7/10 10:55:01

Progress : 100

Description

This command retrieves the job whose id is CA20120710105416471063.

Example 2

PS C:\>Get-DAJob -Module Administrator

Page 394: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

394

DocAve 6: SDK and Management Shell

ID : CA20120710105416471063

PlanName : DeadAccountCleaner_PLAN20120710105504

Module : Administrator

Status : Finished

StartTime : 2012/7/10 10:54:16

FinishTime : 2012/7/10 10:55:01

Progress : 100

ID : CA20120710105904343484

PlanName : CloneUserPermission_PLAN20120710105954

Module : Administrator

Status : Finished

StartTime : 2012/7/10 10:59:04

FinishTime : 2012/7/10 11:00:26

Progress : 100

Description

This command searches all Administrator jobs.

Example 3

PS C:\>Get-DAJob -Module Administrator -StartTimeRangeBeginning

"7/10/2012 10:10" -StartTimeRangeEnding "7/10/2012 10:58"

ID : CA20120710105416471063

PlanName : DeadAccountCleaner_PLAN20120710105504

Module : Administrator

Status : Finished

StartTime : 2012/7/10 10:54:16

FinishTime : 2012/7/10 10:55:01

Page 395: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

395

DocAve 6: SDK and Management Shell

Progress : 100

Description

This command searches Administrator jobs in the specified start time range.

Related Links Get-DAJobDetail

Get-DAJobSummary

Get-DAJobDetail

Gets job detailed report.

Syntax Get-DAJobDetail [-ID] <String> [-JobReportDetailStatus

<JobReportDetailStatus[]>] [-StartIndex <Int32>] [-Length <Int32>]

[<CommonParameters>]

Description The Get-DAJobDetail cmdlet gets job details of the specified job.

Parameters -ID<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-JobReportDetailStatus<JobReportDetailStatus[]>

Specifies the detail status to filter the detail. Valid values are "Success", "Failed", "Skipped" and

"Filtered". If the job is a Deployment Manager job, this parameter will be ignored.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -StartIndex<Int32>

Specifies the start number of the details that you want to get. If the job is a Deployment

Manager job, this parameter will be ignored.

Page 396: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

396

DocAve 6: SDK and Management Shell

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false -Length<Int32>

Specifies the total number of details in the result. If the job is a Deployment Manager job, this

parameter will be ignored.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAJobDetail -ID CM20111011115232293242

Key Value

--- -----

Type Web Application

Source URL http://SharePoint2010:10001/

Target URL http://SharePoint2010:10002/

Agent

Size 0Bytes

Status Success

Description

This command retrieves all the details of the job whoes id is CM20111011115232293242.

Example 2

PS C:\>Get-DAJobDetail -ID CM20111011115233293432 -

JobReportDetailStatus Success,Failed -StartIndex 0 -Length 1

Page 397: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

397

DocAve 6: SDK and Management Shell

Key Value

--- -----

Type Web Application

Source URL http://SharePoint2010:10001/

Target URL http://SharePoint2010:10002/

Agent

Size 0Bytes

Status Success

Description

This command retrieves the first detail of the job.

Related Links Get-DAJob

Get-DAJobSummary

Get-DAArchiverJobDetailForDeletion

Get-DAArchiverJobDetailForBackup

Get-DAJobSetting

Gets the job settings.

Syntax Get-DAJobSetting [-ID] <String> [<CommonParameters>]

Description

The Get-DAJobSetting cmdlet gets the settings of the specified job.

Parameters -ID<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

Page 398: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

398

DocAve 6: SDK and Management Shell

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAJobSetting -ID cm20131028111320255224

Key Value

--- -----

Common Settings-Method Copy

Common Settings-Action Attach

Common Settings-Backup the Destinati... No

Advanced Settings-Filter Policy None

Advanced Settings-Configuration Copy/Move configuration

Advanced Settings-Security Copy/Move security

Advanced Settings-Content Copy/Move content

Advanced Settings-Include List Attac... Yes

Advanced Settings-Include User Profile No

Advanced Settings-Include Workflow D... No

Advanced Settings-Include Workflow I... No

Advanced Settings-Managed Metadata S... Copy Managed Metadata Service

Advanced Settings-Copy Managed Metad... Term set

Advanced Settings-Preserve the Null ... Yes

Advanced Settings-Collapse Folder St... No

Advanced Settings-Data Compression No

Advanced Settings-Data Encryption No

Advanced Settings-Column Mapping None

Page 399: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

399

DocAve 6: SDK and Management Shell

Advanced Settings-Content Type Mapping None

Advanced Settings-Template Mapping None

Advanced Settings-User Mapping None

Advanced Settings-Domain Mapping None

Advanced Settings-Language Mapping None

Advanced Settings-List Name Mapping None

Advanced Settings-Container Level Co... Skip

Advanced Settings-Check Lower Objects Yes

Advanced Settings-Content Level Conf... Skip

Advanced Settings-Apps Conflict Reso... Skip

Advanced Settings-Notification None

Advanced Settings-Associated Plan Group None

Description

This command gets the settings of the job whose Job ID is CM20131028111320255224.

Related Links Get-DAJob

Get-DAJobSummary

Get-DAJobDetail

Get-DAJobSummary

Gets job summary.

Syntax Get-DAJobSummary [-ID] <String> [<CommonParameters>]

Description The Get-DAJobSummary cmdlet gets the summary of the specified job. The summary includes the

general information of the job.

Parameters -ID<String>

Page 400: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

400

DocAve 6: SDK and Management Shell

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Get-DAJobSummary -ID CA20120710105416471063

Key Value

--- -----

Job Information-Plan Name

DeadAccountCleaner_PLAN20120710105504

Job Information-Description

Job Information-Plan Type Dead

Account Cleaner

Job Information-Job ID

CA20120710105416471063

Job Information-Start Time 2012-07-10

10:54:16 (UTC+08:00) Beijing, Chongqing, Hong...

Job Information-Finish Time 2012-07-10

10:55:01 (UTC+08:00) Beijing, Chongqing, Hong...

Job Information-Job Operated By admin

Job Information-Plan Modified By admin

Environment Information-Farm Name

Farm(SP2010_DB:SHAREPOINT_CONFIG)

Environment Information-Agent Host SP2010

Environment Information-Manager Version 6.1.0.1101

Environment Information-Agent Version 6.1.0.3005

Page 401: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

401

DocAve 6: SDK and Management Shell

Statistics-Status Finished

Statistics-Comment

Statistics-The Number of Successful Objects 0

Statistics-The Number of Failed Objects 0

Statistics-The Number of Skipped Objects 4

Description

This command retrieves the summary of the job whose job id is CA20120710105416471063.

Related Links Get-DAJob

Get-DAJobDetail

Download-DAJobReport

Downloads the job report.

Syntax Download-DAJobReport [-ID] <String> [-Format <JobReportFormat>] -Path

<String> [-Overwrite] [<CommonParameters>]

Description

The Download-DAJobReport cmdlet downloads the report of the specified job.

Parameters -ID<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true 0 true (ByValue, ByPropertyName)

false

-Format<JobReportFormat>

Specifies the format of the report. Valid values are "XLS","CSV" and "TXT". If the job is a Log

Manager job, this parameter will be ignored.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named XLS false false -Path<String>

Page 402: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

402

DocAve 6: SDK and Management Shell

Specifies the path of the report file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Download-DAJobReport -ID FB20120627174730343482 -Path

'C:\Report.zip' -Format txt -Overwrite

Description

This command downloads the job report to C:\Report.zip. The report format is txt.

Related Links Get-DAJob

Health Analyzer

Refer to the following sections for more information.

Export-DAHealthAnalyzerReport

Exports the Health Anallyzer report.

Syntax Export-DAHealthAnalyzerReport -JobId <String> -File <String> [-

Overwrite] [<CommonParameters>]

Description

The Export-DAHealthAnalyzerReport cmdlet exports the Health Analyzer report.

Page 403: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

403

DocAve 6: SDK and Management Shell

Parameters -JobId<String>

Specifies the job ID.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -File<String>

Specifies the path of the report file. The reprot format should be txt xls or csv.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

true named false false -Overwrite[<SwitchParameter>]

Allows the cmdlet to overwrite an existing file.

Required? Position? Default value Accept pipeline input?

Accept wildcard characters?

false named false false <CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable,

WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, type, "get-

help about_commonparameters".

Examples

Example 1

PS C:\>Export-DAHealthAnalyzerReport -JobId HAR20131118012748724634 -

File 'C:\Report.txt' -Overwrite

Description

This command exports the Health Analyzer report to C:\Report.txt. The report file format is .txt.

Related Links Get-DAJob

Page 404: SDK and Management Shell User Guide - AvePoint · 2017-05-01 · SDK and Management Shell User Guide Service Pack 4, Cumulative Update 3 Revision M Issued September 2014 . 2 ... Log

404

DocAve 6: SDK and Management Shell

Notices and Copyright Information

Notice

The materials contained in this publication are owned or provided by AvePoint, Inc. and are the property

of AvePoint or its licensors, and are protected by copyright, trademark and other intellectual property

laws. No trademark or copyright notice in this publication may be removed or altered in any way.

Copyright

Copyright © 2012-2014 AvePoint, Inc. All rights reserved. All materials contained in this publication are

protected by United States copyright law and no part of this publication may be reproduced, modified,

displayed, stored in a retrieval system, or transmitted in any form or by any means, electronic,

mechanical, photocopying, recording or otherwise, without the prior written consent of AvePoint, 3

Second Street, Jersey City, NJ 07311, USA or, in the case of materials in this publication owned by third

parties, without such third party’s consent.

Trademarks

AvePoint®, DocAve®, the AvePoint logo, and the AvePoint Pyramid logo are registered trademarks of

AvePoint, Inc. with the United States Patent and Trademark Office. These registered trademarks, along

with all other trademarks of AvePoint used in this publication are the exclusive property of AvePoint and

may not be used without prior written consent.

Microsoft, MS-DOS, Internet Explorer, Microsoft Office SharePoint Servers 2007/2010/2013, SharePoint

Portal Server 2003, Windows SharePoint Services, Windows SQL server, and Windows are either

registered trademarks or trademarks of Microsoft Corporation.

Adobe Acrobat and Acrobat Reader are trademarks of Adobe Systems, Inc.

All other trademarks contained in this publication are the property of their respective owners and may

not be used such party’s consent.

Changes

The material in this publication is for information purposes only and is subject to change without notice.

While reasonable efforts have been made in the preparation of this publication to ensure its accuracy,

AvePoint makes no representation or warranty, expressed or implied, as to its completeness, accuracy,

or suitability, and assumes no liability resulting from errors or omissions in this publication or from the

use of the information contained herein. AvePoint reserves the right to make changes in the Graphical

User Interface of the AvePoint software without reservation and without notification to its users.

AvePoint, Inc. Harborside Financial Center, Plaza 10 3 Second Street, 9th Floor Jersey City, New Jersey 07311 USA