<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sysinternals on Anything About IT</title><link>https://www.verboon.info/tags/sysinternals/</link><description>Recent content in Sysinternals on Anything About IT</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 01 Dec 2013 22:10:33 +0000</lastBuildDate><atom:link href="https://www.verboon.info/tags/sysinternals/index.xml" rel="self" type="application/rss+xml"/><item><title>PowerShell - Yet another Sysinternals download script</title><link>https://www.verboon.info/2013/12/powershell-yet-another-sysinternals-download-script/</link><pubDate>Sun, 01 Dec 2013 22:10:33 +0000</pubDate><guid>https://www.verboon.info/2013/12/powershell-yet-another-sysinternals-download-script/</guid><description>&lt;p&gt;Today I completed the Microsoft Virtual Academy &lt;a href="http://www.microsoftvirtualacademy.com/training-courses/advanced-tools-scripting-with-powershell-3-0-jump-start"&gt;Advanced Tools &amp;amp; Scripting with PowerShell 3.0 Jump Start&lt;/a&gt; course. If you haven’t looked at it yet, I realy recommend you do so, lots of good stuff there. So for the purpose of applying some of the stuff I’ve learned there regarding the use of -Whatif and -verbose messages i wrote the below script which downloads the sysinternals tools.&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; Download Sysinternals Tools
&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; Download the Sysinternals tools from live.sysinternals.com to the local machine
&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;.&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-Sysinternals -Path C:\Data|sysinternals
&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-Sysinternals.ps1 -Path C:\Data\Sysinternals -Whatif -verbose
&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 style="color:#50fa7b"&gt;SupportsShouldProcess&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 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:#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;ValueFromPipelineByPropertyName&lt;/span&gt;=&lt;span style="color:#8be9fd;font-style:italic"&gt;$true&lt;/span&gt;,&lt;span style="color:#50fa7b"&gt;ParameterSetName&lt;/span&gt;=&lt;span style="color:#f1fa8c"&gt;&amp;#34;Directory&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#50fa7b"&gt;HelpMessage&lt;/span&gt;= &lt;span style="color:#f1fa8c"&gt;&amp;#39;The local download folder&amp;#39;&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;$Directory&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;Begin&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;Write-Verbose&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;Starting Sysinternals Tool download&amp;#34;&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;$url&lt;/span&gt;=&lt;span style="color:#f1fa8c"&gt;&amp;#34;http://live.sysinternals.com/tools/&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;if&lt;/span&gt; ((&lt;span style="color:#8be9fd;font-style:italic"&gt;Test-path&lt;/span&gt; -path &lt;span style="color:#8be9fd;font-style:italic"&gt;$Directory&lt;/span&gt;) &lt;span style="color:#ff79c6"&gt;-eq&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$False&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;Write-Verbose&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;Creating Directory &lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$Directory&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;&amp;#34;&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;$PScmdlet&lt;/span&gt;.ShouldProcess(&lt;span style="color:#f1fa8c"&gt;&amp;#34;Creating folder &lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$Directory&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;&amp;#34;&lt;/span&gt;,&lt;span style="color:#f1fa8c"&gt;&amp;#34;&amp;#34;&lt;/span&gt;,&lt;span style="color:#f1fa8c"&gt;&amp;#34;&amp;#34;&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;New-Item&lt;/span&gt; -ItemType Directory -Path &lt;span style="color:#8be9fd;font-style:italic"&gt;$Directory&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;$siuri&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;Invoke-WebRequest&lt;/span&gt; -Uri &lt;span style="color:#8be9fd;font-style:italic"&gt;$url&lt;/span&gt; -EA SilentlyContinue
&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;$siuri&lt;/span&gt;.BaseResponse.StatusCode &lt;span style="color:#ff79c6"&gt;-eq&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;OK&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;$sfiles&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$siuri&lt;/span&gt;.Links | &lt;span style="color:#8be9fd;font-style:italic"&gt;Where-Object&lt;/span&gt; {&lt;span style="color:#8be9fd;font-style:italic"&gt;$_&lt;/span&gt;.href &lt;span style="color:#ff79c6"&gt;-ne&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;} | &lt;span style="color:#8be9fd;font-style:italic"&gt;Select-Object&lt;/span&gt; -ExpandProperty innerText
&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;Write-Verbose&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;Unable to reach &lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$url&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Exit &lt;span style="color:#bd93f9"&gt;1&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&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;Process&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;ForEach&lt;/span&gt; (&lt;span style="color:#8be9fd;font-style:italic"&gt;$st&lt;/span&gt; &lt;span style="color:#ff79c6"&gt;in&lt;/span&gt; &lt;span style="color:#8be9fd;font-style:italic"&gt;$sfiles&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;$downloadfile&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;$url&lt;/span&gt;+&lt;span style="color:#8be9fd;font-style:italic"&gt;$st&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6272a4"&gt;#Write-Verbose -Message &amp;#34;Downloading $downloadfile to $Directory\$st&amp;#34;&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;$PScmdlet&lt;/span&gt;.ShouldProcess(&lt;span style="color:#f1fa8c"&gt;&amp;#34;Downloading now &lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$downloadfile&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt; to &lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$Directory&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;\&lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$st&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;&amp;#34;&lt;/span&gt;,&lt;span style="color:#f1fa8c"&gt;&amp;#34;&amp;#34;&lt;/span&gt;,&lt;span style="color:#f1fa8c"&gt;&amp;#34;&amp;#34;&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;Start-BitsTransfer&lt;/span&gt; -Description &lt;span style="color:#f1fa8c"&gt;&amp;#34;SysinternalsDownload - &lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$st&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;&amp;#34;&lt;/span&gt; -Source &lt;span style="color:#8be9fd;font-style:italic"&gt;$downloadfile&lt;/span&gt; -Destination &lt;span style="color:#f1fa8c"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$Directory&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;\&lt;/span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;$st&lt;/span&gt;&lt;span style="color:#f1fa8c"&gt;&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&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;End&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;Write-Verbose&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;Download complete&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;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Organize your desktop</title><link>https://www.verboon.info/2008/08/organize-your-desktop/</link><pubDate>Mon, 25 Aug 2008 20:32:55 +0000</pubDate><guid>https://www.verboon.info/2008/08/organize-your-desktop/</guid><description>&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;Sysinternals&lt;/a&gt; published a new nice utility called &lt;a href="http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx"&gt;Desktops&lt;/a&gt;. Not that this is something we haven&amp;rsquo;t seen before, but like all the tools from sysinternals it&amp;rsquo;s all nicely packaged into one executable.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s definitely worth a try. &lt;em&gt;Thanks Tobi for the hint :-)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;img src="images/image-thumb9.png" alt="image"&gt;

&lt;/p&gt;</description></item><item><title>Live Sysinternals</title><link>https://www.verboon.info/2008/06/live-sysinternals/</link><pubDate>Fri, 13 Jun 2008 06:18:00 +0000</pubDate><guid>https://www.verboon.info/2008/06/live-sysinternals/</guid><description>&lt;p&gt;For those that need quick access to the famous sysinternals tools, direct access to the executables is now available through:
&lt;a href="http://live.sysinternals.com/"&gt;http://live.sysinternals.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On Microsoft Technet, the tools can be found here:
&lt;a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://web.archive.org/web/20080513070655/http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;https://web.archive.org/web/20080513070655/http://technet.microsoft.com/en-us/sysinternals/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;img src="./images/sysinternals.png" alt="live sysinternals"&gt;

&lt;/p&gt;</description></item></channel></rss>