<?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>Bahramov's Personal Blog &#187; Scripting</title>
	<atom:link href="http://www.bahramov.com/tag/scripting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bahramov.com</link>
	<description>Computers, databases, networks and virtualization</description>
	<lastBuildDate>Wed, 28 Apr 2010 12:24:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>PowerShell script to list any desired file type(s)</title>
		<link>http://www.bahramov.com/2009/09/01/powershell-script-to-list-any-desired-file-types/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.bahramov.com/2009/09/01/powershell-script-to-list-any-desired-file-types/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 09:01:56 +0000</pubDate>
		<dc:creator>Zaur Bahramov</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Windows Scripting]]></category>

		<guid isPermaLink="false">http://www.bahramov.com/2009/09/01/powershell-script-to-list-any-desired-file-types/</guid>
		<description><![CDATA[Here’s a PowerShell script that produces the list of desired file types (jpg, bmp, exe, dll, etc.)
Change $path=”C:\” to desired directory.
Change ‘.bmp’ to desired file extension.
If you need to find more that one file type, then add “-or ($file.Extension -eq &#8216;.some_extension&#8217;)” in the if statement, e.g.:
if (($file.Extension -eq &#8216;.bmp&#8217;) -or ($file.Extension -eq &#8216;.jpg&#8217;))
if (($file.Extension -eq [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s a PowerShell script that produces the list of desired file types (jpg, bmp, exe, dll, etc.)</p>
<p>Change $path=”C:\” to desired directory.</p>
<p>Change ‘.bmp’ to desired file extension.</p>
<p>If you need to find more that one file type, then add “-or ($file.Extension -eq <span class="rem">&#8216;.some_extension&#8217;)</span>” in the if statement, e.g.:</p>
<p><strong><span class="kwrd">if</span> (($file.Extension -eq <span class="rem">&#8216;.bmp&#8217;) -or ($file.Extension -eq <span class="rem">&#8216;.jpg&#8217;)</span>)</span></strong></p>
<p><strong>if (($file.Extension -eq &#8216;.bmp&#8217;)-or ($file.Extension -eq &#8216;.jpg&#8217;) -or ($file.Extension -eq &#8216;.gif&#8217;))</strong></p>
<pre class="csharpcode">$path=<span class="str">&quot;c:\&quot;</span>
<span class="kwrd">function</span> showdir {
param (
$path
)
$files=<span class="kwrd">Get</span>-ChildItem $path
foreach ($file <span class="kwrd">in</span> $files) {
<span class="kwrd">if</span> ($file.PSIsContainer) {
showdir -path $file.FullName
}
<span class="kwrd">else</span> {
<span class="kwrd">if</span> (($file.Extension -eq <span class="rem">'.bmp')) {</span>
$f=gwmi -<span class="kwrd">Class</span> CIM_DataFile -Filter <span class="str">&quot;Name='$(add_slhs($file.FullName))'&quot;</span>
Write-Host $file.FullName,$f.Version
}
}
}
}
<span class="kwrd">function</span> add_slhs($src) {
$dst=<span class="str">&quot;&quot;</span>
<span class="kwrd">for</span> ($i=0;$i -lt $src.length;$i++) {
<span class="kwrd">if</span> ($src[$i] -ne <span class="str">&quot;\&quot;</span>) {
$dst=$dst+$src[$i]
}
<span class="kwrd">else</span> {
$dst=$dst+$src[$i]+<span class="str">&quot;\&quot;</span>
}
}
<span class="kwrd">return</span> $dst
} 

showdir -path $path</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bahramov.com/2009/09/01/powershell-script-to-list-any-desired-file-types/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Script to fix error with start up of AU and BITS (EventID 7023 and 7024)</title>
		<link>http://www.bahramov.com/2009/06/30/script-to-fix-the-error-with-start-up-of-automatic-updates-and-bits-services-eventid-7023-and-eventid-7024/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.bahramov.com/2009/06/30/script-to-fix-the-error-with-start-up-of-automatic-updates-and-bits-services-eventid-7023-and-eventid-7024/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 11:39:13 +0000</pubDate>
		<dc:creator>Zaur Bahramov</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[VBScript]]></category>

		<guid isPermaLink="false">http://www.bahramov.com/?p=330</guid>
		<description><![CDATA[This script detects and tries to fix the error related to start up of Automatic Updates and BITS services on network computers. Such error is related to security identifier (EventID 7023 and EventID 7024).  This problem is usually observed on network computers after applying changes to group policies. In such cases the script will reset [...]]]></description>
			<content:encoded><![CDATA[<p>This script detects and tries to fix the error related to start up of Automatic Updates and BITS services on network computers. Such error is related to security identifier (EventID 7023 and EventID 7024).  This problem is usually observed on network computers after applying changes to group policies. In such cases the script will reset a security identifier as per Microsoft KB 555336 (<a href="http://support.microsoft.com/kb/555336">http://support.microsoft.com/kb/555336</a>) and start Automatic Updates and BITS. Can be usefull for networks where Windows Server Update Services 3.0 (WSUS) is used.</p>
<p>Script is taken from: <a href="http://forum.vingrad.ru/forum/topic-154708/view-all.html">http://forum.vingrad.ru/forum/topic-154708/view-all.html</a></p>
<p><span id="more-330"></span>
<pre class="brush: vb.net">&#039; This script detects and tries to fix the error related to start up of Automatic Updates and BITS services
&#039; on network computers. Such error is related to security identifier (EventID 7023 and EventID 7024).
&#039; This problem is usually observed on network computers after applying changes to group policies.
&#039; In such cases the script will reset a security identifier as per Microsoft KB 555336
&#039; http://support.microsoft.com/kb/555336 and start Automatic Updates and BITS.
&#039; Can be usefull for networks where Windows Server Update Services 3.0 (WSUS) is used.
&#039; Script source: http://forum.vingrad.ru/forum/topic-154708/view-all.html

&#039; Initialize variables and WMI-moniker
strComputer = &quot;.&quot;
Set objWMIService = GetObject(&quot;winmgmts:&quot; _
    &amp;amp; &quot;{impersonationLevel=impersonate}!\\&quot; &amp;amp; strComputer &amp;amp; &quot;\root\cimv2&quot;)
   
&#039; Select Automatic Updates and BITS services from the list of services
Set colListOfServices = objWMIService.ExecQuery _
    (&quot;Select * from Win32_Service Where Name = &#039;BITS&#039; or Name = &#039;wuauserv&#039;&quot;)
   
&#039; For each of selected services:
For Each objService in colListOfServices
    isStarted = 0
    &#039; Check its status. If stopped then
    If  objService.State = &quot;Stopped&quot; Then
     &#039; Try to start it.
     WScript.Echo (&quot;Service &quot; &amp;amp; objService.Name &amp;amp; &quot; Stopped&quot;)
     isStarted = objService.StartService()
 
     &#039; If when starting we get the same problem try to fix it
     &#039; (fix is provided by the Repair function)
     If objService.ExitCode &lt;&gt; 0 Then
         WScript.Echo(&quot;WARNING!!! Error occured, when try to started...&quot;)
         WScript.Echo (&quot;Try to repair...&quot; &amp;amp; objService.Name)
            intCode = Repair(strComputer)
            If intCode = 0 Then
                WScript.Echo(&quot;Done...&quot;)
                objService.StartService
            Else WScript.Echo(&quot;Failed To Repair&quot;)
            End If
     Else If objService.ExitCode = 0 Then WScript.Echo (&quot;Successfully stated...&quot;)
     End If
    End If
Next
Function Repair(strComputer)
    strCommandLine = &quot;sc sdset &quot; &amp;amp; objService.Name &amp;amp; &quot; &quot; &amp;amp; Chr(34) &amp;amp; &quot;D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)&quot; &amp;amp; Chr(34)
    Set objWMIService = GetObject(&quot;winmgmts:\\&quot; &amp;amp; strComputer &amp;amp; &quot;\root\CIMV2&quot;)
    &#039; Obtain the definition of the class.
    Set objShare = objWMIService.Get(&quot;Win32_Process&quot;)
    &#039; Obtain an InParameters object specific
    &#039; to the method.
    Set objInParam = objShare.Methods_(&quot;Create&quot;). _
     inParameters.SpawnInstance_()
    &#039; Add the input parameters.
    objInParam.Properties_.Item(&quot;CommandLine&quot;) = strCommandLine
    &#039; Execute the method and obtain the return status.
    &#039; The OutParameters object in objOutParams
    &#039; is created by the provider.
    Set objOutParams = objWMIService.ExecMethod(&quot;Win32_Process&quot;, &quot;Create&quot;, objInParam)
    &#039; List OutParams
    WScript.Echo &quot;Out Parameters: &quot;
    WScript.echo &quot;ProcessId: &quot; &amp;amp; objOutParams.ProcessId
    Repair = objOutParams.ReturnValue
End Function</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bahramov.com/2009/06/30/script-to-fix-the-error-with-start-up-of-automatic-updates-and-bits-services-eventid-7023-and-eventid-7024/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script for remote reboot/shutdown, power off and more.</title>
		<link>http://www.bahramov.com/2009/06/30/script-for-remote-rebootshutdown-power-off-and-more/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.bahramov.com/2009/06/30/script-for-remote-rebootshutdown-power-off-and-more/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 11:13:26 +0000</pubDate>
		<dc:creator>Zaur Bahramov</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.bahramov.com/?p=326</guid>
		<description><![CDATA[Script for remote reboot/shutdown, power off, etc. You must have proper rights on a remote computer  for this script to work.

&#039; Script for remote reboot/shutdown, power off, etc.
&#039; You must have proper rights on a remote computer
&#039; for this script to work

Dim StationName
Dim OpSysSet
Dim Flags
Dim Reserved
StationName = InputBox(&#34;Insert the Name of the Station to be Shutdown.&#34;)
Set [...]]]></description>
			<content:encoded><![CDATA[<p>Script for remote reboot/shutdown, power off, etc. You must have proper rights on a remote computer  for this script to work.</p>
<p><span id="more-326"></span>
<pre class="brush: vb.net">&#039; Script for remote reboot/shutdown, power off, etc.
&#039; You must have proper rights on a remote computer
&#039; for this script to work

Dim StationName
Dim OpSysSet
Dim Flags
Dim Reserved
StationName = InputBox(&quot;Insert the Name of the Station to be Shutdown.&quot;)
Set OpSysSet = GetObject(&quot;winmgmts:{impersonationLevel=impersonate,(RemoteShutdown)}//&quot; &amp; StationName).ExecQuery(&quot;select * from Win32_OperatingSystem where Primary=true&quot;)
&#039; Flags Action
&#039;  0    Logoff
&#039;  1    Shutdown
&#039;  2    Reboot
&#039;  4    Force
&#039;  8    Power Off
&#039; 16    Force If Hung
Flags = 8
Reserved = 0
For Each OpSys In OpSysSet
   OpSys.Win32Shutdown Flags,Reserved
Next</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bahramov.com/2009/06/30/script-for-remote-rebootshutdown-power-off-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB Script to query domain computers for currently logged in users</title>
		<link>http://www.bahramov.com/2009/06/30/vb-script-to-query-domain-computers-for-currently-logged-in-users/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.bahramov.com/2009/06/30/vb-script-to-query-domain-computers-for-currently-logged-in-users/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 09:34:42 +0000</pubDate>
		<dc:creator>Zaur Bahramov</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Active Directory]]></category>

		<guid isPermaLink="false">http://www.bahramov.com/2009/06/30/vb-script-to-query-domain-computers-for-currently-logged-in-users/</guid>
		<description><![CDATA[Source: http://forum.vingrad.ru/forum/topic-154708/view-all.html
The script will query domain computers for logged on users on each computer


&#039; The script will query domain computers for logged on users
&#039; on each computer
On Error Resume Next

Const ADS_SCOPE_SUBTREE = 2

Set objRoot = GetObject(&#34;LDAP://RootDSE&#34;)
strDomainName = objRoot.Get(&#34;DefaultNamingContext&#34;)
Set objRoot = Nothing

strComputer = &#34;&#34;
Dim fso
Dim file

Set fso = CreateObject(&#34;Scripting.FileSystemObject&#34;)
Set file = fso.OpenTextFile (&#34;logged_user_list.txt&#34;, 2, True)
Set objShell [...]]]></description>
			<content:encoded><![CDATA[<div class="csharpcode">Source: <a title="http://forum.vingrad.ru/forum/topic-154708/view-all.html" href="http://forum.vingrad.ru/forum/topic-154708/view-all.html">http://forum.vingrad.ru/forum/topic-154708/view-all.html</a></div>
<div>The script will query domain computers for logged on users on each computer</div>
<div><span id="more-309"></span></div>
<div>
<pre class="brush: vb.net">&#039; The script will query domain computers for logged on users
&#039; on each computer
On Error Resume Next

Const ADS_SCOPE_SUBTREE = 2

Set objRoot = GetObject(&quot;LDAP://RootDSE&quot;)
strDomainName = objRoot.Get(&quot;DefaultNamingContext&quot;)
Set objRoot = Nothing

strComputer = &quot;&quot;
Dim fso
Dim file

Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set file = fso.OpenTextFile (&quot;logged_user_list.txt&quot;, 2, True)
Set objShell = CreateObject(&quot;WScript.Shell&quot;)

Set objConnection = CreateObject(&quot;ADODB.Connection&quot;)
Set objCommand = CreateObject(&quot;ADODB.Command&quot;)
objConnection.Provider = &quot;ADsDSOObject&quot;
objConnection.Open &quot;Active Directory Provider&quot;

Set objCommand.ActiveConnection = objConnection
objCommand.CommandText = &quot;Select Name, Location from &#039;LDAP://&quot; &amp; strDomainName &amp; &quot;&#039;&quot; _
&amp; &quot;Where objectClass =&#039;computer&#039;&quot;
objCommand.Properties(&quot;Page Size&quot;) = 1000
objCommand.Properties(&quot;Searchscope&quot;) = ADS_SCOPE_SUBTREE
Set objRecordSet = objCommand.Execute

&#039;**********************************************************************************

objRecordSet.MoveFirst

Wscript.Echo &quot;Processing information. This might take several minutes.&quot;

Do Until objRecordSet.EOF
    strComputer = objRecordSet.Fields(&quot;Name&quot;).Value

&#039; Check computer online status by using PING
&#039; and analysing output

    Set objScriptExec = objShell.Exec(&quot;%comspec% /c ping.exe -n 1 &quot; &amp; strComputer)
    strPingResults = LCase(objScriptExec.StdOut.ReadAll)

&#039;    If computer responds, connect to WMI

    If InStr(strPingResults, &quot;ttl=&quot;) Then
     Set objWMIService = GetObject(&quot;winmgmts:&quot; _
    &amp; &quot;{impersonationLevel=impersonate}!\\&quot; &amp; strComputer &amp; &quot;\root\cimv2&quot;)
      
        Set colComputer = objWMIService.ExecQuery _
    (&quot;Select * from Win32_ComputerSystem&quot;)
  
&#039; List logged on users to file and screen

        For Each objComputer in colComputer
             WScript.Echo &quot;Logged-on &quot; &amp;strComputer &amp; &quot; user: &quot; &amp; objComputer.UserName
             file.WriteLine(&quot;Logged-on &quot; &amp;strComputer &amp; &quot; user: &quot; &amp; objComputer.UserName)
        Next
        objRecordSet.MoveNext
      
&#039; If computer does not respond then show message and continue to next

    Else
     WScript.Echo(strComputer &amp; &quot;: Not responding...&quot;)
        objRecordSet.MoveNext
    End If
Loop
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bahramov.com/2009/06/30/vb-script-to-query-domain-computers-for-currently-logged-in-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some links for Windows scripting… (Microsoft)</title>
		<link>http://www.bahramov.com/2009/03/20/some-links-for-windows-scripting-microsoft/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.bahramov.com/2009/03/20/some-links-for-windows-scripting-microsoft/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 14:31:33 +0000</pubDate>
		<dc:creator>Zaur Bahramov</dc:creator>
				<category><![CDATA[Microsoft Guides]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.bahramov.com/?p=107</guid>
		<description><![CDATA[Scripting tools and utilities

Scriptomatic 2.0
Do-It-Yourself Script Center Kit
WMI Code Creator
ADSI Scriptomatic
Tweakomatic
Log Parser 2.2
Portable Script Center
HTA Helpomatic
Scriptomatic 1.0


Script center
Learn to Script
The Script Center Script Repository
The Windows PowerShell Toolbox

Documentation
• Sesame Script
Every Sesame Script article through June 2007 in one downloadable Help file.
• Hey, Scripting Guy!
Almost 500 Hey, Scripting Guy! articles, fully searchable.
• Windows PowerShell Help File
Fully-searchable help [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/technet/scriptcenter/createit.mspx" target="_blank">Scripting tools and utilities</a></p>
<ul>
<li><a href="http://www.microsoft.com/technet/scriptcenter/tools/scripto2.mspx">Scriptomatic 2.0</a></li>
<li><a href="http://www.microsoft.com/technet/scriptcenter/tools/diy.mspx">Do-It-Yourself Script Center Kit</a></li>
<li><a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=6&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d2cc30a64-ea15-4661-8da4-55bbc145c30e%26DisplayLang%3den">WMI Code Creator</a></li>
<li><a href="http://www.microsoft.com/technet/scriptcenter/tools/admatic.mspx">ADSI Scriptomatic</a></li>
<li><a href="http://www.microsoft.com/technet/scriptcenter/tools/twkmatic.mspx">Tweakomatic</a></li>
<li><a href="http://www.microsoft.com/technet/scriptcenter/tools/logparser/default.mspx">Log Parser 2.2</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b4cb2678-dafb-4e30-b2da-b8814fe2da5a&amp;DisplayLang=en">Portable Script Center</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=231D8143-F21B-4707-B583-AE7B9152E6D9&amp;displaylang=en">HTA Helpomatic</a></li>
<li><a href="http://www.microsoft.com/technet/scriptcenter/tools/wmimatic.mspx">Scriptomatic 1.0</a></li>
</ul>
<p><span id="more-107"></span></p>
<ul><a href="http://www.microsoft.com/technet/scriptcenter/default.mspx" target="_blank">Script center</a><br />
<a href="Learn to Script#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">Learn to Script</a><br />
<a href="http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true" target="_blank">The Script Center Script Repository</a><br />
<a href="http://www.microsoft.com/technet/scriptcenter/topics/winpsh/toolbox.mspx" target="_blank">The Windows PowerShell Toolbox</a></p>
<h6></h6>
<h6>Documentation</h6>
<p>• <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FF973FBE-9382-4E4C-80DE-E7DE14FD83E6&amp;displaylang=en">Sesame Script</a><br />
Every <a href="http://www.microsoft.com/technet/scriptcenter/resources/begin/archive.mspx">Sesame Script</a> article through June 2007 in one downloadable Help file.</p>
<p>• <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5f5e0bda-923a-4744-8289-afb73f6a5ed8&amp;displaylang=en">Hey, Scripting Guy!</a><br />
Almost 500 <a href="http://www.microsoft.com/technet/scriptcenter/resources/qanda/hsgarch.mspx">Hey, Scripting Guy!</a> articles, fully searchable.</p>
<p>• <a href="http://www.microsoft.com/technet/scriptcenter/topics/winpsh/pschm.mspx">Windows PowerShell Help File</a><br />
Fully-searchable help for Windows PowerShell.</p>
<p>• <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9C80B0DF-B9B4-4FCB-B513-02F8F40049E8&amp;displaylang=en">VBScript Quick Reference</a><br />
Short and to-the-point cheat sheet for working with VBScript.</p>
<p>• <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DF8ED469-9007-401C-85E7-46649A32D0E0&amp;displaylang=en">Windows PowerShell Quick Reference</a><br />
The basics of Windows PowerShell at your fingertips.</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bahramov.com/2009/03/20/some-links-for-windows-scripting-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
