Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SPSite: Get-TargetResource uses empty Property for RootWeb Name #1441

Open
ChristophHannappel opened this issue Nov 21, 2024 · 0 comments
Open

Comments

@ChristophHannappel
Copy link
Contributor

Problem description

When getting the Site Collection RootWeb Title the Get-TargetResource uses the Property Name, which is empty on SPWeb Objects.
In this case the Title property contains the name of the RootWeb. Or the Multilanguage approach .TitleResource.GetValueForUICulture()

$site.RootWeb | Select-Object -Property Name, Title
Name Title         
---- -----         
     My Fancy Title

Verbose logs

VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = ResourceGet,'className' = MSFT_DSCLocalConfigurati
onManager,'namespaceName' = root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: An LCM method call arrived from computer WFHHPQW003 with user sid S-1-5-21-<Numbers>-<Numbers>-<Numbers>-<Numbers>.
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Getting site collection https://sharepoint.contoso
.com/sites/hannapch-title
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Executing as the local run as user DOMAIN\DSCRunAsAccount
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Leaving BeginProcessing Method of Get-SPSite.
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Leaving ProcessRecord Method of Get-SPSite.
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Leaving EndProcessing Method of Get-SPSite.
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Leaving BeginProcessing Method of New-SPClaimsPrincipal.
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Leaving ProcessRecord Method of New-SPClaimsPrincipal.
VERBOSE: [WFHHPQW003]:                            [[SPSite]DirectResourceAccess] Leaving EndProcessing Method of New-SPClaimsPrincipal.
VERBOSE: [WFHHPQW003]: LCM:  [ End    Get      ]  [[SPSite]DirectResourceAccess]  in 8.5400 seconds.
VERBOSE: [WFHHPQW003]: LCM:  [ End    Set      ]    in  8.8780 seconds.
VERBOSE: Operation 'Invoke CimMethod' complete.


ConfigurationName        : 
DependsOn                : 
ModuleName               : SharePointDSC
ModuleVersion            : 5.4.0
PsDscRunAsCredential     : 
ResourceId               : 
SourceInfo               : 
AdministrationSiteType   : None
CompatibilityLevel       : 15
ContentDatabase          : ContentDatabase
CreateDefaultGroups      : True
Description              : 
HostHeaderWebApplication : 
Language                 : 1031
Name                     : 
OwnerAlias               : <DOMAIN\Username>
OwnerEmail               : <MyMailAddress>
QuotaTemplate            : 
SecondaryEmail           : 
SecondaryOwnerAlias      : 
Template                 : STS#3
Url                      : https://sharepoint.contoso.com/sites/hannapch-title
PSComputerName           : localhost

DSC configuration

SPSite TitleCollection
{
    PsDscRunAsCredential = $cred   
    Url = 'https://sharepoint.contoso.com/sites/hannapch-title'
    OwnerAlias = 'DOMAIN\Username'
}

Suggested solution

Replace Name = $site.RootWeb.Name with $site.RootWeb.TitleResource.GetValueForUICulture($site.RootWeb.UICulture)

SharePoint version and build

SharePoint Server Subscription Edition: 16.0.17928.20238

Operating system the target node is running

OsName               : Microsoft Windows Server 2022 Datacenter
OsOperatingSystemSKU : DatacenterServerEdition
OsArchitecture       : 64-bit
WindowsVersion       : 2009
WindowsBuildLabEx    : 20348.1.amd64fre.fe_release.210507-1500
OsLanguage           : en-US
OsMuiLanguages       : {en-US}

PowerShell version and build the target node is running

Name                           Value                                                                                                      
----                           -----                                                                                                      
PSVersion                      5.1.20348.2760                                                                                             
PSEdition                      Desktop                                                                                                    
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                                    
BuildVersion                   10.0.20348.2760                                                                                            
CLRVersion                     4.0.30319.42000                                                                                            
WSManStackVersion              3.0                                                                                                        
PSRemotingProtocolVersion      2.3                                                                                                        
SerializationVersion           1.1.0.1

SharePointDsc version

Name          Version Path                                                                             
----          ------- ----                                                                             
SharePointDSC 5.4.0   C:\Program Files\WindowsPowerShell\Modules\SharePointDSC\5.4.0\SharePointDSC.psd1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant