Share via


PowerShell - activate "Open Documents in Client Applications by Default"

Question

Wednesday, December 18, 2019 7:24 AM

Hi,

I would like to use PowerShell to activate "Open Documents in Client Applications by Default". Unfortunately, I can't find the PowerShell command for my script. I am using SPO and PNP.

Does anyone have an idea?

Tom

All replies (2)

Thursday, December 19, 2019 8:33 AM ✅Answered

Hi Tom,

1. PowerShell for activating "Open Documents in Client Applications by Default" feature in one site collection.

    #Config Variable

    $SiteURL = "https://tenant.sharepoint.com/sites/michael"

    #Connect to PNP Online

    Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)

    #Enable Site Collection Features

    Enable-PnPFeature -Identity 8a4b8de2-6fd8-41e9-923c-c7c3c00f8295 -force -Scope site

2. PowerShell for activating "Open Documents in Client Applications by Default" feature in all site collections.

    $cred = Get-Credential

    Connect-PnPOnline "https://tenant-admin.sharepoint.com" -Credentials $cred

    $SiteCollections = Get-PnPTenantSite

    foreach ($SiteCollection in $SiteCollections)

    {

     Connect-PnPOnline -Url $SiteCollection.Url -Credentials $cred

     Enable-PnPFeature -Identity 8a4b8de2-6fd8-41e9-923c-c7c3c00f8295 -force -Scope site

    }

Besides, when you enter credential, remember to use an account with enough permission.

Best regards,

Emily Du


Thursday, December 19, 2019 9:01 PM

Hi,

thank you, thank you, thank you very much. You saved my day!

Happy holidays,

Tom