<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Admin-Credentials on Anything About IT</title><link>https://www.verboon.info/tags/admin-credentials/</link><description>Recent content in Admin-Credentials on Anything About IT</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 08 Nov 2013 20:19:16 +0000</lastBuildDate><atom:link href="https://www.verboon.info/tags/admin-credentials/index.xml" rel="self" type="application/rss+xml"/><item><title>PowerShell Script - Are we running as Admin?</title><link>https://www.verboon.info/2013/11/powershell-script-are-we-running-as-admin/</link><pubDate>Fri, 08 Nov 2013 20:19:16 +0000</pubDate><guid>https://www.verboon.info/2013/11/powershell-script-are-we-running-as-admin/</guid><description>&lt;p&gt;While exploring some of the new cmdlets that come with Windows 8.1 I came across &lt;a href="http://technet.microsoft.com/en-us/library/dn372891.aspx"&gt;Test-NetConnection&lt;/a&gt;. and noticed that it has a property called IsAdmin. When running the cmdlet in an elevated PowerShell session the property returns True otherwise False. So I put together a very simple script to check whether we are running as admin or not.&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; Checks if we run as administrator
&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; This script uses the Test-NetConnection cmdlet that contains a IsAdmin Property to check if we ar running as admin
&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; Check-Admin.ps1
&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;$AmIAdmin&lt;/span&gt; = &lt;span style="color:#8be9fd;font-style:italic"&gt;Test-NetConnection&lt;/span&gt; localhost 
&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;$AmIAdmin&lt;/span&gt;.IsAdmin &lt;span style="color:#ff79c6"&gt;-eq&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;write-host&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;Running as Admin&amp;#34;&lt;/span&gt;} &lt;span style="color:#ff79c6"&gt;Else&lt;/span&gt; {&lt;span style="color:#8be9fd;font-style:italic"&gt;write-host&lt;/span&gt; &lt;span style="color:#f1fa8c"&gt;&amp;#34;NOT Running as Admin&amp;#34;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Other (and probably more reliable) ways to determine whether we are running as admin are described &lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2011/05/11/check-for-admin-credentials-in-a-powershell-script.aspx"&gt;here&lt;/a&gt; by Ed Wilson and &lt;a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/09/23/a-self-elevating-powershell-script.aspx"&gt;here&lt;/a&gt; by Ben Armstrong.&lt;/p&gt;</description></item></channel></rss>