<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XenApp 6.5 &#8211; Carl Webster</title>
	<atom:link href="https://www.carlwebster.com/category/xenapp-6-5-for-windows-server-2008-r2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.carlwebster.com</link>
	<description>The Accidental Citrix Admin - The site for those who find themselves supporting Citrix involuntarily or accidentally</description>
	<lastBuildDate>Sun, 24 Apr 2022 12:22:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
<site xmlns="com-wordpress:feed-additions:1">42228915</site>	<item>
		<title>Citrix XenApp 6.5 Documentation Script Update Version 5.07</title>
		<link>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-version-5-07/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Sun, 24 Apr 2022 12:22:31 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=62153</guid>

					<description><![CDATA[While old scripts that are not actively maintained do not get new features, they do get bug fixes. #Version 5.07 24-Apr-2022 Change all Get-WMIObject to Get-CIMInstance General code cleanup In&#8230;]]></description>
										<content:encoded><![CDATA[<p>While old scripts that are not actively maintained do not get new features, they do get bug fixes.</p>
<p>#Version 5.07 24-Apr-2022</p>
<ul>
<li>Change all Get-WMIObject to Get-CIMInstance</li>
<li>General code cleanup</li>
<li>In Function OutputNicItem, fixed several issues with DHCP data</li>
</ul>
<p><strong>You can always find the most current script by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">62153</post-id>	</item>
		<item>
		<title>All Current Documentation Scripts are Getting Updated 7-Feb-2022</title>
		<link>https://www.carlwebster.com/all-current-documentation-scripts-are-getting-updated-7-feb-2022/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Mon, 07 Feb 2022 12:21:34 +0000</pubDate>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Citrix Federated Authentication Service]]></category>
		<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[NetScaler]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PVS]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp 7.8 through CVAD 2006]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=61964</guid>

					<description><![CDATA[As I get time over the next couple of days, I am updating all the current documentation scripts with a few minor bug fixes. Any script that has anything different&#8230;]]></description>
										<content:encoded><![CDATA[<p>As I get time over the next couple of days, I am updating all the current documentation scripts with a few minor bug fixes. Any script that has anything different from the fixes listed below will have that change(s) listed separately.</p>
<p>Script Bug Fix Updates 7-Feb-2022</p>
<ul>
<li>Changed the date format for the transcript and error log files from yyyy-MM-dd_HHmm format to the FileDateTime format
<ul>
<li>The format is yyyyMMddTHHmmssffff (case-sensitive, using a 4-digit year, 2-digit month, 2-digit day, the letter T as a time separator, 2-digit hour, 2-digit minute, 2-digit second, and 4-digit millisecond).</li>
<li>For example: 20221225T0840107271.</li>
</ul>
</li>
<li>Fixed the German Table of Contents (Thanks to Rene Bigler)
<ul>
<li>From
<ul>
<li>&#8216;de-&#8216; { &#8216;Automatische Tabelle 2&#8217;; Break }</li>
</ul>
</li>
<li>To
<ul>
<li>&#8216;de-&#8216; { &#8216;Automatisches Verzeichnis 2&#8217;; Break }</li>
</ul>
</li>
</ul>
</li>
<li>In Function AbortScript, add test for the winword process and terminate it if it <span style="font-size: 1rem;">is running</span>
<ul>
<li>Added stopping the transcript log if the log was enabled and started</li>
</ul>
</li>
<li>In Functions AbortScript and SaveandCloseDocumentandShutdownWord, add code from Guy Leech to test for the &#8220;Id&#8221; property before using it</li>
<li>Replaced most script Exit calls with AbortScript to stop the transcript log if the log was enabled and started</li>
<li>Updated the help text</li>
<li>Updated the ReadMe file</li>
</ul>
<p>&nbsp;</p>
<p>Active Directory 3.09 7-Feb-2022</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Added to Domain Information the data for ms-DS-MachineAccountQuota</li>
</ul>
</li>
</ul>
<p>Active Directory Health Check 3.09 7-Feb-2022</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Add missing variable $Script:ThisScriptPath</li>
<li>Changed all Write-Verbose statements from Get-Date to Get-Date -Format G as requested by Guy Leech</li>
<li>Removed Function Stop-Winword</li>
<li>Updated Functions CheckWordPrereq and SetupWord with the versions used in the other documentation scripts</li>
</ul>
</li>
</ul>
<p>Citrix Federated Authentication Services 1.14 7-Feb-2022</p>
<p>Citrix Provisioning Services (PVS) New 6.03 8-Feb-2022</p>
<p>Citrix Provisioning Services (PVS) Old 4.32 10-Feb-2022</p>
<p>Citrix XenApp/XenDesktop 7.0 through 7.7 1.51 13-Feb-2022</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Since the Citrix.GroupPolicy.Commands.psm1 module file was removed in  1.50,  removed the block for Elevation if $Policies is True</li>
</ul>
</li>
</ul>
<p>Citrix XenApp/XenDesktop 7.8 through CVAD 2006 2.46 15-Feb-2022</p>
<p>Citrix Virtual Apps and Desktops V3.32 15-Feb-2022</p>
<p>Microsoft Configuration Manager 2012R2 V2.40 17-Feb-2022</p>
<p>Microsoft DHCP V2.05 17-Feb-2022</p>
<p>Microsoft DNS V2.03 18-Feb-2022</p>
<p>Citrix NetScaler Old (uses ns.conf file) V2.62 18-Feb-2022</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Fixed $Null comparisons that were on the wrong side</li>
<li>Updated Functions CheckWordPrereq and SendEmail to the latest version</li>
</ul>
</li>
</ul>
<p>Parallels RAS V17 V1.02 18-Feb-2022</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Added Function OutputReportFooter</li>
<li>Added Parameter ReportFooter
<ul>
<li>Outputs a footer section at the end of the report.</li>
<li>Report Footer
<ul>
<li>Report information:
<ul>
<li>Created with: &lt;Script Name&gt; &#8211; Release Date: &lt;Script Release Date&gt;</li>
<li>Script version: &lt;Script Version&gt;</li>
<li>Started on &lt;Date Time in Local Format&gt;</li>
<li>Elapsed time: nn days, nn hours, nn minutes, nn.nn seconds</li>
<li>Ran from domain &lt;Domain Name&gt; by user &lt;Username&gt;</li>
<li>Ran from the folder &lt;Folder Name&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Updated Functions SaveandCloseTextDocument and  SaveandCloseHTMLDocument to add a &#8220;Report Complete&#8221; line</li>
<li>Updated Functions ShowScriptOptions and ProcessScriptEnd to add  $ReportFooter</li>
</ul>
</li>
</ul>
<p>Parallels RAS V18 V2.11 18-Feb-2022</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Added Function OutputReportFooter</li>
<li>Added Parameter ReportFooter
<ul>
<li>Outputs a footer section at the end of the report.</li>
<li>Report Footer
<ul>
<li>Report information:
<ul>
<li>Created with: &lt;Script Name&gt; &#8211; Release Date: &lt;Script Release Date&gt;</li>
<li>Script version: &lt;Script Version&gt;</li>
<li>Started on &lt;Date Time in Local Format&gt;</li>
<li>Elapsed time: nn days, nn hours, nn minutes, nn.nn seconds</li>
<li>Ran from domain &lt;Domain Name&gt; by user &lt;Username&gt;</li>
<li>Ran from the folder &lt;Folder Name&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Updated Functions SaveandCloseTextDocument and  SaveandCloseHTMLDocument to add a &#8220;Report Complete&#8221; line</li>
<li>Updated Functions ShowScriptOptions and ProcessScriptEnd to add  $ReportFooter</li>
</ul>
</li>
</ul>
<p>VMware vSphere 1.93 23-Feb-2022</p>
<p>Citrix XenApp 6.5 5.06 23-Feb-2022</p>
<p>If you have questions or issues, please email me. webster at carlwebster dot com.</p>
<p><strong style="font-size: 1rem;">You can always find the most current script by going to </strong><a style="font-size: 1rem;" title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">61964</post-id>	</item>
		<item>
		<title>Citrix XenApp 6.5 Documentation Script Update Version 5.05</title>
		<link>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-version-5-05/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Wed, 01 Dec 2021 19:22:36 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=61838</guid>

					<description><![CDATA[This script is by far the number 1 most downloaded script. While fixing a few bugs, I decided to add a couple of features that I added to several other&#8230;]]></description>
										<content:encoded><![CDATA[<p>This script is by far the number 1 most downloaded script. While fixing a few bugs, I decided to add a couple of features that I added to several other documentation scripts.</p>
<p>#Version 5.05 1-Dec-2021</p>
<ul>
<li>Added a test to see if $AdminAddress equals $Env:ComputerName
<ul>
<li>If they are the same, do not try and set up remoting since remoting is not needed</li>
</ul>
</li>
<li>Added Function OutputReportFooter</li>
<li>Added Parameter ReportFooter
<ul>
<li>Outputs a footer section at the end of the report</li>
<li>Report Footer
<ul>
<li>Report information:
<ul>
<li>Created with: &lt;Script Name&gt; &#8211; Release Date: &lt;Script Release Date&gt;</li>
<li>Script version: &lt;Script Version&gt;</li>
<li>Started on &lt;Date Time in Local Format&gt;</li>
<li>Elapsed time: nn days, nn hours, nn minutes, nn.nn seconds</li>
<li>Ran from domain &lt;Domain Name&gt; by user &lt;Username&gt;</li>
<li>Ran from the folder &lt;Folder Name&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Added the missing section title for Policies and sub-section titles for IMA Policies and Active Directory Policies</li>
<li>Changed all Write-Host $(Get-Date) to add -Format G to put the dates in the user&#8217;s locale</li>
<li>Fixed several issues causing script errors with PowerShell V2</li>
<li>Fixed several property tests in Function ProcessPolicies</li>
<li>Fixed text output in Functions OutputNicItem, OutputServer, and ProcessPolicies</li>
<li>Fixed HTML, Text, and Word/PDF output in Function OutputApplication</li>
<li>In Function AbortScript, add test for the winword process and terminate it if it is running</li>
<li>In Function OutputServer, if the server&#8217;s IP address is not present report &#8220;No data&#8221;
<ul>
<li>Usually is not present in PowerShell V2</li>
</ul>
</li>
<li>In Functions AbortScript and SaveandCloseDocumentandShutdownWord, add code from Guy Leech to test for the &#8220;Id&#8221; property before using it</li>
<li>Removed Function Check-LoadedModule</li>
<li>Removed Receive Side Scaling from hardware inventory since it is not available in Windows Server 2008 R2</li>
<li>Removed the requirement for the Citrix.GroupPolicy.Commands.psm1 module file (Thanks to Guy Leech for the help)
<ul>
<li>Added the following functions from the module to the script and cleaned up the Citrix code
<ul>
<li>CreateDictionary</li>
<li>CreateObject</li>
<li>FilterString</li>
<li>Get-CitrixGroupPolicy</li>
<li>Get-CitrixGroupPolicyConfiguration</li>
<li>Get-CitrixGroupPolicyFilter</li>
</ul>
</li>
</ul>
</li>
<li>Removed the block for Elevation if Policies are processed</li>
<li>Updated Functions SaveandCloseTextDocument and SaveandCloseHTMLDocument to add a &#8220;Report Complete&#8221; line</li>
<li>Updated Functions ShowScriptOptions and ProcessScriptEnd to add $ReportFooter</li>
<li>Updated the help text</li>
<li>Updated the ReadMe file</li>
</ul>
<p>I want to thank James Rankin and Patrick Damen for testing this update and providing feedback.</p>
<p><strong>You can always find the most current script by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">61838</post-id>	</item>
		<item>
		<title>Citrix XenApp 6.5 Documentation Script Update Version 5.04</title>
		<link>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-version-5-04/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 12:10:21 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=19345</guid>

					<description><![CDATA[While old scripts that are not actively maintained do not get new features, they do get bug fixes. #Version 5.04 30-July-2020 Fixed a lot more code, especially parameter variable initialization,&#8230;]]></description>
										<content:encoded><![CDATA[<p>While old scripts that are not actively maintained do not get new features, they do get bug fixes.</p>
<p>#Version 5.04 30-July-2020</p>
<ul>
<li>Fixed a lot more code, especially parameter variable initialization, that just didn&#8217;t work in PoSH V2</li>
</ul>
<p><strong>You can always find the most current script by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">19345</post-id>	</item>
		<item>
		<title>Citrix XenApp 6.5 Documentation Script Update Version 5.03</title>
		<link>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-version-5-03/</link>
					<comments>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-version-5-03/#comments</comments>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Sat, 09 May 2020 19:41:44 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=18470</guid>

					<description><![CDATA[While old scripts that are not actively maintained do not get new features, they do get bug fixes. #Version 5.03 9-May-2020 Add checking for a Word version of 0, which&#8230;]]></description>
										<content:encoded><![CDATA[<p>While old scripts that are not actively maintained do not get new features, they do get bug fixes.</p>
<p>#Version 5.03 9-May-2020</p>
<ul>
<li>Add checking for a Word version of 0, which indicates the Office installation needs repairing</li>
<li>Add Receive Side Scaling setting to Function OutputNICItem</li>
<li>Change color variables $wdColorGray15 and $wdColorGray05 from [long] to [int]</li>
<li>Change location of the -Dev, -Log, and -ScriptInfo output files from the script folder to the -Folder location (Thanks to Guy Leech for the &#8220;suggestion&#8221;)</li>
<li>Change Text output to use [System.Text.StringBuilder]
<ul>
<li>Updated Functions Line and SaveAndCloseTextDocument</li>
</ul>
</li>
<li>Reformatted the terminating Write-Error messages to make them more visible and readable in the console</li>
<li>Remove the code that checks for the default value for script parameters</li>
<li>Update Function SetWordCellFormat to change parameter $BackgroundColor to [int]</li>
<li>Update Functions GetComputerWMIInfo and OutputNicInfo to fix two bugs in NIC Power Management settings</li>
<li>Updated help text</li>
</ul>
<p><strong>You can always find the most current script by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-version-5-03/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">18470</post-id>	</item>
		<item>
		<title>Group Policy Default Settings Reference for Citrix XenApp and XenDesktop V1.06</title>
		<link>https://www.carlwebster.com/group-policy-default-user-settings-reference-for-citrix-xenapp-and-xendesktop-v1-06/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Mon, 27 May 2019 21:48:47 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=14507</guid>

					<description><![CDATA[Updated for Citrix Virtual Apps and Desktops 1808. I am sure I may have missed something, so if I did, please let me know. You can always find the most&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for Citrix Virtual Apps and Desktops 1808.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14507</post-id>	</item>
		<item>
		<title>Set-SageSet1 PowerShell Script V1.10</title>
		<link>https://www.carlwebster.com/set-sageset1-powershell-script-v1-10/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Sat, 15 Dec 2018 15:15:59 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=14072</guid>

					<description><![CDATA[My Windows 10 management VM received the 1809 release. In the Disk Cleanup utility (cleanmgr.exe), Microsoft added the Downloads folder to the list of items that can be cleaned. That&#8230;]]></description>
										<content:encoded><![CDATA[<p>My Windows 10 management VM received the 1809 release. In the Disk Cleanup utility (cleanmgr.exe), Microsoft added the Downloads folder to the list of items that can be cleaned.</p>
<figure id="attachment_14074" aria-describedby="caption-attachment-14074" style="width: 375px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" class="size-full wp-image-14074" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure001.png" alt="Figure 1" width="375" height="454" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure001.png 375w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure001-248x300.png 248w" sizes="(max-width: 375px) 100vw, 375px" /><figcaption id="caption-attachment-14074" class="wp-caption-text">Figure 1</figcaption></figure>
<p>That may not be a good thing because if you run V1.00 of this script, or just blindly select every checkbox, you can find yourself missing all your downloaded files.</p>
<p>In this update, I added a -Downloads switch parameter. The parameter is $False by default so the&nbsp;<em>DownloadsFolder</em> is excluded. If you use -Downloads, that sets the switch to True which will cause the&nbsp;<em>DownloadsFolder</em> to be selected and then cleaned up the next time you run&nbsp;<strong>cleanmgr&nbsp;/SageRun:1</strong>.</p>
<p>I also added a -Reset witch parameter. If you use this switch, the script will set all items in&nbsp;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches to 0 which means the checkbox is unselected.</p>
<p>Figure 1 shows the initial run of&nbsp;<strong>cleanmgr&nbsp;/SageSet:1</strong>. Running the script with no parameters, as shown in Figure 2, results in all but the Downloads item selected, as shown in Figure 3.</p>
<figure id="attachment_14075" aria-describedby="caption-attachment-14075" style="width: 474px" class="wp-caption alignnone"><img decoding="async" class="size-full wp-image-14075" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure002.png" alt="Figure 2" width="474" height="570" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure002.png 474w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure002-249x300.png 249w" sizes="(max-width: 474px) 100vw, 474px" /><figcaption id="caption-attachment-14075" class="wp-caption-text">Figure 2</figcaption></figure>
<figure id="attachment_14076" aria-describedby="caption-attachment-14076" style="width: 375px" class="wp-caption alignnone"><img decoding="async" class="size-full wp-image-14076" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure003.png" alt="Figure 3" width="375" height="454" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure003.png 375w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure003-248x300.png 248w" sizes="(max-width: 375px) 100vw, 375px" /><figcaption id="caption-attachment-14076" class="wp-caption-text">Figure 3</figcaption></figure>
<p>Using -Downloads will also select Downloads as shown in Figures 4 and 5.</p>
<figure id="attachment_14077" aria-describedby="caption-attachment-14077" style="width: 474px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-14077" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure004.png" alt="Figure 4" width="474" height="570" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure004.png 474w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure004-249x300.png 249w" sizes="auto, (max-width: 474px) 100vw, 474px" /><figcaption id="caption-attachment-14077" class="wp-caption-text">Figure 4</figcaption></figure>
<figure id="attachment_14078" aria-describedby="caption-attachment-14078" style="width: 375px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-14078" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure005.png" alt="Figure 5" width="375" height="454" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure005.png 375w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure005-248x300.png 248w" sizes="auto, (max-width: 375px) 100vw, 375px" /><figcaption id="caption-attachment-14078" class="wp-caption-text">Figure 5</figcaption></figure>
<p>Using -Reset will set all the items in&nbsp;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches to 0, as shown in Figures 6 and 7.</p>
<figure id="attachment_14079" aria-describedby="caption-attachment-14079" style="width: 474px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-14079" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure006.png" alt="Figure 6" width="474" height="570" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure006.png 474w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure006-249x300.png 249w" sizes="auto, (max-width: 474px) 100vw, 474px" /><figcaption id="caption-attachment-14079" class="wp-caption-text">Figure 6</figcaption></figure>
<figure id="attachment_14080" aria-describedby="caption-attachment-14080" style="width: 375px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-14080" src="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure007.png" alt="Figure 7" width="375" height="454" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/Figure007.png 375w, https://www.carlwebster.com/wp-content/uploads/2018/12/Figure007-248x300.png 248w" sizes="auto, (max-width: 375px) 100vw, 375px" /><figcaption id="caption-attachment-14080" class="wp-caption-text">Figure 7</figcaption></figure>
<p>I hope you find the updated script useful, especially for keeping your computer, servers, and master images for Citrix XenApp/XenDesktop, VMware Horizon, Microsoft RDS, and Parallels RAS clean and disk space usage down.</p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14072</post-id>	</item>
		<item>
		<title>Citrix XenApp 6.5 Documentation Script Update 5.00</title>
		<link>https://www.carlwebster.com/citrix-xenapp-6-5-documentation-script-update-5-00/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Fri, 14 Dec 2018 11:57:20 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=14062</guid>

					<description><![CDATA[#Version 5.00 14-Dec-2018 Version 5.00 created on June 1, 2015 V5.00 released to the community 14-Dec-2018 Removed minimum requirement for PowerShell V3 Fixed all code to make it work in&#8230;]]></description>
										<content:encoded><![CDATA[<p>#Version 5.00 14-Dec-2018</p>
<ul>
<li>Version 5.00 created on June 1, 2015</li>
<li>V5.00 released to the community 14-Dec-2018</li>
<li>Removed minimum requirement for PowerShell V3</li>
<li>Fixed all code to make it work in PowerShell V2 (That was a royal PITA)</li>
<li>Removed all SMTP related code as we could not could that code to work with PowerShell V2 (If you think you can make it work, let me know)</li>
<li>Added HTML and Text output options</li>
<li>Added parameters to bring the code up to the same standard as the other documentation scripts
<ul>
<li>AdminAddress</li>
<li>MaxDetails</li>
<li>Dev</li>
<li>ScriptInfo</li>
<li>Log</li>
<li>NoPolicies</li>
<li>NoADPolicies</li>
</ul>
</li>
<li>Update help text</li>
</ul>
<p>Your first question is why did I bother to update an old script? I started adding HTML and Text output back in early 2015 and stopped in June, for a reason I don&#8217;t remember.  Recently, I have had a few projects to move companies from XenApp 6.5 to XenApp 7.15 LTSR. Unfortunately, none of the XenApp 6.5 servers had PowerShell 3 or later installed and I was not allowed to install PowerShell V3 either. Also, a couple of companies don&#8217;t publish WOrd so Word was not available. Also recently, I have received several emails from other consultants in the same boat. They have customers with lots of XenApp 6.5 Farms that needed to be documented before the migration or the consultant needed documentation to know what all was needed in the new 7.15 Site.</p>
<p>There were a lot of subtle differences in PowerShell code that had to be addressed to backport this script to work with PowerShell V2. Also, getting the email code to work with TLS 1.2 on Windows Server 2008 R2 was very problematic. It would work on one server but not work on any others. PowerShell V2 also did not like all the parameter sets the script uses to handle four output formats and SMTP. Unfortunately, we wasted a lot of time trying to get the SMTP stuff working but never could. I made the decision to remove all SMTP related help text, parameters, and code.</p>
<p>Along the way in updating the code, I found many typos and incorrect variables. Some had been in the code since 2011 and made me wondered why no one reported the report had missing data. Oh well, I fixed all I found.</p>
<p>For you consultants who needed HTML or Text output or who couldn&#8217;t use PowerShell V3+, here you go. I hope you find this update useful.</p>
<figure id="attachment_14066" aria-describedby="caption-attachment-14066" style="width: 999px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-14066 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput.png" alt="Text Output" width="999" height="1204" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput.png 999w, https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput-249x300.png 249w, https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput-768x926.png 768w, https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput-664x800.png 664w, https://www.carlwebster.com/wp-content/uploads/2018/12/TextOutput-600x723.png 600w" sizes="auto, (max-width: 999px) 100vw, 999px" /></a><figcaption id="caption-attachment-14066" class="wp-caption-text">Text Output</figcaption></figure>
<figure id="attachment_14067" aria-describedby="caption-attachment-14067" style="width: 735px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/12/HTMLOutput.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-14067 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/12/HTMLOutput.png" alt="HTML Output" width="735" height="1199" srcset="https://www.carlwebster.com/wp-content/uploads/2018/12/HTMLOutput.png 735w, https://www.carlwebster.com/wp-content/uploads/2018/12/HTMLOutput-184x300.png 184w, https://www.carlwebster.com/wp-content/uploads/2018/12/HTMLOutput-490x800.png 490w, https://www.carlwebster.com/wp-content/uploads/2018/12/HTMLOutput-600x979.png 600w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a><figcaption id="caption-attachment-14067" class="wp-caption-text">HTML Output</figcaption></figure>
<p>For those that helped test this script, thank you for your time. The Citrix community rocks.</p>
<p><strong>You can always find the most current script by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14062</post-id>	</item>
		<item>
		<title>Group Policy Default User Settings Reference for Citrix XenApp and XenDesktop V1.05</title>
		<link>https://www.carlwebster.com/group-policy-default-user-settings-reference-for-citrix-xenapp-and-xendesktop-v1-05/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Tue, 05 Jun 2018 20:09:04 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=13546</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.18. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.18.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13546</post-id>	</item>
		<item>
		<title>Group Policy Default Computer Settings Reference for Citrix XenApp and XenDesktop V1.05</title>
		<link>https://www.carlwebster.com/group-policy-default-computer-settings-reference-for-citrix-xenapp-and-xendesktop-v1-05/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Tue, 05 Jun 2018 19:01:26 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=13542</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.18. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.18.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13542</post-id>	</item>
		<item>
		<title>Set-SageSet1 PowerShell Script V1.00</title>
		<link>https://www.carlwebster.com/set-sageset1-powershell-script-v1-00/</link>
					<comments>https://www.carlwebster.com/set-sageset1-powershell-script-v1-00/#comments</comments>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Thu, 17 May 2018 16:37:16 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=13488</guid>

					<description><![CDATA[A Windows utility I am surprised that a lot of admins don&#8217;t know about is Disk Cleanup. Running the Windows app doesn&#8217;t provide as many options as running the same&#8230;]]></description>
										<content:encoded><![CDATA[<p>A Windows utility I am surprised that a lot of admins don&#8217;t know about is Disk Cleanup. Running the Windows app doesn&#8217;t provide as many options as running the same program from the command line. I use the command line option when finalizing master images before the provisioning process. You can also run this on manually provisioned Citrix XenApp servers. This script automates setting all the options for running cleanmgr.exe.</p>
<p><span id="more-13488"></span></p>
<p>In Windows 10 1803 and Server 2016 with all updates, running cleanmgr.exe /sageset:1 shows 24 options for items that can be cleaned up. These items are called Disk Cleanup Handlers. Full details can be found at <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb776782(v=vs.85).aspx" target="_blank" rel="noopener noreferrer">Creating a Disk Cleanup Handler</a>. The Handlers are registered in the registry at Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches. The number of entries in VolumeCaches varies by Windows version and which updates are installed. Instead of spending a couple of minutes manually selecting every item in the dialog for cleanmgr.exe, I decided to script the process. On my test virtual machines, setting all 24 entries takes less than one second.</p>
<p>The &#8220;magic&#8221; is in the entry named StateFlagsnnnn and setting a REG_DWORD value of 2. This is explained in the MSDN article:</p>
<p>&lt;quote&gt;</p>
<p class="x-hidden-focus">By running the disk cleanup manager&#8217;s executable file—Cleanmgr.exe—from a command line, you can declare cleanup <em>profiles</em>. These profiles are composed of a subset of the available handlers and are given a unique numeric label. This allows you to automate the running of different sets of handlers at different times.</p>
<p>The command line &#8220;cleanmgr.exe /sageset:<strong>nnnn</strong>&#8220;, where <strong>nnnn</strong> is a unique numeric label, displays a UI allowing you to choose the handlers to be included in that profile. As well as defining the profile, the sageset parameter also writes a value named StateFlags<strong>nnnn</strong>, where <strong>nnnn</strong> is the label you used in the parameter, to all of the subkeys under <strong>VolumeCaches</strong>. There are two possible data values for those entries.</p>
<ul>
<li>0: Do not run this handler when this profile is run.</li>
<li>2: Include this handler when this profile is run.</li>
</ul>
<p>For example, suppose that the command line &#8220;cleanmgr.exe /sageset:1234&#8221; is run. In the UI that is presented, the user chooses <strong>Downloaded Program Files</strong>, but does not choose <strong>Temporary Internet Files</strong>. The following values are then written to the registry.</p>
<pre><strong>HKEY_LOCAL_MACHINE</strong>
   <strong>Software</strong>
      <strong>Microsoft</strong>
         <strong>Windows</strong>
            <strong>CurrentVersion</strong>
               <strong>Explorer</strong>
                  <strong>VolumeCaches</strong>
                     <strong>Downloaded Program Files</strong>
                        <strong>StateFlags1234</strong> = 0x00000002
                     <strong>Internet Cache Files</strong>
                        <strong>StateFlags1234</strong> = 0x00000000</pre>
<p>The command line &#8220;cleanmgr.exe /sagerun:<strong>nnnn</strong>&#8220;, where the value of <strong>nnnn</strong> matches the label declared with the sageset parameter, runs all of the handlers selected in that profile.</p>
<p>A generic StateFlags value is written to the registry when Disk Cleanup is run normally. This value simply stores the state (checked or unchecked) of the handler the last time it was presented as an option to the user. There are two possible data values for those entries.</p>
<ul>
<li>0: The handler was not selected.</li>
<li>1: The handler was selected.</li>
</ul>
<p>&lt;/quote&gt;</p>
<p>Depending on how long the master image (or computer) has been in production and how many Windows updates have been installed/replaced/superseded, running cleanmgr.exe /SageRun:1 can take from a minute to many hours. The longest I have seen is on a XenApp 7.5 Windows Server 2012 manually provisioned server that had been in production for a couple of years and was fully patched. The cleanup process took 4.5 hours and reclaimed over 40GB of hard drive space on the almost full C drive.</p>
<p>As I stated at the beginning of this post, I am really surprised by how many admins do not know about this handy tool and how to use it to free up space on their computers and images. For manually provisioned computers, you can also use Task Scheduler to schedule running this process at a regular interval.</p>
<p>The script is very simple to use. Let me know what you think.</p>
<figure id="attachment_13494" aria-describedby="caption-attachment-13494" style="width: 375px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure001-1.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-13494 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure001-1.png" alt="Figure 1" width="375" height="470" srcset="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure001-1.png 375w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure001-1-239x300.png 239w" sizes="auto, (max-width: 375px) 100vw, 375px" /></a><figcaption id="caption-attachment-13494" class="wp-caption-text">Figure 1</figcaption></figure>
<figure id="attachment_13495" aria-describedby="caption-attachment-13495" style="width: 859px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure002-1.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-13495 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure002-1.png" alt="Figure 2" width="859" height="94" srcset="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure002-1.png 859w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure002-1-600x66.png 600w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure002-1-530x58.png 530w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure002-1-768x84.png 768w" sizes="auto, (max-width: 859px) 100vw, 859px" /></a><figcaption id="caption-attachment-13495" class="wp-caption-text">Figure 2</figcaption></figure>
<figure id="attachment_13496" aria-describedby="caption-attachment-13496" style="width: 500px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure003-1.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-13496 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure003-1.png" alt="Figure 3" width="500" height="466" srcset="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure003-1.png 500w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure003-1-322x300.png 322w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-13496" class="wp-caption-text">Figure 3</figcaption></figure>
<figure id="attachment_13497" aria-describedby="caption-attachment-13497" style="width: 1334px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-13497 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1.png" alt="Figure 4" width="1334" height="656" srcset="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1.png 1334w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1-600x295.png 600w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1-530x261.png 530w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1-768x378.png 768w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure004-1-900x443.png 900w" sizes="auto, (max-width: 1334px) 100vw, 1334px" /></a><figcaption id="caption-attachment-13497" class="wp-caption-text">Figure 4</figcaption></figure>
<figure id="attachment_13498" aria-describedby="caption-attachment-13498" style="width: 375px" class="wp-caption alignnone"><a href="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure005-1.png" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-13498 size-full" src="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure005-1.png" alt="Figure 5" width="375" height="470" srcset="https://www.carlwebster.com/wp-content/uploads/2018/05/Figure005-1.png 375w, https://www.carlwebster.com/wp-content/uploads/2018/05/Figure005-1-239x300.png 239w" sizes="auto, (max-width: 375px) 100vw, 375px" /></a><figcaption id="caption-attachment-13498" class="wp-caption-text">Figure 5</figcaption></figure>
<p><strong>You can always find the most current script by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.carlwebster.com/set-sageset1-powershell-script-v1-00/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13488</post-id>	</item>
		<item>
		<title>Group Policy Default Computer Settings Reference for Citrix XenApp and XenDesktop V1.04</title>
		<link>https://www.carlwebster.com/group-policy-default-computer-settings-reference-citrix-xenapp-xendesktop-v1-04/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Wed, 28 Feb 2018 15:14:54 +0000</pubDate>
				<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10739</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.17. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.17.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10739</post-id>	</item>
		<item>
		<title>Group Policy Default User Settings Reference for Citrix XenApp and XenDesktop V1.04</title>
		<link>https://www.carlwebster.com/group-policy-default-user-settings-reference-citrix-xenapp-xendesktop-v1-04/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Wed, 28 Feb 2018 15:11:22 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10738</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.17. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.17.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10738</post-id>	</item>
		<item>
		<title>Group Policy Default Settings for Citrix XenApp and XenDesktop That Changed Between 7.15 and 7.16</title>
		<link>https://www.carlwebster.com/group-policy-default-settings-citrix-xenapp-xendesktop-changed-7-15-7-16/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Wed, 06 Dec 2017 16:59:48 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10638</guid>

					<description><![CDATA[Computer XenApp Settings: Added: Browser Content Redirection &#8211; Allowed Added: Enable XenApp Optimization &#8211; Disabled Added: Large File Handling List &#8211; Files to be created as symbolic links &#8211; Blank&#8230;]]></description>
										<content:encoded><![CDATA[<p>Computer XenApp Settings:</p>
<ul>
<li>Added: Browser Content Redirection &#8211; Allowed</li>
<li>Added: Enable XenApp Optimization &#8211; Disabled</li>
<li>Added: Large File Handling List &#8211; Files to be created as symbolic links &#8211; Blank</li>
<li>Changed: NTUSER.DAT backup &#8211; Enabled was Disabled</li>
<li>Added: Path to XenApp optimization definitions: &#8211; Blank</li>
</ul>
<p>Computer XenDesktop Settings:</p>
<ul>
<li>Added: Browser Content Redirection &#8211; Allowed</li>
<li>Added: Enable XenApp Optimization &#8211; Disabled</li>
<li>Changed: HDX Adaptive Transport &#8211; Preferred was Off</li>
<li>Added: Large File Handling List &#8211; Files to be created as symbolic links &#8211; Blank</li>
<li>Added: Logon Exclusion Check &#8211; Enabled</li>
<li>Changed: NTUSER.DAT backup &#8211; Enabled was Disabled</li>
<li>Added: Path to XenApp optimization definitions: &#8211; Blank</li>
</ul>
<p>User XenApp Settings:</p>
<ul>
<li>Added: Browser Content Redirection ACL Configuration &#8211; https://www.youtube.com/.*</li>
<li>Added: Browser Content Redirection Proxy Configuration &#8211; Blank</li>
<li>Added: Display lossless indicator &#8211; Disabled</li>
<li>Added: Optimize for 3D graphics workload &#8211; Disabled</li>
</ul>
<p>User XenDesktop Settings:</p>
<ul>
<li>Removed: Automatic installation of in-box printer drivers</li>
<li>Added: Browser Content Redirection ACL Configuration &#8211; https://www.youtube.com/.*</li>
<li>Added: Browser Content Redirection Proxy Configuration &#8211; Blank</li>
<li>Added: Display lossless indicator &#8211; Disabled</li>
<li>Added: Optimize for 3D graphics workload &#8211; Disabled</li>
<li>Added: Tablet Mode Toggle &#8211; Allowed</li>
</ul>
<p>Thanks</p>
<p>Webster</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10638</post-id>	</item>
		<item>
		<title>Group Policy Default User Settings Reference for Citrix XenApp and XenDesktop V1.03</title>
		<link>https://www.carlwebster.com/group-policy-default-user-settings-reference-citrix-xenapp-xendesktop-v1-03/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Wed, 06 Dec 2017 16:21:24 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10637</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.16. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.16.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10637</post-id>	</item>
		<item>
		<title>Group Policy Default Computer Settings Reference for Citrix XenApp and XenDesktop V1.03</title>
		<link>https://www.carlwebster.com/group-policy-default-computer-settings-reference-citrix-xenapp-xendesktop-v1-03/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Wed, 06 Dec 2017 15:41:48 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10632</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.16. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.16.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10632</post-id>	</item>
		<item>
		<title>Bart Jacobs&#8217;s Toolbox: Monitoring Part 2</title>
		<link>https://www.carlwebster.com/bart-jacobss-toolbox-monitoring-part-2/</link>
					<comments>https://www.carlwebster.com/bart-jacobss-toolbox-monitoring-part-2/#comments</comments>
		
		<dc:creator><![CDATA[Bart Jacobs]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 10:00:08 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10532</guid>

					<description><![CDATA[Promises, promises&#8230; I like to keep mine, so after Part 1, let&#8217;s continue with Part 2. Originally, it wasn&#8217;t my plan to have a Part 2 in the first place.&#8230;]]></description>
										<content:encoded><![CDATA[<p>Promises, promises&#8230; I like to keep mine, so after <a href="https://www.carlwebster.com/bart-jacobs-toolbox-monitoring-part-1/">Part 1</a>, let&#8217;s continue with Part 2.</p>
<p>Originally, it wasn&#8217;t my plan to have a Part 2 in the first place. When I started writing the script, it was my goal to include all checks into a single script.<br />
I rather quickly abandoned that idea because the script became too bloated and slow. At the time, some checks that are now part of Part 2, were based on WMI queries. We all know WMI, but not for it&#8217;s speed, right?</p>
<p>So I decided to keep it simple, and at least start somewhere instead of keep on trying. The result is <a href="https://www.carlwebster.com/bart-jacobs-toolbox-monitoring-part-1/">Part 1</a>.<br />
But I couldn&#8217;t just pass up on my original idea either.</p>
<p>So I decided to take the same framework (with loop, offset timer, and other parameters) and add the other tests. And at the same time trying to avoid the usage of WMI queries as much as possible.<br />
Tests I included:</p>
<ul>
<li>CPU usage</li>
<li>Memory Usage</li>
<li>Disk Usage</li>
<li>Disk queue length</li>
</ul>
<p>In the end, I was forced to use a single WMI query, and that was needed to determine the amount of memory for a machine:</p>
<p><em>$MEMtotal = ((get-wmiobject -Computername $server -class &#8220;win32_physicalmemory&#8221; -namespace &#8220;root\CIMV2&#8221;).Capacity)</em></p>
<p>This proved to be a challenge, because that query doesn&#8217;t return a single value, but returns the value for each memory module in an array.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-10535" style="max-width: unset;" src="https://www.carlwebster.com/wp-content/uploads/2018/03/2017-10-11-16_20_36-Windows-PowerShell-ISE-900x59.png" alt="" width="900" height="100" /></p>
<p>But what about VM&#8217;s? They have &#8220;virtual&#8221; memory modules. One per 16Gb of memory (as far as I could check). So as long as your VM has less than 16Gb, a single value is returned. When the VM has more, multiple values are returned. So I needed to find a way to cope with these different possibilities.</p>
<p>This is the solution I found:</p>
<p>$sum = $MEMtotal -join &#8216;+&#8217;<br />
$MEMsum = Invoke-Expression $sum</p>
<p>The first line creates an expression with all array values and adds a &#8220;+&#8221; sign in between them.<br />
The second one &#8220;executes&#8221; that expression, effectively returning the sum of all (virtual) memory banks.</p>
<p>The end result is again saved as an HTML file, and I integrated that one into another IIS page using an iframe.</p>
<p>The end result looks something like this:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-10536 aligncenter" src="https://www.carlwebster.com/wp-content/uploads/2018/03/Figure001-53.png" alt="" width="900" height="194" /></p>
<p>I didn&#8217;t include any logging in this 1.0 version, I wanted to assess the value of these readings first.</p>
<p><strong>You can always find the most current files by going to </strong><strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener">https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</a> and looking in the Bart Jacobs&#8217; Toolbox section.</strong></p>
<p>Stay tuned for more!</p>
<p>Thanks</p>
<p>Bart Jacobs</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.carlwebster.com/bart-jacobss-toolbox-monitoring-part-2/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10532</post-id>	</item>
		<item>
		<title>Bart Jacobs&#8217; Toolbox: Monitoring Part 1</title>
		<link>https://www.carlwebster.com/bart-jacobs-toolbox-monitoring-part-1/</link>
					<comments>https://www.carlwebster.com/bart-jacobs-toolbox-monitoring-part-1/#comments</comments>
		
		<dc:creator><![CDATA[Bart Jacobs]]></dc:creator>
		<pubDate>Wed, 11 Oct 2017 12:38:31 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10522</guid>

					<description><![CDATA[It&#8217;s been a while since I posted something. To make it up to you, this is part 1 of a 2-part series on monitoring. Part 2 will be following soon,&#8230;]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s been a while since I posted something. To make it up to you, this is part 1 of a 2-part series on monitoring. Part 2 will be following soon, I promise.</p>
<p>More specifically, monitoring XenApp with Powershell.</p>
<p>Since many of my customers are still running 6.5 (yeah, I know), I&#8217;m focussing on that version first.<br />
And I know that lately, others have been releasing monitoring scripts and even entire frameworks.</p>
<p>Yet, I still wanted to put my work out there, not because I think my scripts are better, but to give you another option, or another source of inspiration.</p>
<p>In this first blog post, I&#8217;m presenting my XenApp dashboard script.  The script was based on the Farm Health Report by Jason Poyner, over at <a href="https://deptive.co.nz/xenapp-farm-health-report/">https://deptive.co.nz/xenapp-farm-health-report/</a>. I reached out to Jason at one point, and he was ok for me to base my script on his script and even publish it. But he certainly deserves some credit too.</p>
<p>Basically, it comes down to this. The original script is a one-off, meaning, the script produces an outcome and that outcome is mailed or otherwise made available. But that&#8217;s it, once the output is there, the script is done.</p>
<p>I wanted something more like a dashboard. So I built a loop around the script and scheduling at server boot. So the script would continuously generate output. Output, in this case, an HTML file, that I would integrate into another website using your everyday iframe.</p>
<p>But that wasn&#8217;t the full solution because I wanted data to refresh faster. Since I couldn&#8217;t find a way to run through the server checks faster, I worked on the only alternative I could think of: the looping of the script. So I introduced an offset parameter, allowing me to start the script at a given time (sleep) interval. And I would schedule multiple script launches at server boot, each with their won offset. So let&#8217;s say if it takes 60 seconds on average to check all servers, I would schedule a script with offset 0 and 30. So when the first script finishes after 60 seconds, the second one will finish approximately 30 seconds later.</p>
<p>This has worked really well for me, producing output like:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-10523" src="https://www.carlwebster.com/wp-content/uploads/2018/03/Figure001-54.png" alt="" width="900" height="192" /></p>
<p>As you all know,  using server silos is a popular implementation of XenApp 6.5. So that&#8217;s the final parameter I added. You still need to include the logic for the silo naming, however. For example, you could include all servers starting with &#8220;BE&#8221; in a silo etc.</p>
<p>Versions 1.0 and 1.1 of the script were never published out in the open, but I&#8217;ll tell my story on them anyway. They are about logging to CSV. In 1.0, there was no logging, only a &#8220;real-time&#8221; dashboard. In version 1.1, a CSV per server was generated containing date/time, the number of active sessions and the server load. In version 1.2, the version I&#8217;m &#8220;releasing&#8221; today, at every offset 0, I would add data of servers to a &#8220;datacenter CSV&#8221; file, a file containing all data of the data center. Those CSV&#8217;s can be used to drive PowerBI or Excel PowerPivot stuff.</p>
<p>Again, I&#8217;m not trying to convince you my script is any better than those already out there. It&#8217;s not. I only hope that it would give you some food for thought and even some inspiration.</p>
<p><strong>You can always find the most current files by going to </strong><strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener">https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</a> and looking in the Bart Jacobs&#8217; Toolbox section.</strong></p>
<p>Stay tuned for more!</p>
<p>Thanks</p>
<p>Bart Jacobs</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.carlwebster.com/bart-jacobs-toolbox-monitoring-part-1/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10522</post-id>	</item>
		<item>
		<title>Group Policy Settings Reference for Citrix XenApp and XenDesktop V1.04</title>
		<link>https://www.carlwebster.com/group-policy-settings-reference-citrix-xenapp-xendesktop-v1-04/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Tue, 05 Sep 2017 13:19:15 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10497</guid>

					<description><![CDATA[Excel file has been updated with settings for XenApp/XenDesktop 7.15. Fellow CTP, Esther Barthel (the CTP&#8217;s favorite Minion), updated all the ADMX file worksheets. She also split the three ShareFile&#8230;]]></description>
										<content:encoded><![CDATA[<p>Excel file has been updated with settings for XenApp/XenDesktop 7.15.</p>
<p>Fellow CTP, Esther Barthel (the CTP&#8217;s favorite Minion), updated all the ADMX file worksheets. She also split the three ShareFile ADMX files into their own worksheet.</p>
<p>If you find any errors or omissions, please send an email to webster@carlwebster.com.</p>
<p>We hope you find the Excel file with all the policy settings and Citrix related ADMX files useful.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster, Esther, Markus, Carl and Jon</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10497</post-id>	</item>
		<item>
		<title>Group Policy Default Computer Settings Reference for Citrix XenApp and XenDesktop V1.02</title>
		<link>https://www.carlwebster.com/group-policy-default-computer-settings-reference-citrix-xenapp-xendesktop-v1-02/</link>
		
		<dc:creator><![CDATA[Carl Webster]]></dc:creator>
		<pubDate>Tue, 05 Sep 2017 10:00:34 +0000</pubDate>
				<category><![CDATA[Citrix Virtual Apps and Desktops]]></category>
		<category><![CDATA[XenApp 6.0]]></category>
		<category><![CDATA[XenApp 6.5]]></category>
		<category><![CDATA[XenApp/XenDesktop 7.0 - 7.7]]></category>
		<category><![CDATA[XenDesktop 5.x]]></category>
		<guid isPermaLink="false">https://www.carlwebster.com/?p=10487</guid>

					<description><![CDATA[Updated for XenApp/XenDesktop 7.15. I am sure I may have missed something, so if I did, please let me know. You can always find the most current Excel file by&#8230;]]></description>
										<content:encoded><![CDATA[<p>Updated for XenApp/XenDesktop 7.15.</p>
<p>I am sure I may have missed something, so if I did, please let me know.</p>
<p><strong>You can always find the most current Excel file by going to </strong><a title="Current Scripts" href="https://www.carlwebster.com/downloads/" target="_blank" rel="noopener noreferrer"><strong>https://www.carlwebster.com/where-to-get-copies-of-the-documentation-scripts/</strong></a></p>
<p>Thanks</p>
<p>Webster</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10487</post-id>	</item>
	</channel>
</rss>
