Important Notice: On February 29th, this community was put into read-only mode. All existing posts will remain but customers are unable to add new posts or comment on existing. Please feel to join our Community Discord for any questions and discussions.

Windows File Sync

Is there any type of scan or script that I can run to see what computers have Windows File Sync enabled?  Over the past few months we have had numerous reports of file sync being enabled.  I turned this feature off when I made the golden image, but it seems to be turning itself on.  I do have a group policy that is tested and ready to deploy to disable file sync, but I'd like to know what computers have it turned on.

Thank you!



Date Votes
  • Import-Module ActiveDirectory

    Function OfflineFilesStatus {

    $Computers = Get-ADComputer -Filter 'Operatingsystem -Notlike "*server*" -and enabled -eq "true"' -Properties dnshostname|Select dnshostname -ExpandProperty dnshostname

    Foreach ($Computer in $Computers)
    {Get-WMIObject win32_OfflineFilesCache -ComputerName $Computer|
    Select @{n="Computer";e={$Computer}}, @{n="Enabled";e={$_.Enabled}}, @{n="Active";e={$_.Active}}
    $report = OfflineFilesStatus|Sort-Object Computer
    $report|Export-CSV C:\Temp\OfflineFilesStatusReport.csv -NoTypeInformation

  • This is the error message I am getting when I run that on a test machine:

    The specified module 'ActiveDirectory' was not loaded because no valid module file was found in any module directory.
       At line:1 char:1

  • I figured a way to do this with a registry scan, report and then dynamic computer group.  If Offline File Sync is enabled, then the following registry key will be set to a value of 1: