This code was moved
This code is usable only if you are on Home Assistant 0.114 or older
For Home Assistant 0.115 and newer please go to: https://github.com/AdamNaj/ZWaveGraphHA
$source = Get-Item "master:\media library" | |
$readonly = $false; | |
$result = | |
Read-Variable ` | |
-Parameters @{ Name = "root"; Title="Root folder"; Root="/sitecore/media library"; editor="item"} ` | |
-Title "Find Empty Folders" ` | |
-Description "Select the location you want to inspect." ` | |
-OkButtonName "Clone" | |
if ($result -eq "ok") { |
$siteroot = "master:\content\Sitecore\MVP" | |
gci "$($siteroot)\Presentation\Styles" -Recurse | | |
? { $_.TemplateName -eq "Style" } | | |
select-object @{Name="EE Category / Horizon Controller Name"; Expression={$_.Parent.DisplayName}}, | |
@{Name="Horizon Controller Type"; Expression={$_.Parent.Fields["Type"]}}, | |
@{Name="Style Name"; Expression={$_.DisplayName}}, | |
@{Name="CSS Class"; Expression={$_.Value}}, | |
@{Name="Allowed on Components"; Expression={($_.PSFields."Allowed Renderings".Items | | |
% { Get-Item master:\ -ID $_ } | |
Set-HostProperty -HostWidth 5000 | |
$roots = @()+[Sitecore.Sites.SiteManager]::GetSites() | ? { $_.Properties['IsSxaSite'] } | % { $_.Properties['rootPath'] }; | |
foreach ($root in $roots) { | |
$site = New-Object -TypeName PSCustomObject | |
Add-Member -InputObject $site -Name 'path' -Value $root -MemberType NoteProperty | |
$variants = New-Object -TypeName PSCustomObject | |
Add-Member -InputObject $site -Name 'variants' -Value $variants -MemberType NoteProperty | |
$variantFolders = gci "master:$($root)/Presentation/Rendering Variants" | select Name, @{Name = "Path"; Expression={$_.paths.Path}} | |
foreach($variantFolder in $variantFolders){ |
# Combine the functionality of Find-ChattyZwaveDevices and Get-ZwaveNodeSecureOrPlus | |
# Executing this script can take a few minutes debending on the speed of the network and the size of your OZW log. | |
# Path to your Home Assistant shared folder - mapped drive on your windows machine | |
$haPath = "I:" | |
# Get the content of the Open Z-Wave cache file | |
Write-Progress -Activity "Reading Configuration" | |
[xml]$ozwCfg = Get-Content "$haPath\zwcfg_*.xml" | |
# Get valid zwave IDs |
This code is usable only if you are on Home Assistant 0.114 or older
For Home Assistant 0.115 and newer please go to: https://github.com/AdamNaj/ZWaveGraphHA
gci -path 'master:\content\Habitat sites\Habitat Legal\Home\News' | | |
%{ [PSCustomObject]@{ Name=&{$_.Title}; | |
Author=&{@( $_.PSFields.Author.Items | | |
%{ gi master: -id $_ } | | |
%{ "$($_._Name) ($($_.JobTitle))" }) -join ", "}; | |
Tags=&{@( $_.PSFields.SxaTags.Items | | |
%{ gi master: -id $_ } | | |
%{ $_.Name }) -join ", "} | |
} } | ft -prop @{name="Name"; width=50; Expression={$_.Name}}, | |
@{name="Author"; width=60; Expression={$_.Author}}, Tags |
$xmlPath = "$AppPath\sugcon.xml" | |
$pageTemplate = "Project/Community/Page" | |
$siteHome = "master:\content\Community\SUGCON\Home" | |
$sitepath = "master:\content\Community\SUGCON" | |
[string[]]$content = get-content $xmlPath | |
[xml]$xml = $content | |
$pages = $xml.rss.channel.item | %{ [PSCustomObject]@{ |
# Open the following item: | |
# /sitecore/system/Modules/PowerShell/Script Library/SXA/SXA - Multisite/Content Editor/Context Menu/Clone Site | |
# inside the try{ } clause wrap its content with: | |
New-UsingBlock(New-Object -TypeName "Sitecore.SecurityModel.SecurityDisabler"){ | |
# all code that was inside the try clause before - goes here | |
} |
###### user settings start here | |
# Path to the tenant that you want to update | |
$tenantTemplatesPath = "master:\templates\Project\Showcase" | |
# Site that should be upgraded to the new template - ise asterisk to upgrade multiple sites. | |
$sitePath = "master:\content\Showcase\*" | |
# Path to the component for which you want to introduce your own data source | |
$componentPath = 'master:\layout\Renderings\Feature\Experience Accelerator\Page Content\Promo' |
$tenantTemplatesPath = "master:\templates\Project\Showcase" | |
$sitePath = "master:\content\Showcase\int" | |
function Assert-FeatureTemplateInProject { | |
[CmdletBinding()] | |
param( | |
[parameter(Mandatory=$true)] | |
[String[]] $TenantTemplateFolder, | |
[parameter(Mandatory=$true)] |