Update-MSModuleCustomFields

Update Custom Fields from Apps, Users, Devices etc.

Syntax


Update-MSModuleCustomFields -Module (String) -Updates (Array) [-UpdateReadOnly] [-UpdateInvisible] [-UpdateLocked] [-Append] [-BatchSize (Int32)]

Update-MSModuleCustomFields -Module (String) -Path (String) -PathInstanceId (Int32) -PathDataValue (String) [-UpdateReadOnly] [-UpdateInvisible] [-UpdateLocked] [-Append] [-BatchSize (Int32)]

Update-MSModuleCustomFields -Module (String) -FieldId (Int32) -FieldInstanceId (Int32) -DataValue (String) [-UpdateReadOnly] [-UpdateInvisible] [-UpdateLocked] [-Append] [-BatchSize (Int32)]

Examples


## Update from hash using FieldIds.
$updateHash = @()
    $updateHash += @{ FieldId = 7; Id = 1000; DataValue = "New Value" }
    $updateHash += @{ FieldId = 7; Id = 1005; DataValue = "New Value" }
Update-MSModuleCustomFields -Module Applications -Updates $updateHash

## Update from hash using FieldPaths.
$updateHash = @()
    $updateHash += @{ FieldPath = "DeploymentUnitDiscovery\Site Information\Monday Open"; Id = 1000;  DataValue = "New Value" }
    $updateHash += @{ FieldPath = "UMSP\[26_ServicePlan]\[PublishingStatus]"; Id = 1005;  DataValue = "New Value" }
Update-MSModuleCustomFields -Module Applications -Updates $updateHash

## Update via FieldId
Update-MSModuleCustomFields -Module Applications -FieldId 7 -FieldInstanceId 1002 -DataValue "New Value"

## Update via Path
Update-MSModuleCustomFields -Module Applications -Path "APPDSC\Installation\Target Directory" -PathInstanceId 1005 -PathDataValue "New Value"