<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Applications on Anything About IT</title><link>https://www.verboon.info/tags/applications/</link><description>Recent content in Applications on Anything About IT</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 07 Nov 2013 23:54:46 +0000</lastBuildDate><atom:link href="https://www.verboon.info/tags/applications/index.xml" rel="self" type="application/rss+xml"/><item><title>ConfigMgr PowerShell Script to check if Application or Program is allowed to run in TS without being deployed</title><link>https://www.verboon.info/2013/11/configmgr-powershell-script-to-check-if-application-or-program-is-allowed-to-run-in-ts-without-being-deployed/</link><pubDate>Thu, 07 Nov 2013 23:54:46 +0000</pubDate><guid>https://www.verboon.info/2013/11/configmgr-powershell-script-to-check-if-application-or-program-is-allowed-to-run-in-ts-without-being-deployed/</guid><description>&lt;p&gt;Kind of a long title for a blog post, but I could not come up with something shorter to describe the content of this blog post. The below script shows the status of the “&lt;strong&gt;Allow this Application / program to be installed from the Application / program install task sequence action without being deployed”&lt;/strong&gt; setting.&lt;/p&gt;
&lt;p&gt;
 &lt;img src="images/image_thumb.png" alt="image"&gt;

&lt;/p&gt;
&lt;p&gt;
 &lt;img src="images/image_thumb1.png" alt="image"&gt;

&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;&amp;lt;#
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;.&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;Synopsis&lt;/span&gt;&lt;span style="color:#6272a4"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt; Get Application and Package - Program information regarding Task Sequence support
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;.&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;DESCRIPTION&lt;/span&gt;&lt;span style="color:#6272a4"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt; The script checks all applications and packages if they are allowed to be installed from a TS without being deployed
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;.&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;EXAMPLE&lt;/span&gt;&lt;span style="color:#6272a4"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt; Get-TSInstallEnabled -Site Lab
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;.&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;NOTES&lt;/span&gt;&lt;span style="color:#6272a4"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt; Version 1.0
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt; Written by Alex Verboon
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;#&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#8be9fd;font-style:italic"&gt;CmdletBinding&lt;/span&gt;()]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;param&lt;/span&gt;( 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6272a4"&gt;# ConfigMgr Site&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [&lt;span style="color:#8be9fd;font-style:italic"&gt;Parameter&lt;/span&gt;(&lt;span style="color:#50fa7b"&gt;Mandatory&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$true&lt;/span&gt;, &lt;span style="color:#50fa7b"&gt;ValueFromPipeline&lt;/span&gt;=&lt;span style="color:#8be9fd;font-style:italic"&gt;$true&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [String[]] &lt;span style="color:#8be9fd;font-style:italic"&gt;$Site&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;if&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$Site&lt;/span&gt;.Length &lt;span style="color:#ff79c6"&gt;-eq&lt;/span&gt; &lt;span style="color:#bd93f9"&gt;0&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; { 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;Throw&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;ConfigMgr Site code required&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$SiteCode&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$Site&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;function&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Get-TSInstallEnabled&lt;/span&gt; ()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# Check that youre not running X64&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;if&lt;/span&gt; ([Environment]::Is64BitProcess &lt;span style="color:#ff79c6"&gt;-eq&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$True&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; { 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;Throw&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;Need to run at a X86 PowershellPrompt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# Load ConfigMgr module if it isn&amp;#39;t loaded already&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;if&lt;/span&gt; (&lt;span style="color:#ff79c6"&gt;-not&lt;/span&gt;(&lt;span style="color:#8be9fd;font-style:italic"&gt;Get-Module&lt;/span&gt; -name ConfigurationManager))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; { 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Import-Module&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$Env:SMS_ADMIN_UI_PATH&lt;/span&gt;.Substring(&lt;span style="color:#bd93f9"&gt;0&lt;/span&gt;,&lt;span style="color:#8be9fd;font-style:italic"&gt;$Env:SMS_ADMIN_UI_PATH&lt;/span&gt;.Length-&lt;span style="color:#bd93f9"&gt;5&lt;/span&gt;) + &lt;span style="color:#f1fa8c"&gt;&amp;#39;\ConfigurationManager.psd1&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# Change to site&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;Push-Location&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;Set-Location&lt;/span&gt; ${SiteCode}:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;function&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Get-AppTSInfo&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$Apps&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;@&lt;/span&gt;() 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;foreach&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$Application&lt;/span&gt; &lt;span style="color:#ff79c6"&gt;in&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Get-CMApplication&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$AppMgmt&lt;/span&gt; = ([xml][/xml]&lt;span style="color:#8be9fd;font-style:italic"&gt;$Application&lt;/span&gt;.SDMPackageXML).AppMgmtDigest
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$AppName&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$AppMgmt&lt;/span&gt;.Application.DisplayInfo.FirstChild.Title
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$AppMgmt&lt;/span&gt;.Application.AutoInstall
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;New-Object&lt;/span&gt; -TypeName PSObject
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Add-Member&lt;/span&gt; -MemberType NoteProperty -Name &lt;span style="color:#f1fa8c"&gt;&amp;#34;Application Name&amp;#34;&lt;/span&gt; -Value &lt;span style="color:#8be9fd;font-style:italic"&gt;$Appname&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;if&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; &lt;span style="color:#ff79c6"&gt;-ne&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;true&amp;#34;&lt;/span&gt;) {&lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; = &lt;span style="color:#f1fa8c"&gt;&amp;#34;false&amp;#34;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Add-Member&lt;/span&gt; -MemberType NoteProperty -Name &lt;span style="color:#f1fa8c"&gt;&amp;#34;Allowed TS Install&amp;#34;&lt;/span&gt; -Value &lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$Apps&lt;/span&gt; += &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$Apps&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Function&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Get-PackageTSInfo&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$Progs&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;@&lt;/span&gt;() 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;foreach&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$Prog&lt;/span&gt; &lt;span style="color:#ff79c6"&gt;in&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;Get-CMProgram&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$ProgName&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$Prog&lt;/span&gt;.ProgramName
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$PackageName&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$prog&lt;/span&gt;.PackageName
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$Prog&lt;/span&gt;.ProgramFlags &lt;span style="color:#ff79c6"&gt;-band&lt;/span&gt; [math]::pow(&lt;span style="color:#bd93f9"&gt;0&lt;/span&gt;,&lt;span style="color:#bd93f9"&gt;0&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;New-Object&lt;/span&gt; -TypeName PSObject
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Add-Member&lt;/span&gt; -MemberType NoteProperty -Name &lt;span style="color:#f1fa8c"&gt;&amp;#34;Program Name&amp;#34;&lt;/span&gt; -Value &lt;span style="color:#8be9fd;font-style:italic"&gt;$ProgName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Add-Member&lt;/span&gt; -MemberType NoteProperty -Name &lt;span style="color:#f1fa8c"&gt;&amp;#34;Package Name&amp;#34;&lt;/span&gt; -value &lt;span style="color:#8be9fd;font-style:italic"&gt;$Packagename&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;if&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; &lt;span style="color:#ff79c6"&gt;-ne&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;) {&lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; = &lt;span style="color:#f1fa8c"&gt;&amp;#34;false&amp;#34;&lt;/span&gt;} &lt;span style="color:#ff79c6"&gt;Else&lt;/span&gt; {&lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt; = &lt;span style="color:#f1fa8c"&gt;&amp;#34;true&amp;#34;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Add-Member&lt;/span&gt; -MemberType NoteProperty -Name &lt;span style="color:#f1fa8c"&gt;&amp;#34;Allowed TS Install&amp;#34;&lt;/span&gt; -Value &lt;span style="color:#8be9fd;font-style:italic"&gt;$AllowTs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$Progs&lt;/span&gt; += &lt;span style="color:#8be9fd;font-style:italic"&gt;$object&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$progs&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;Get-AppTSInfo&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Format-Table&lt;/span&gt; -AutoSize 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;Get-PackageTSInfo&lt;/span&gt; | &lt;span style="color:#8be9fd;font-style:italic"&gt;Format-Table&lt;/span&gt; -AutoSize 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;Pop-Location&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;Get-TSInstallEnabled&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Additional Information&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Some applications survive</title><link>https://www.verboon.info/2008/11/some-applications-survive/</link><pubDate>Mon, 17 Nov 2008 20:35:30 +0000</pubDate><guid>https://www.verboon.info/2008/11/some-applications-survive/</guid><description>&lt;p&gt;Throughout my IT career i have seen many application development projects but most applications would not have survived more than 5 years until they got replaced by a new one. So I was quite pleased to find this success story about a software that is still being used by a company i once worked for and I was even one of the initial application architects of that application. Looks like this application made its Return On Investment.&lt;/p&gt;</description></item></channel></rss>