Scripts/Get-PSWSUSUpdateFiles.ps1

function Get-PSWSUSUpdateFiles {
<#
    .SYNOPSIS
        Gets config whether updates are stored locally or whether clients download approved updates directly from Microsoft Update.
 
    .DESCRIPTION
        Gets config whether updates are stored locally or whether clients download approved updates directly from Microsoft Update.
 
    .EXAMPLE
        Get-PSWSUSUpdateFiles
 
    .OUTPUTS
        Microsoft.UpdateServices.Internal.BaseApi.UpdateServerConfiguration
 
    .NOTES
        Name: Get-PSWSUSUpdateFiles
        Author: Dubinsky Evgeny
        DateCreated: 1DEC2013
 
    .LINK
        http://blog.itstuff.in.ua/?p=62#Get-PSWSUSUpdateFiles
 
#>


    [CmdletBinding()]
    Param()

    Begin
    {
        if($wsus)
        {
            $config = $wsus.GetConfiguration()
            $config.ServerId = [System.Guid]::NewGuid()
            $config.Save()
        }#endif
        else
        {
            Write-Warning "Use Connect-PSWSUSServer to establish connection with your Windows Update Server"
            Break
        }
    }
    Process
    { 
        Write-Verbose "Getting WSUS update source configuration"
        $wsus.GetConfiguration() | select HostBinariesOnMicrosoftUpdate, DownloadExpressPackages, DownloadUpdateBinariesAsNeeded, GetContentFromMU
    }
    End{}
}