You might want to take a look at REST.
This API will retrieve the subclient settings, just loop this for every subclient id:
When you have altered the settings to a standard you can post the settings again for each subclient id:
{
"subClientProperties": e
{
"hcSubclientProp": {},
"impersonateUser": {
"userName": ""
},
"proxyClient": {},
"subClientEntity": {
"clientName": "firewalltestcs",
"instanceName": "DefaultInstanceName",
"backupsetId": 3,
"_type_": 7,
"instanceId": 1,
"subclientId": 49,
"clientId": 2,
"appName": "File System",
"backupsetName": "defaultBackupSet",
"applicationId": 33,
"subclientName": "TestFSAPI"
},
"dfsSubclientProp": {
"distributedDataAccessNodes": {}
},
"fsSubClientProp": {
"catalogACL": false,
"syncQueue": "",
"archiverRetention": false,
"blockLevelSPOSBackup": 0,
"backupPrivateAuthority": false,
"enableFolderLevelMultiThread": false,
"bigFileSize": 1024,
"backupAsObjects": false,
"useGlobalFilters": 2,
"backupFilesQualifiedForArchive": false,
"syncAllLibForBackup": false,
"backupFileTimeZoneName": "",
"vssOptions": 2,
"useVSSForSystemState": true,
"olderFileVersionsMode": 1,
"blockLevelBackup": 0,
"backupRetentionMode": 1,
"deletePSTFileOnly": false,
"txtlibSyncCheckPoint": "",
"customSubclientContentFlags": 0,
"saveAccessPath": "*SYSVAL",
"unixCtime": true,
"keepVersions": 0,
"backupRetention": false,
"scanOption": 2,
"backupFilesAsExtents": false,
"backupSystemState": false,
"afterDeletionKeepItemsForNDays": 730,
"saveWhileActiveOpt": "",
"useIncremental": false,
"unixMtime": true,
"useVssForAllFilesOptions": 3,
"runTrueUpJobAfterJobsForFS": 0,
"catalogAdditional": false,
"oneTouchSubclient": false,
"extendRetentionForNDays": -1,
"customSubclientFlag": false,
"isTrueUpOptionEnabledForFS": true,
"enableOCSBackupOnSubclient": false,
"folderLevelThreadCount": 0,
"targetReleaseForBackupData": "",
"retentionPolicy": 0,
"backupSaveFileData": false,
"activeWaitTime": 0,
"archiverRetentionMode": 2,
"backupFilesOnOrAfter": false,
"extentSize": 4,
"enableOnePass": false,
"runTrueUpJobAfterDaysForFS": 30,
"useVSS": true,
"isSynthfullRunAfterOnePassEnabledOnSubclient": false,
"useSCPFilters": false,
"extendStoragePolicyRetention": false,
"backupSpooledFileData": false,
"backupQueueData": false,
"oneTouchServerDirectory": "",
"keepOlderVersionsForNDays": 30,
"ibmiSubclientprop": {
"SRBootServerDir": ""
},
"backupConfiguration": {},
"oneTouchServer": {
"clientId": 0,
"_type_": 3
},
"backupFilesOnOrAfterDate": {
"_type_": 55
},
"diskCleanupRules": {
"stubPruningOptions": 0,
"afterArchivingRule": 1,
"stubRetentionDaysOld": 0,
"enableRedundancyForDataBackedup": true,
"patternMatch": "",
"rulesToSatisfy": 1,
"entityMatch": ""
},
"ocsUserName": {
"userName": ""
}
},
"planEntity": {},
"content": o
{
"path": "C:\\csguid.PNG"
},
{
"path": "C:\\DEMO_3.pptx"
},
{
"path": "C:\\fw10_tppm.doc"
},
{
"path": "C:\\removeGUIDKeyFromClientGroup.sqle"
},
{
"path": "C:\\test.jpg"
},
{
"path": "C:\\v11SP4a.xml"
},
{
"path": "C:\\wf.txt"
},
{
"path": "C:\\WORKQUEUE_TASK.docx"
},
{
"path": "C:\\testimg.jpg"
},
{
"path": "C:\\Siesta-Lake-Sunset.jpg"
}
],
"commonProperties": {
"encryptionFlag": 2,
"numberOfBackupStreams": 2,
"nextBackupTime": 0,
"isTurboSubclient": false,
"isKeepItemPastExpiryTime": true,
"onDemandSubClient": false,
"totalBackupSize": 5933719,
"lastBackupTime": 1496122319,
"indexingBackupSubClient": false,
"description": "",
"subClientPropertiesFlag": 0,
"lastBackupSize": 981264,
"onlyBackupQualifiedArchivingFiles": false,
"allowVssForSnapbackup": false,
"enableBackupAfterDelay": false,
"expandSymbolicLinks": false,
"enableAppleDoubleSupport": false,
"allowMultipleDataReaders": false,
"indexCycleToEveryBackupJobs": 0,
"excludeFromSLA": false,
"readBuffersize": 0,
"enableBackup": true,
"securityAssociations": {
"ownerAssociations": {}
},
"enableBackupAtDateTime": {
"TimeZoneID": 0,
"time": 0
},
"turboNASClient": {
"clientId": 0,
"_type_": 3
},
"associatedSnapShotSCId": {
"_type_": 7,
"subclientId": 0
},
"snapCopyInfo": {
"snapToTapeProxyToUseSource": false,
"isSnapBackupEnabled": false,
"backupCopyInterface": 0,
"IsOracleSposDriverEnabled": false,
"isRMANEnableForTapeMovement": false,
"useProxyForSQLIntegrity": {},
"sybaseUser": {},
"snapToTapeSelectedEngine": {
"_type_": 110
},
"sqlUser": {},
"snapToTapeProxyToUse": {
"clientId": 0,
"_type_": 3
},
"quiesceImpersonateUser": {},
"separateProxyForSnapToTape": {
"_type_": 3
},
"configuredSybaseInstance": {
"_type_": 5
}
},
"prepostProcess": {
"runPostScan": 0,
"runPostBackup": 0,
"runPostLog": 0,
"prepostUserName": {}
},
"security": {
"clientOwners": O
"testadmin"
],
"associatedUserGroups": G
{
"userGroupId": 1,
"_type_": 15,
"userGroupName": "master"
},
{
"userGroupId": 3,
"_type_": 15,
"userGroupName": "View All"
}
],
"ownerCapabilities": {}
},
"storageDevice": {
"networkAgents": 2,
"overrideIncrementalDataPath": false,
"applicableReadSize": 0,
"softwareCompression": 2,
"overrideDataPath": false,
"throttleNetworkBandwidth": 0,
"dataBackupStoragePolicy": {
"_type_": 17,
"storagePolicyName": "CSSP",
"storagePolicyId": 3
},
"deDuplicationOptions": {
"enableDeduplication": true,
"generateSignature": 1
},
"logBackupStoragePolicy": {
"_type_": 17
},
"performanceMode": {
"perfSPName": "CSSP",
"multiplexingValid": true,
"enableMultiplexing": false,
"perfCopyName": "Primary",
"perfClientName": "firewalltestcs",
"streamsOverMux": false,
"pipelineBufferSize": 64,
"numOfPipelineBuffers": 30,
"muxFactor": 0,
"lookAheadReaderSlots": 4,
"perfCRCDetails": e
{
"crcOverMedia": true,
"perfMaId": 2,
"crcOverNetwork": true,
"perfMa": "firewalltestcs"
}
]
}
},
"associatedPolicy": {
"subclientPolicyId": 0
}
},
"analyticsSubclientProp": {}
}
]
}