<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>RND(tech) - Windows</title>
    <link>http://www.khanh.net/blog/</link>
    <description>My random co-existence with technology...</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.5 - http://www.s9y.org/</generator>
    <pubDate>Sat, 22 Oct 2011 22:55:21 GMT</pubDate>

    <image>
        <url>http://www.khanh.net/blog/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: RND(tech) - Windows - My random co-existence with technology...</title>
        <link>http://www.khanh.net/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>LaCie brings Lightscribe to the rest of us</title>
    <link>http://www.khanh.net/blog/archives/7-LaCie-brings-Lightscribe-to-the-rest-of-us.html</link>
            <category>Apple/Mac</category>
            <category>Linux</category>
            <category>Windows</category>
    
    <comments>http://www.khanh.net/blog/archives/7-LaCie-brings-Lightscribe-to-the-rest-of-us.html#comments</comments>
    <wfw:comment>http://www.khanh.net/blog/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.khanh.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Khanh Tran)</author>
    <content:encoded>
    LaCie announced today that they now offer a complete Lightscribe solution for all platforms.  That means now Mac OS X and even Linux users can write labels to Lightscribe media with Lightscribe drives.  Lightscribe is a technology that allows you to etch silk screen quality images on the label side of CD/DVD media.  Up until now, the technology was limited to Windows users due to lack of software.  Now with the LaCie LightScribe Labeler for MAC OS, SureThing for Windows and LaCie LightScribe Labeler for Linux, we have software available to the three major OS platforms.  Did I forget to mention the software is free from LaCie?  Yes, it really is.&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
&lt;a href=&quot;http://www.lacie.com/lightscribe&quot;&gt;http://www.lacie.com/lightscribe&lt;/a&gt; &lt;a href=&quot;http://www.lightscribe.com&quot;&gt;http://www.lightscribe.com&lt;/a&gt; 
    </content:encoded>

    <pubDate>Tue, 17 Oct 2006 15:16:33 -0700</pubDate>
    <guid isPermaLink="false">http://www.khanh.net/blog/archives/7-guid.html</guid>
    
</item>
<item>
    <title>disabling NetBIOS over TCP/IP in Windows via BIND DHCPD</title>
    <link>http://www.khanh.net/blog/archives/59-disabling-NetBIOS-over-TCPIP-in-Windows-via-BIND-DHCPD.html</link>
            <category>Internet/Networking</category>
            <category>Linux</category>
            <category>Windows</category>
    
    <comments>http://www.khanh.net/blog/archives/59-disabling-NetBIOS-over-TCPIP-in-Windows-via-BIND-DHCPD.html#comments</comments>
    <wfw:comment>http://www.khanh.net/blog/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.khanh.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (Khanh Tran)</author>
    <content:encoded>
    This is scarce information on the Internet, so I&#039;m reposting!&lt;br /&gt;
&lt;br /&gt;
NetBIOS can be disabled now that it&#039;s fairly ancient networking.  You&#039;re using TCP/IP and DNS right?&lt;br /&gt;
I don&#039;t use Microsoft DHCP or DNS servers, so finding the information to set this is hard to come by.  To disable NetBIOS over TCP/IP in an ISC DHCP server, add the following to your dhcpd.conf:&lt;br /&gt;
&lt;br /&gt;
option vendor-encapsulated-options 01:04:00:00:00:02;&lt;br /&gt;
&lt;br /&gt;
It&#039;s that easy! 
    </content:encoded>

    <pubDate>Thu, 27 May 2010 08:31:40 -0700</pubDate>
    <guid isPermaLink="false">http://www.khanh.net/blog/archives/59-guid.html</guid>
    
</item>
<item>
    <title>Exchange PowerShell script to sync contacts in an OU with a CSV file</title>
    <link>http://www.khanh.net/blog/archives/60-Exchange-PowerShell-script-to-sync-contacts-in-an-OU-with-a-CSV-file.html</link>
            <category>Windows</category>
    
    <comments>http://www.khanh.net/blog/archives/60-Exchange-PowerShell-script-to-sync-contacts-in-an-OU-with-a-CSV-file.html#comments</comments>
    <wfw:comment>http://www.khanh.net/blog/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.khanh.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Khanh Tran)</author>
    <content:encoded>
    This was an extremely difficult topic to find information on, but very easy to write in Windows PowerShell.  It seems a lot of others are syncing contacts in OUs across forests for multi-company organizations or similar.  In my case, I&#039;m the email admin at a college and need to populate contacts in our Exchange GAL from a CSV file.  We use CSV imports due to the fact that we use multiple mail platforms and export address information from our ERP/SIS system for students.&lt;br /&gt;
&lt;br /&gt;
My old process was to use CSVDE to import the CSV file into the ActiveDirectory OU &amp;quot;Students&amp;quot;.  However, this process required that I delete all 1,800 or so contacts and then reimport.  This was not very elegant.  So, after a lot of fruitless searching, I decided to write this script to handle our Student OU that contains only contact objects for the Exchange GAL.  &lt;br /&gt;
&lt;br /&gt;
This script first checks the existing contacts, based on email address, against the CSV file.  If they exist in the file, great, do nothing, otherwise, delete the contact in the OU.  Next, if the file has new contacts to import, import them!  The script has two variables up in the &amp;quot;customizations&amp;quot; section that you can change for your specific OU and of course, the path to your CSV file&#039;s location.  The structure of the CSV file is:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;displayName,mail,givenName,sn,mailNickname,Company&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
The PowerShell (.ps1) script is below for anyone who could benefit from this.  Make sure you run it as a user that has access to the OU you&#039;re syncing and enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
#&lt;br /&gt;
#Exchange 2008 Contact sync with CSV file&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#Set customizations here&lt;br /&gt;
$syncOU=&amp;quot;Students&amp;quot;&lt;br /&gt;
$importFile=&amp;quot;C:\temp\ExchangeImport.csv&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#Global Variables&lt;br /&gt;
$removeCounter=0&lt;br /&gt;
$addCounter=0&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#Check existing contacts in OU against CSV file, delete if not found&lt;br /&gt;
write-host &amp;quot;Checking existing contacts for deletions...&amp;quot;&lt;br /&gt;
$existingContacts = get-recipient -resultSize unlimited -organizationalUnit $syncOU -recipientType MailContact | &lt;br /&gt;
    select -expand EmailAddresses | %{$_.smtpAddress}&lt;br /&gt;
$existingContacts | forEach-object -process {&lt;br /&gt;
    if ($_ -ne $NULL) {&lt;br /&gt;
        $i = $_&lt;br /&gt;
        if (import-csv $importFile | where-object {$_.mail -eq $i}) &lt;br /&gt;
            {}&lt;br /&gt;
        else &lt;br /&gt;
            {&lt;br /&gt;
            write-host &amp;quot;Removing contact: &amp;quot; $i&lt;br /&gt;
            Remove-MailContact -Identity $i -Confirm:$false&lt;br /&gt;
            $removeCounter++&lt;br /&gt;
            }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#Check CSV file for new addresses against OU, create if not found&lt;br /&gt;
write-host &amp;quot;Checking CSV file for new contacts...&amp;quot;&lt;br /&gt;
import-csv $importFile | &lt;br /&gt;
	forEach-object -process {&lt;br /&gt;
		if (get-contact -erroraction silentlycontinue -organizationalUnit $syncOU $_.mail) &lt;br /&gt;
			{} &lt;br /&gt;
		else &lt;br /&gt;
			{&lt;br /&gt;
            write-host &amp;quot;Adding contact from CSV file:&amp;quot;&lt;br /&gt;
            new-mailContact -Name $&lt;u&gt;.displayName -FirstName $&lt;/u&gt;.GivenName -LastName $_.sn `&lt;br /&gt;
                -Alias $&lt;u&gt;.mailNickname -ExternalEmailAddress $&lt;/u&gt;.mail `&lt;br /&gt;
                -PrimarySmtpAddress $_.mail -OrganizationalUnit $syncOU&lt;br /&gt;
            set-contact -identity $&lt;u&gt;.mailNickname -WindowsEmailAddress $&lt;/u&gt;.mail -Company &amp;quot;$syncOU&amp;quot;&lt;br /&gt;
            $addCounter++&lt;br /&gt;
            }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
#&lt;br /&gt;
#Statistics Output&lt;br /&gt;
write-host &amp;quot;Attempted to delete &amp;quot; $removeCounter &amp;quot; contacts from the &amp;quot; $syncOU &amp;quot; OU.&amp;quot;&lt;br /&gt;
write-host &amp;quot;Attempted to add &amp;quot; $addCounter &amp;quot; contacts to the &amp;quot; $syncOU &amp;quot; OU.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt; 
    </content:encoded>

    <pubDate>Fri, 11 Mar 2011 10:37:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.khanh.net/blog/archives/60-guid.html</guid>
    
</item>
<item>
    <title>Installing Windows XP on a Dell Inspiron 1525 (downgrading from Windows Vista)</title>
    <link>http://www.khanh.net/blog/archives/27-Installing-Windows-XP-on-a-Dell-Inspiron-1525-downgrading-from-Windows-Vista.html</link>
            <category>Hardware</category>
            <category>Windows</category>
    
    <comments>http://www.khanh.net/blog/archives/27-Installing-Windows-XP-on-a-Dell-Inspiron-1525-downgrading-from-Windows-Vista.html#comments</comments>
    <wfw:comment>http://www.khanh.net/blog/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>143</slash:comments>
    <wfw:commentRss>http://www.khanh.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>nospam@example.com (Khanh Tran)</author>
    <content:encoded>
    I recently came by a new Dell Inspiron 1525 that someone I know purchased.  It originally came with Windows Vista Home Premium loaded from the factory, but the owner (like many others) preferred Windows XP Professional.  With a little help from the links below, you can install all of the necessary drivers needed to get this laptop working with Windows XP!&lt;br /&gt;
&lt;br /&gt;
First off, you&#039;ll need the SATA drivers on a USB floppy.  There are other means of satisfying the Windows XP installer&#039;s lack of SATA drive support, but you&#039;re own your own past this link:&lt;br /&gt;
&lt;a href=&quot;http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R166200&amp;amp;SystemID=INS_PNT_PM_1525&amp;amp;servicetag=&amp;amp;os=WLH&amp;amp;osl=en&amp;amp;deviceid=11530&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=41&amp;amp;fileid=224400&quot;&gt;SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 02)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Once XP is installed, I went straight for the wireless card driver:&lt;br /&gt;
&lt;a href=&quot;http://support.us.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R174291&amp;amp;formatcnt=1&amp;amp;libid=0&amp;amp;fileid=236819&quot;&gt;Dell Wireless 1390 (Broadcom BCM 4311)&lt;/a&gt; &lt;a href=&quot;http://windowsupdate.microsoft.com&quot;&gt;Windows Update&lt;/a&gt; has the Creative Labs Webcam (built in to the top of the screen) and the Marvell Yukon 88E8040 PCI-E Fast Ethernet Controller drivers.  If you need the wired ethernet controller driver before the wireless, you can try the &lt;a href=&quot;http://www.marvell.com/drivers/search.do&quot;&gt;Marvell&lt;/a&gt; site and search for the Yukon family driver.  It will have the driver, plus other utilities if you need support for things like 802.1q VLANs, etc.&lt;br /&gt;
&lt;br /&gt;
Finish out the drivers, chipsets, and Dell hotkey support with:&lt;br /&gt;
&lt;a href=&quot;http://support.dell.com/support/topics/global.aspx/support/downloads/en/downloads_splash?c=us&amp;amp;cs=19&amp;amp;l=en&amp;amp;s=dhs&amp;amp;~mode=popup&amp;amp;file=235761&quot;&gt;SIGMATEL STAC 92XX C-Major HD Audio&lt;/a&gt; &lt;a href=&quot;http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R153997&amp;amp;SystemID=INS_PNT_PM_1520&amp;amp;servicetag=&amp;amp;os=WW1&amp;amp;osl=en&amp;amp;deviceid=1134&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=27&amp;amp;fileid=205326&quot;&gt;Chipset&lt;/a&gt; &lt;a href=&quot;http://ftp.us.dell.com/comm/R147115.EXE&quot;&gt;Conexant D330,HDA,MDC,v.92,modem&lt;/a&gt; &lt;a href=&quot;http://support.dell.com/support/topics/global.aspx/support/downloads/en/downloads_splash?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;~mode=popup&amp;amp;file=238839&quot;&gt;Touchpad&lt;/a&gt; &lt;a href=&quot;http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R173064&amp;amp;SystemID=INS_PNT_PM_1520&amp;amp;servicetag=&amp;amp;os=WW1&amp;amp;osl=en&amp;amp;deviceid=12618&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=2&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=6&amp;amp;fileid=235302&quot;&gt;Intel GM965 (Video Card)&lt;/a&gt; &lt;a href=&quot;http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R161139&amp;amp;SystemID=INS_PNT_PM_1520&amp;amp;servicetag=&amp;amp;os=WW1&amp;amp;osl=en&amp;amp;deviceid=2861&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=25&amp;amp;fileid=215796&quot;&gt;Dell Quickset&lt;/a&gt; &lt;a href=&quot;http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R166188&amp;amp;SystemID=INS_PNT_PM_1525&amp;amp;servicetag=BVTKMD1&amp;amp;os=WLH&amp;amp;osl=en&amp;amp;deviceid=13405&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=27&amp;amp;fileid=224384&quot;&gt;Ricoh R5C833 (Flash Drive controller)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This particular Dell Inspiron didn&#039;t have bluetooth installed (the BIOS showed no card, even though there was an LED for it), but if your&#039;s has the Dell Wireless 355 Bluetooth Module, you&#039;ll need the &lt;a href=&quot;http://support.us.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R159805&amp;amp;formatcnt=1&amp;amp;libid=0&amp;amp;fileid=213714&quot;&gt;XP Downgrade patch to enable Bluetooth&lt;/a&gt; and then the actual &lt;a href=&quot;http://support.us.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R161378&amp;amp;formatcnt=1&amp;amp;libid=0&amp;amp;fileid=216131&quot;&gt;Windows XP Driver&lt;/a&gt; 
    </content:encoded>

    <pubDate>Thu, 07 Feb 2008 21:36:46 -0700</pubDate>
    <guid isPermaLink="false">http://www.khanh.net/blog/archives/27-guid.html</guid>
    
</item>

</channel>
</rss>
