Skip to main content
added 1 character in body
Source Link
Amos
  • 2k
  • 1
  • 8
  • 12

As a workarounworkaround,you could use pnp powershell to set column read only.

$username = "[email protected]" $password = "Password" $cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $Password -asplaintext -force) Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/dev -Credentials $cred # Get Context $clientContext = Get-PnPContext # -List: The list object or name of the list # -Identity: The field object or name $targetField = Get-PnPField -List "test_test" -Identity "unClickable" # Make list column required $targetField.ReadOnlyField = 1 $targetField.Update() $clientContext.ExecuteQuery() Disconnect-PnPOnline 

As a workaroun,you could use pnp powershell to set column read only.

$username = "[email protected]" $password = "Password" $cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $Password -asplaintext -force) Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/dev -Credentials $cred # Get Context $clientContext = Get-PnPContext # -List: The list object or name of the list # -Identity: The field object or name $targetField = Get-PnPField -List "test_test" -Identity "unClickable" # Make list column required $targetField.ReadOnlyField = 1 $targetField.Update() $clientContext.ExecuteQuery() Disconnect-PnPOnline 

As a workaround,you could use pnp powershell to set column read only.

$username = "[email protected]" $password = "Password" $cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $Password -asplaintext -force) Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/dev -Credentials $cred # Get Context $clientContext = Get-PnPContext # -List: The list object or name of the list # -Identity: The field object or name $targetField = Get-PnPField -List "test_test" -Identity "unClickable" # Make list column required $targetField.ReadOnlyField = 1 $targetField.Update() $clientContext.ExecuteQuery() Disconnect-PnPOnline 
Source Link
Amos
  • 2k
  • 1
  • 8
  • 12

As a workaroun,you could use pnp powershell to set column read only.

$username = "[email protected]" $password = "Password" $cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $Password -asplaintext -force) Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/dev -Credentials $cred # Get Context $clientContext = Get-PnPContext # -List: The list object or name of the list # -Identity: The field object or name $targetField = Get-PnPField -List "test_test" -Identity "unClickable" # Make list column required $targetField.ReadOnlyField = 1 $targetField.Update() $clientContext.ExecuteQuery() Disconnect-PnPOnline