<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5102676058938049853</id><updated>2024-09-13T01:11:28.015-07:00</updated><category term="Technical HowTo"/><category term="General Thoughts"/><category term="Expert"/><category term="Product Reviews/Comparisons"/><category term="Site Discoveries"/><category term="Website"/><category term="VMWare"/><category term="Beginner"/><category term="DIY"/><category term="Intermediate"/><category term="Kixtart"/><category term="Other Reviews"/><category term="Scripting"/><category term="View"/><title type='text'>Sc@-tt3r-ed  Thoughts</title><subtitle type='html'>Cuz we might like the same stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default?start-index=26&amp;max-results=25'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-8531476719171383953</id><published>2009-11-19T09:20:00.000-08:00</published><updated>2009-11-19T09:20:40.830-08:00</updated><title type='text'>WE HAVE MOVED!</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQwTLKqYNzivijfn5qtIBk44CsKGbZ0X1z3mvQXPosxx5tUYmB98-1JY5sgu1QJ9y9gV1WIj5UVoRYzQCJpFkvuxKVN-kz3Ivg4DJckJbsNYZeOoCxhOcBxlsbbZFe4cZkEc300Q2lGm0/s1600/Screen+shot+2009-11-19+at+9.18.58+AM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQwTLKqYNzivijfn5qtIBk44CsKGbZ0X1z3mvQXPosxx5tUYmB98-1JY5sgu1QJ9y9gV1WIj5UVoRYzQCJpFkvuxKVN-kz3Ivg4DJckJbsNYZeOoCxhOcBxlsbbZFe4cZkEc300Q2lGm0/s320/Screen+shot+2009-11-19+at+9.18.58+AM.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;WE HAVE MOVED TO A NEW LOCATION!&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Please update your bookmark to the new URL:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.foreignkid.com/&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;HTTP://WWW.FOREIGNKID.COM&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/8531476719171383953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/8531476719171383953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8531476719171383953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8531476719171383953'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/11/we-have-moved.html' title='WE HAVE MOVED!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQwTLKqYNzivijfn5qtIBk44CsKGbZ0X1z3mvQXPosxx5tUYmB98-1JY5sgu1QJ9y9gV1WIj5UVoRYzQCJpFkvuxKVN-kz3Ivg4DJckJbsNYZeOoCxhOcBxlsbbZFe4cZkEc300Q2lGm0/s72-c/Screen+shot+2009-11-19+at+9.18.58+AM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-7058488853205605297</id><published>2009-07-02T15:15:00.001-07:00</published><updated>2009-07-02T15:16:28.614-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Expert"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><category scheme="http://www.blogger.com/atom/ns#" term="View"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>HP T5545 (Linux) VMWare View and USB Redirection</title><content type='html'>&lt;p&gt;Well, since I’ve just spent the past 6 hours trying to figure out how the heck to get USB Redirection to work on HP T5545 , I thought I would write up some instructions on how to set it up, and all the gotchas to avoid. &lt;/p&gt;  &lt;p&gt;For the record, I only set this device up because I got stuck with 50 of them for one of my schools, and for anyone who doesn’t want headaches, I would recommend they go with XPe (no, not WinCE), I’m pretty sure, the additional premium you will pay for the device itself will be saved in time trying to configure/troubleshoot, and update it. This recommendation is based on my usage with VMWare View (formerly VDI), and where USB Redirection is absolutely needed. For any other purposes (ie: terminal services, ICA, RDP, etc..) , I cannot vouch for it, but I would suspect it would work just fine if you’re on a lower budget. &lt;/p&gt;  &lt;p&gt;ok, so now that the complaining about it is over, lets move on to some instructions on how to set this up. &lt;/p&gt;  &lt;p&gt;These instructions do assume that you know how to create a VMWare View Desktop Pool, and have an appropriately created template that contains the View Agent in it, etc…&amp;#160; If not, there are some documents out there that describe this process, and you can see my post about &lt;a title=&quot;Sysprep and VMWare View: the solution&quot; href=&quot;http://4nkid.blogspot.com/2009/06/sysprep-and-vmware-view-solution.html&quot; target=&quot;_blank&quot;&gt;Sysprep and VMWare View: the solution&lt;/a&gt; as well. &lt;/p&gt;  &lt;p&gt;There are a few components that need to be setup correctly for this to work:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1- The HP RDP Multimedia and USB Enhancements (Server Side)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now, this part, I’m not 100% sure on, but I think it’s only required when using an XPe client. In the case of Linux clients, the redirection is happening somehow within a Samba mount or something similar. If you find the need to install that, you can head over to HP Support site, and download the following file: &lt;a title=&quot;http://bit.ly/bFKXS&quot; href=&quot;http://bit.ly/bFKXS&quot;&gt;http://bit.ly/bFKXS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Install this on your View Manager Connection Server, and reboot the server. no further action is required there. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2- Firmware and HP RDP Multimedia and USB Enhancements (Client Side)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This step was by far the most cumbersome, because I had to figure out HP’s way of installing their .hpk files, which are, I believe, essentially a modified .deb (Debian) package. so for this reason – being modified – the dpkg –install&amp;#160; does work on that package.    &lt;br /&gt;This is where the confusion starts. If you are running any firmware older than M5ST0019 rev 1 (Oct 6 2008), you will have a command called hpkg to install packages. On that firmware you would need 2 packages to install for the complete View experience. &lt;/p&gt;  &lt;p&gt;Unfortunately, all these package are not all available on the “downloads” page of the T5545. (don’t ask me why!). after researching, I ended up finding the new version of the View Client which had the Sound and USB Redirection built into it. Since I can’t seem to find it anymore, I’m making it available through my DropBox. Download it &lt;a title=&quot;hptc-view-client-3.0-4074.hpk&quot; href=&quot;http://files.getdropbox.com/u/255611/Blog%20Shared/View/hptc-view-client-3.0-4074.hpk&quot; target=&quot;_blank&quot;&gt;HERE&lt;/a&gt;. (this file may disappear at any time, but for now, it’s here) The other file is available on HP’s site, and that is the counterpart of the HP RDP Multimedia USB Enhancements… this time, it’s for the client. you can get it &lt;a href=&quot;http://bit.ly/3KItBy&quot; target=&quot;_blank&quot;&gt;HERE&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Even though, if you really want to follow my ideal way, this will not be necessary (see below). but if you really don’t want to flash the firmware of the device, you may be able to get things to work by installing both of the above files. &lt;/p&gt;  &lt;p&gt;To install an hpk on the old firmware, you create a new XTerm connection, within the connection manager. On the old firmware you have to create a Custom… connection, then type xterm for the command, and now you should have access to the shell. &lt;/p&gt;  &lt;p&gt;change the user to root: su -&amp;#160; (the default password is “root”)   &lt;br /&gt;unlock the filesystem: fsunlock    &lt;br /&gt;install the package: hpkg –i &amp;lt;filename.hpk&amp;gt;    &lt;br /&gt;lock the filesystem: fslock &lt;/p&gt;  &lt;p&gt;(In order to get the files to the thin client, you can do it in multiple ways, but I used the FTP method, because it was the simplest). if you know your way around the shell, you can always stick a USB thumb drive and copy the stuff from it. hint: it’ll get mounted on /media&lt;/p&gt;  &lt;p&gt;ok, so now that I ranted on the old way, let me point you to the new way, and seemed to have been much less cumbersome. There are 3 ways you can do this, on a CD (you would have to connect an external optical drive to the thin client), a USB thumb drive (that’s how I did it), and for deployment … (haven’t figured out how to use this one, but I’m pretty sure, it’s meant to work with Altiris deployment packages. &lt;/p&gt;  &lt;p&gt;What we’re going to do here is flash the firmware to the latest version. Don’t be fooled, as of this writing, HP did &lt;u&gt;not&lt;/u&gt; have the latest firmware on their website, so I had to fish for it with Dr. Google’s assistance. I finally found it &lt;a title=&quot;M5ST0031 Firmward update&quot; href=&quot;http://drivers.softpedia.com/get/Other-DRIVERS-TOOLS/Others/HP-t5545-Series-ThinPRO-Clients-Image-Build-M5ST0031.shtml&quot; target=&quot;_blank&quot;&gt;HERE&lt;/a&gt;. When you download this, you will need a flash drive that’s bigger than 512Mb (1Gb should be ideal). just run the file, and choose the “USB” option when it pops up. &lt;strong&gt;note: you will lose all data on your flash drive when you do this&lt;/strong&gt;. The drive will be loaded with the new firmware. once this is done, stick the USB thumb drive in your thin client, and reboot. You don’t have to change boot order, as USB is already enabled as the first boot device.&amp;#160; It’ll ask you if you really want to flash it, Answer “Y” , and wait about 5 minutes, the Thin Client will reboot and comes back up with the new firmware.&lt;/p&gt;  &lt;p&gt;Now, your VDM client will be named View client, and will have more options on it. When you create a session, under “Options” there will be an additional setting called “ Sound Redirection” , and another one called “ Device Mapping”, which allows for mapping the USB Storage, Serial port and Printer mapping. for USB Storage, you can also select what drive you want the USB storage to map to. Enable whichever ones you want. &lt;/p&gt;  &lt;p&gt;Prior to this firmware, the USB redirection hpk would’ve done what this one does natively. Though I never got the first solution to work fully, it looked to me like the HP RDP Multimedia USB Enhancements had way more options than the new View client. But I had no need for the other ones, and I couldn’t figure out how to install an hpk package on the new firmware, since the hpkg command no longer existed in the new firmware. Anyone that may have any insight on this, please share in the commends. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3- Your Virtual Machine template.&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;You may be thinking.. duh ! that’s simple. Well, that was one of the components that threw off for a loop, at least in regards to USB Redirection. You see, for USB redirection to function correctly, you need to have an actual virtual USB controller connected to the VM. you can install all plugins and add-ons all over the place, but without the controller, nothing will work. &lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;Capture 9&quot; border=&quot;0&quot; alt=&quot;Capture 9&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_CUmVYu1XZegg01h1eF4BsIggx2tUJQlacLGwuLQSNYpQdBw4pZNStVk2pCNCBTO_VPiJpnlpam885too6YmBdkKUV96GGDzhwbleaoKpvEyBUtmXD0roQAgy86bCEvxUrkcyiOvhcqE/?imgmax=800&quot; width=&quot;353&quot; height=&quot;315&quot; /&gt;&amp;#160;&amp;#160; &lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;Capture 10&quot; border=&quot;0&quot; alt=&quot;Capture 10&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW5GTIediQSnFSjKzinYMMQEz8Io30TqJJ7N5Cxs6Pblyc8jYUxxfnsOA-ajcX3Wnm0EdZHkwMZDQBzyjgP5bj3Noewzg7QlSpBWesb-8_ty8RxIUeOPgcCC467-aPp5IV64KL1D851tk/?imgmax=800&quot; width=&quot;590&quot; height=&quot;414&quot; /&gt; &lt;/p&gt;  &lt;p&gt;When all is well with the USB controller, your VM should be showing all the items in the blue in addition to the items in the red box. Without the USB controller, and provided you had installed all the required add-ons on your thin client, you will see only the items in the red box. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4- Your Group Policies in Active Directory&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This was a tricky one, and mostly due to the fact that USB Redirection on the Linux Thin Client does not work in the same as you would expect any USB redirect (at least I don’t think so) . What the redirect is doing, is really mounting the USB device to the Linux OS, and then the mechanism of the firmware (when USB redirection is enabled) somehow shares that drive as an SMB share, and makes it available to the connected View client. So this is where the drive letter comes into play. Of course, not knowing this, I had GPOs in AD that locked down printer redirection, COM ports, LPT ports, and most importantly for my purposes &lt;strong&gt;&lt;u&gt;drive redirection.&lt;/u&gt; &lt;/strong&gt;this was a no no, and was causing the whole system not work. So, what have we learned here? make sure you either choose &lt;strong&gt;NOT CONFIGURED &lt;/strong&gt;or &lt;strong&gt;DISABLED &lt;/strong&gt;on that option if you would like to stay sane. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you have all this enabled, don’t expect a whole lot with USB redirection. For very novice users, it’s still going to be very confusing. The drive will get mapped by the volume name of the USB drive, or sometime by the Linux path, and does not get deleted when you remove the drive, though the user can actually delete the “ghost” folder, it’s still very confusing. &lt;/p&gt;  &lt;p&gt;Also, it’s not instantaneous, when you plug in a USB device, especially if it’s a large capacity device with some data on it, the Linux OS has to scan it, mount it, and share it out, before the Windows OS can even figure out that it’s there. Bottom line, Windows does not see the USB device as a USB device, but rather, a SAMBA share. &lt;/p&gt;  &lt;p&gt;I have not tested how that type of redirection will be affected by disabled USB access from VDI manager policies. That is something that is still up for testing. If I find something interesting there, I’ll make sure to post that. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Well there you have it, T5545 Thin Client USB Redirection, finally working.&amp;#160; &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/7058488853205605297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/7058488853205605297' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/7058488853205605297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/7058488853205605297'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/07/hp-t5545-linux-vmware-view-and-usb.html' title='HP T5545 (Linux) VMWare View and USB Redirection'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_CUmVYu1XZegg01h1eF4BsIggx2tUJQlacLGwuLQSNYpQdBw4pZNStVk2pCNCBTO_VPiJpnlpam885too6YmBdkKUV96GGDzhwbleaoKpvEyBUtmXD0roQAgy86bCEvxUrkcyiOvhcqE/s72-c?imgmax=800" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5745771515097959983</id><published>2009-06-21T12:43:00.001-07:00</published><updated>2009-06-21T12:47:18.404-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Beginner"/><category scheme="http://www.blogger.com/atom/ns#" term="Product Reviews/Comparisons"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>Rowmote Pro for iPhone: Review and Demo</title><content type='html'>&lt;p&gt;If you’re like me, and you have done away with your cable subscription, and transformed your whole media center to Boxee, or Plex, then this review is for you. In fact, even if you don’t use Boxee or Plex, but have a computer connected to your TV that you’d like to control. This is also for you. &lt;/p&gt;  &lt;p&gt;Since I got rid of my cable, I setup an iMac to take care of all my media. It was a nice setup, except I didn’t have full access to the computer, unless I had my laptop, and connected to it via LogMeIn or TeamViewer, or, for much less control, using the native Boxee remote for the iPhone, or even the Rowmote free application. &lt;/p&gt;  &lt;p&gt;These were all fine and dandy, but I really wanted full access to the machine without having my laptop or another computer around. Before finding out about Rowmote Pro, or even before it ever existed, and I went and bought the &lt;a title=&quot;Adesso Wireless SlimTouch Mini-Mac&quot; href=&quot;http://www.amazon.com/Adesso-WIRELESS-SLIMTOUCH-TOUCHPAD-WKB-4000US/dp/B00083Y0YG&quot; target=&quot;_blank&quot;&gt;Adesso Wirelsss Slimtyouch Mini-Mac&lt;/a&gt;, which I paid $80 for, and turned out to be a total waste of money, in short, very short range, and battery life lasts 2 days at best.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enter Rowmote world. If you have an iPhone, you’re going to be blown away by what this app does! It’s only $4.99 – well, $4.99 + $199 or $299 at best if you don’t have an iPhone yet :) You may be familiar with the regular interface of Rowmote which looks something like this:&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;IMG_0362&quot; border=&quot;0&quot; alt=&quot;IMG_0362&quot; align=&quot;left&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO56cBM-Ft8Ae_r6uudp8qEGxpLxYWA8nSLd9WyfE8qjVHHu2z4qeCqEhVXD_QXxVygnTwL1Gm3N2IJrnkV0HlojX9wnDCY2NVCo9hVJzYdc3qlA3PToBnKedfZnPRvuZbZr5U91tXiLE/?imgmax=800&quot; width=&quot;164&quot; height=&quot;244&quot; /&gt; &lt;/p&gt;  &lt;p&gt;However, you may not know this interface: &lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;IMG_0364&quot; border=&quot;0&quot; alt=&quot;IMG_0364&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDsYVFPYT1GNxNO56hObPVoYUMQTGMihjlNMG_RKUrgqNBQi9gFDNm7rQ_Uz0WqoR7RbREE_P9yHpEFfoHSJ7Oyr4dI_v37BnwG3GwSqDwJMXmwntl9idboKvfnIxLf1bkKP6dumoqkc/?imgmax=800&quot; width=&quot;164&quot; height=&quot;244&quot; /&gt;&amp;#160; &lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;IMG_0363&quot; border=&quot;0&quot; alt=&quot;IMG_0363&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7kbUSdFbmwMRLiX70XmmJ3kZ-QzsM9pEUpc9b2lUqNAA7S4oWG6HpGGpt6lS9snyXtybJa9VpZNL76NN50I2O5KSVaUgULzFI8J9DBWObx2oULyP8TICnN6p-EOFX1In7cWJmb-iChs/?imgmax=800&quot; width=&quot;164&quot; height=&quot;244&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;IMG_0367&quot; border=&quot;0&quot; alt=&quot;IMG_0367&quot; align=&quot;left&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge3v-nTTuBSVAI6CjF3RKxBm4lh-5l0lIKmV3Gk1OrmmoA0Q8jDR70bcay1rYoABBhVF5rn2FT5SWz8-6-FHXxu7mxHgs_Bmqk0D3_XL0ka5Cr8JW7Wh1Fbl6tkvZnjb1mNtgt3JSKeVw/?imgmax=800&quot; width=&quot;164&quot; height=&quot;244&quot; /&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;IMG_0366&quot; border=&quot;0&quot; alt=&quot;IMG_0366&quot; align=&quot;left&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzNIfsl0B0aKoYOTyO8IOiMQaF9vNhvFamC9KCjXHIwogkkHytNwO_JsxjHztNSKdUPFrIEC0KtMzCtB0UKovB2LrFvXLxD3C_g87vrM6JQmhGhxU2GhN0_lBx-_iV9v1eYM87tGaX87w/?imgmax=800&quot; width=&quot;164&quot; height=&quot;244&quot; /&gt;Yup .. you’re getting a sweet interface to control your mouse and keyboard straight from the Rowmote application. In its original interface, Rowmote now supports over 17 applications, and obviously, anything you can do on the PC outside of the native Rowmote controls.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Check out the video below for a live demonstration of Rowmote Pro. It’s definitely worth the $4.99. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7907c39e-0a14-4f36-a26a-b309a3babc9b&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;div id=&quot;b57de4bd-3390-44f1-b14b-d4c1eae398a6&quot; style=&quot;margin: 0px; padding: 0px; display: inline;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=DG7vCUfHQYE&quot; target=&quot;_new&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjupGygKrZWgZ83vJ8-vxJNkKmN_yC6gIldAfFgIXlZ1iin8traOVpaMoyTKH4TnNEUHN6hvs97mZuh6JOHr9EYPGD1b4iT_496p0ojCT6lvw5J-gN06d9fINJQk4qBLLdY0VFG_2VZyNo/?imgmax=800&quot; style=&quot;border-style: none&quot; galleryimg=&quot;no&quot; onload=&quot;var downlevelDiv = document.getElementById(&#39;b57de4bd-3390-44f1-b14b-d4c1eae398a6&#39;); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/DG7vCUfHQYE&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/DG7vCUfHQYE&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;clear:both;font-size:.8em;&quot;&gt;Rowmote Pro Demonstration&lt;/div&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5745771515097959983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5745771515097959983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5745771515097959983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5745771515097959983'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/06/rowmote-pro-for-iphone-review-and-demo.html' title='Rowmote Pro for iPhone: Review and Demo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO56cBM-Ft8Ae_r6uudp8qEGxpLxYWA8nSLd9WyfE8qjVHHu2z4qeCqEhVXD_QXxVygnTwL1Gm3N2IJrnkV0HlojX9wnDCY2NVCo9hVJzYdc3qlA3PToBnKedfZnPRvuZbZr5U91tXiLE/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-9055374671652710529</id><published>2009-06-19T21:22:00.001-07:00</published><updated>2009-06-19T21:23:16.687-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Intermediate"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>VMWare View (VDI) client for HP T5540 (WinCE)</title><content type='html'>&lt;p&gt;So, here I am sitting at my office trying to get VMWare View to work on an HP T5540 thin client. Had no idea where to get the client for. the 11Mb file that you get from VMWare is entirely too big to be intalled on that client. This is a Win CE operating system, which is so horrible to deal with anyway. &lt;/p&gt;  &lt;p&gt;Google searches failed me left and right, everywhere I looked. People said that the T5540 can only be used in a remote desktop environment, which, of course, will lose out on the capability of VDI, dynamic provisioning, multiple desktop availability, Multimedia, and USB. Essentially, all the advantages of VDI would’ve gone down the drain. so that was not an option for me. &lt;/p&gt;  &lt;p&gt;Some mentioned JRE version for Win CE, on which the VDI client will run. I had 2 problems with this one:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I couldn’t easily find a free JRE client for WinCE&lt;/li&gt;    &lt;li&gt;For the life of me, I could not figure out how to get VDI Manager to use JRE. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;So, I went ahead with my research, until I stumbled upon something called the VDI Broker Add-On for Microsoft Windows CE.&amp;#160; That can be found here: &lt;a title=&quot;http://bit.ly/16M38p&quot; href=&quot;http://bit.ly/16M38p&quot; target=&quot;_blank&quot;&gt;http://bit.ly/16M38p&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you look closely at the description of this download, however, you will find that it says this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;This is an Altiris package that contains the VDM Broker Agent for the supported thin client models running a supported operating system.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Hmm.. I thought I’d try it anyway. Downloading the file wasn’t a problem. Running the file, however, was. It just plain wouldn’t run from the T5540. &lt;/p&gt;  &lt;p&gt;So poking around some more, I finally got the solution. Unzip the EXE that is supposedly designed for Altiris, and you will find a little file (145Kb)&amp;#160; called VDMClient.cab, which will do the trick. Now, copy this to your T5540, and run it, and you shall have your VDI client available. &lt;/p&gt;  &lt;p&gt;This took me about an hour of research to figure out, since there is absolutely no documentation I could find about it &lt;u&gt;anywhere!.&lt;/u&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hopefully this will help someone that may be having the same problem. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/9055374671652710529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/9055374671652710529' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/9055374671652710529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/9055374671652710529'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/06/vmware-view-vdi-client-for-hp-t5540.html' title='VMWare View (VDI) client for HP T5540 (WinCE)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5511573683539886784</id><published>2009-06-19T20:58:00.001-07:00</published><updated>2009-07-07T15:49:25.289-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Expert"/><category scheme="http://www.blogger.com/atom/ns#" term="Kixtart"/><category scheme="http://www.blogger.com/atom/ns#" term="Scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><category scheme="http://www.blogger.com/atom/ns#" term="VMWare"/><title type='text'>Sysprep and VMWare View: the solution</title><content type='html'>&lt;p&gt;I’m in the process of implementing VMWare vSphere 4.0 at work, with an add-on for VMWare View. &lt;/p&gt;  &lt;p&gt;I had been working with ESXi for a while, so the switch to ESX 4 wasn’t too hard. On the View side, the learning curve was quite easy as well. There’s little that needs to be done in VDI Manager, and the rest is managed just like it would be managed on a physical machine deployed. &lt;/p&gt;  &lt;p&gt;For those techies reading this that haven’t dealt with sysprep yet, it’s a Microsoft utility, which you can install, and it ends up residing in C:\Windows\System32\deploy.cab , unzipping this cab will reveal a set of files required to sysprep a machine. &lt;/p&gt;  &lt;p&gt;Essentially, sysprep is used when mass deploying desktops on the same network, this could be problematic, because each computer has a SID which is a long number that identifies the computer on the network. By imaging a hard drive without sysprep at all, there will be conflicts, especially if this machine is part of a domain. Part of sysprep’s job is to strip out these SIDs and regenerate them when the machine is re-imaged.&amp;#160; Other things sysprep can do is unattended installations, by automating entering the Windows license key, joining to the domain (which is the main point of this article), setting time zones, IPs, etc …&amp;#160; (If there is any interest in speaking in more detail about sysprep, post it in the comments, and I can write up an article dedicated to that.) &lt;/p&gt;  &lt;p&gt;For those who ARE very familiar with sysprep, you would know that it’s not the most reliable tool to join the machine to the domain when a workstation is booted up with the mini-setup. &lt;/p&gt;  &lt;p&gt;Let’s skip ahead and get into VMWare View world. For VDI Manager to work correctly and create desktop pools, the process of creating machines and provisioning them for users &lt;u&gt;has&lt;/u&gt; to be flawless, otherwise, the purpose of VDI manager is in vain. The fact that sysprep wasn’t working, meant that the machines weren’t joined to the domain. One failing step is enough to fail everything. &lt;/p&gt;  &lt;p&gt;So I decided to create a solution that will allow me to do so much more than sysprep because it creates a framework of setting up a machine through a script that can be expanded as needed. All this while keeping the number of my templates to a minimum. In my case, for a basic user template, a total of ONE! &lt;/p&gt;  &lt;p&gt;Keep in mind, in my environment, I have 3 domains, (forest root, and 2 child domains), Machines that are in the VDI Manager desktop pools have to go to their corresponding locations in Active Directory, and even more broadly, to the correct domain. &lt;/p&gt;  &lt;p&gt;I decided to leverage the information in the customization wizard in vCenter to provide the information needed for the script to know what domain to add the machine to, and what OU to place it in. &lt;/p&gt;  &lt;p&gt;The customization specification manager looks something like this:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT-ql0JB9K8ciJPGXoyrFCsNASbfVxeWdjM1YCyz8Tb8T0No18ZHMNDT4ShEXQq-_CafDcHJj1Co-v3PyTz8Xy-5niS35_AfoTGSiRK1jHtgcvS1g73iVREBU7mY76SjTmLakIdUSz6Ck/s1600-h/Capture%203%5B11%5D.jpg&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;Capture 3&quot; border=&quot;0&quot; alt=&quot;Capture 3&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtq8XnCIgrYdmDSo_0RuzuIlM5K9wcgG-iXhouZ-6k7xxheIqlwS6DVm0-cg_yadpcdv0G6h3FScF7UGoNPydApPqzzk3RLMMPd622D4_FZWSe6tfMphHme4CBIxZekJIXkfA7OqD5WAw/?imgmax=800&quot; width=&quot;644&quot; height=&quot;198&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the settings one of these templates, 2 key screens that need to be setup correctly: &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZu2-aFDwnZIilCYBeoVrThUSB_skcn_GsN883BgmsVdsEsZaVk1N8rXIukD6huFYbrFjc1MKb7UklgAW03iSR6NXTJKzGhbh1RYAjSG8vW4mkkFvkc-ZHiaf6pNoIv_YAjA-FcXMAlN0/s1600-h/Capture%204%5B5%5D.jpg&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;Capture 4&quot; border=&quot;0&quot; alt=&quot;Capture 4&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ISApCjn9mC1PO_mzZklc8Hl6Z560hAHiNZ7NnTJp_GOAYrEbLFm7kl9YcCTD1yGPidpoUles2qtbG1j6ETQjdB8OmdQ8Gulihm8VqXRSD9-XMuIMN_Hu_9F6PLWU8aALIy6YLDKsLqs/?imgmax=800&quot; width=&quot;661&quot; height=&quot;490&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This first screen will tell the virtual machine to call itself by the same name as the VDI pool naming scheme is setup as. So if the VDI pool is setup to name the machine as labmachine- with an increasing sequence, my machines will start to automatically pop up with the names: labmachine-1 , labmachine-2, labmachine-3 , for as many machines that I allow in the pool. &lt;/p&gt;  &lt;p&gt;The second screen is very simple, and often overlooked:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5SfHCQ-G4o2JPIPF0w2llcU42RnLNRndxQOk6QXwl_V3Y_HMmzG4GgUakWjgVGq1TMI4UNMl9scWbFgdpekmoxX1Z4IeHvOpIxCIQZVD296fH3UeqYNFdlJe7QvgT1jCoE9X07w8_Vy4/s1600-h/Capture%207%5B5%5D.jpg&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;Capture 7&quot; border=&quot;0&quot; alt=&quot;Capture 7&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg14iNezIBbvUgJrtTjdZDsbFlfqi7OubIfN1xCnwi0ZN8NCZ_NBdqxnsvJFfzPS2mBtOZsyBQAF2p5DlCNUoDw8jCcnMEQofsjZWN-m8LWlz1sUPHK4CPXm8vyogyX7V2yWPUYjyuaA44/?imgmax=800&quot; width=&quot;669&quot; height=&quot;490&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The second part in this screen is the one that doesn’t work. The part I want to direct your attention to is the “Workgroup” field. In this screenshot, the workgroup is set to “WORKGROUP” for our purposes, I’m changing this workgroup to the &lt;u&gt;NetBios&lt;/u&gt; name of the 3 domains I have. I know this will not join the machines to the domain, but this will be leveraged by the script that will get that name and perform the appropriate actions. &lt;/p&gt;  &lt;p&gt;Now that this environment is ready. I create a script with &lt;a href=&quot;http://www.kixtart.org&quot; target=&quot;_blank&quot;&gt;Kixtart&lt;/a&gt; (which very much like VB, only more geared towards login scripts).&lt;/p&gt;  &lt;div&gt;   &lt;div style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div&gt;   &lt;div style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;     &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; ;region Script Settings&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; ;&amp;lt;ScriptSettings xmlns=&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;http://tempuri.org/ScriptSettings.xsd&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt; ;  &amp;lt;ScriptPackager&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt; ;    &amp;lt;process&amp;gt;kix32.exe&amp;lt;/process&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt; ;    &amp;lt;arguments /&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt; ;    &amp;lt;extractdir&amp;gt;%TEMP%&amp;lt;/extractdir&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt; ;    &amp;lt;files /&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt; ;    &amp;lt;usedefaulticon&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;&amp;lt;/usedefaulticon&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt; ;    &amp;lt;showinsystray&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/showinsystray&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt; ;    &amp;lt;altcreds&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/altcreds&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  11:&lt;/span&gt; ;    &amp;lt;efs&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;&amp;lt;/efs&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  12:&lt;/span&gt; ;    &amp;lt;ntfs&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;&amp;lt;/ntfs&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  13:&lt;/span&gt; ;    &amp;lt;local&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/local&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  14:&lt;/span&gt; ;    &amp;lt;abortonfail&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;&amp;lt;/abortonfail&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  15:&lt;/span&gt; ;    &amp;lt;product&amp;gt;VDI Workstation Joiner&amp;lt;/product&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  16:&lt;/span&gt; ;    &amp;lt;internalname&amp;gt;VDIWKJoin&amp;lt;/internalname&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  17:&lt;/span&gt; ;    &amp;lt;version&amp;gt;1.0.0.1&amp;lt;/version&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  18:&lt;/span&gt; ;    &amp;lt;versionstring&amp;gt;1.0.0.1&amp;lt;/versionstring&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  19:&lt;/span&gt; ;    &amp;lt;description&amp;gt;Script to run at the startup of a machine after being sysprepped that will join it to the domain, and install LANDesk on it. &amp;lt;/description&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  20:&lt;/span&gt; ;    &amp;lt;comments /&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  21:&lt;/span&gt; ;    &amp;lt;company&amp;gt;Chino Valley Unified School District&amp;lt;/company&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  22:&lt;/span&gt; ;    &amp;lt;includeinterpreter&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/includeinterpreter&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  23:&lt;/span&gt; ;    &amp;lt;forcecomregistration&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/forcecomregistration&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  24:&lt;/span&gt; ;    &amp;lt;consolemode&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/consolemode&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  25:&lt;/span&gt; ;    &amp;lt;EnableChangelog&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/EnableChangelog&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  26:&lt;/span&gt; ;    &amp;lt;AutoBackup&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/AutoBackup&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  27:&lt;/span&gt; ;    &amp;lt;snapinforce&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/snapinforce&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  28:&lt;/span&gt; ;    &amp;lt;snapinshowprogress&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;&amp;lt;/snapinshowprogress&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  29:&lt;/span&gt; ;    &amp;lt;snapinautoadd&amp;gt;0&amp;lt;/snapinautoadd&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  30:&lt;/span&gt; ;    &amp;lt;snapinpermanentpath /&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  31:&lt;/span&gt; ;  &amp;lt;/ScriptPackager&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  32:&lt;/span&gt; ;&amp;lt;/ScriptSettings&amp;gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  33:&lt;/span&gt; ;endregion&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  34:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  35:&lt;/span&gt; ;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  36:&lt;/span&gt; ; Script Packager Template&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  37:&lt;/span&gt; ; Creates variables For dynamic use by packaged executables and normally executed scripts&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  38:&lt;/span&gt; ;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  39:&lt;/span&gt; ; (C) 2004-06 iTripoli, Inc.&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  40:&lt;/span&gt; ; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  41:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  42:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  43:&lt;/span&gt; If %ISEXE% = &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  44:&lt;/span&gt;     $HKCU = %ASEHKCU%        &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  45:&lt;/span&gt;     $CURDIR = %ASEEXEPATH%            &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  46:&lt;/span&gt;     $SCRIPTARGS = %ASEEXEARGS%    &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  47:&lt;/span&gt;     $FullID = %ASEUSERID%    &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  48:&lt;/span&gt;     $UserID = Right($FullID, ( Len($FullID) - (InStr($FullID, &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;\&amp;quot;)) ))&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  49:&lt;/span&gt; Else&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  50:&lt;/span&gt;     $HKCU = &amp;quot;&lt;/span&gt;HKEY_CURRENT_USER&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  51:&lt;/span&gt;     $CURDIR = @CURDIR&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  52:&lt;/span&gt;     $SCRIPTARGS = &amp;quot;&lt;/span&gt;n/a&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; ; KiX lets you specify variable values, but not open strings&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  53:&lt;/span&gt;     $FullID = @DOMAIN + &amp;quot;&lt;/span&gt;\&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + @USERID&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  54:&lt;/span&gt;     $UserID = @USERID&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  55:&lt;/span&gt; EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  56:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  57:&lt;/span&gt; Break ON&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  58:&lt;/span&gt; Global $DEBUG $DEBUG = 0&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  59:&lt;/span&gt; $ = SetOption(&amp;quot;&lt;/span&gt;WrapAtEol&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;,&amp;quot;&lt;/span&gt;ON&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  60:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  61:&lt;/span&gt; If Exist(&amp;quot;&lt;/span&gt;C:\Windows\system32\stage1.dat&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;) &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  62:&lt;/span&gt;     Use Z: /DEL&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  63:&lt;/span&gt;     Use Z: &amp;quot;&lt;/span&gt;\\&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;-ld-core\wwwAgent\Windows_Agents&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; /USER:CVUSD\username /Password:*****&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  64:&lt;/span&gt;     Shell &#39;%COMSPEC% /c xcopy &amp;quot;&lt;/span&gt;z:\Windows_Agent_and_Antivirus_with_status.exe&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;C:\&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  65:&lt;/span&gt;     Use Z: /DEL &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  66:&lt;/span&gt;     Shell &#39;%COMSPEC% /c start /wait /d&amp;quot;&lt;/span&gt;c:\&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; Windows_Agent_and_Antivirus_with_status.exe&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  67:&lt;/span&gt;     Shell &#39;%COMSPEC% /c echo &amp;quot;&lt;/span&gt;Ready&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; &amp;gt; c:\windows\system32\ready.dat&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  68:&lt;/span&gt;     Del &amp;quot;&lt;/span&gt;C:\Windows_Agent_and_Antivirus_with_status.exe&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  69:&lt;/span&gt;     Shutdown(&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Computer shutting down - Ready&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, 5, 1, 1)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  70:&lt;/span&gt;     &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  71:&lt;/span&gt;     Exit 0&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  72:&lt;/span&gt; EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  73:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  74:&lt;/span&gt; ; Get Workstation name, and school number&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  75:&lt;/span&gt; Global $ComputerName $ComputerName = @WKSTA&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  76:&lt;/span&gt; Global $Prefix $Prefix = (Trim(Left($ComputerName, ( InStr($ComputerName, &amp;quot;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;) - 1 ))))&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  77:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  78:&lt;/span&gt; ; Get WORKGROUP NAME&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  79:&lt;/span&gt; Global $WORKGROUP&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  80:&lt;/span&gt; $wmiColl = GetObject(&amp;quot;&lt;/span&gt;WinMgmts:root/cimv2&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;).ExecQuery(&amp;quot;&lt;/span&gt;Select * FROM Win32_ComputerSystem &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  81:&lt;/span&gt; For Each $wmiObj in $wmiColl&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  82:&lt;/span&gt;     $WORKGROUP = $wmiObj.Domain&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  83:&lt;/span&gt;     If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  84:&lt;/span&gt;         ? &amp;quot;&lt;/span&gt;DEBUG: WORKGROUP: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $WORKGROUP&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  85:&lt;/span&gt;     EndIf    &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  86:&lt;/span&gt; Next&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  87:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  88:&lt;/span&gt; ; Check to make sure that the combination of the Computer name and the Site match. A machine name starting with &amp;quot;&lt;/span&gt;DO&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; can only be in the CVUSD domain. &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  89:&lt;/span&gt; If ($Prefix = &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; And Not $WORKGROUP = &amp;quot;&lt;/span&gt;cvusd&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  90:&lt;/span&gt;     $ = MessageBox(&amp;quot;&lt;/span&gt;Machine name indicate that it needs to reside &lt;span style=&quot;color: #0000ff&quot;&gt;in&lt;/span&gt; the CVUSD domain. A different domain has been specified.&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + Chr(13) + Chr(10) + &amp;quot;&lt;/span&gt;Domain name specified: $WORKGROUP&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + Chr(13) + Chr(10) + &amp;quot;&lt;/span&gt;Machine name specified: $ComputerName&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Domain and machine name &lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt; not match. &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, 16)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  91:&lt;/span&gt;     Exit 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  92:&lt;/span&gt; EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  93:&lt;/span&gt;     &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  94:&lt;/span&gt; Select&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  95:&lt;/span&gt;     Case InStr($Prefix, &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;) &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  96:&lt;/span&gt;         Global $NetDomCmd$NetDomCmd = $Prefix&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  97:&lt;/span&gt;     Case isNumeric($Prefix) = 0&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  98:&lt;/span&gt;         $SchoolNumber = $Prefix&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  99:&lt;/span&gt;         If $DEBUG = 1 &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 100:&lt;/span&gt;             ? &amp;quot;&lt;/span&gt;DEBUG: School number detected, running SQL Query&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 101:&lt;/span&gt;             ? &amp;quot;&lt;/span&gt;DEBUG: School number: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $SchoolNumber + &amp;quot;&lt;/span&gt; - Prefix: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $Prefix&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 102:&lt;/span&gt;         EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 103:&lt;/span&gt;         &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 104:&lt;/span&gt;         &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 105:&lt;/span&gt;         ; Get School OU for adding in Active Directory correct OU&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 106:&lt;/span&gt;         $cnstring = &#39;Provider=SQLOLEDB.1;Password=*****;Persist Security Info=True;User ID=username;Initial Catalog=UserNameStore;Data Source=do-mgtweb;&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 107:&lt;/span&gt;         $cmdtext = &#39;SELECT TOP 1 OUName, SchoolNumber FROM AssetInfo WHERE (SchoolNumber=&#39; + $SchoolNumber + &#39;)&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 108:&lt;/span&gt;         $cn = CreateObject(&amp;quot;&lt;/span&gt;adodb.connection&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;) &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 109:&lt;/span&gt;         $cmd = CreateObject(&amp;quot;&lt;/span&gt;adodb.command&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;) &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 110:&lt;/span&gt;         $cn.connectionstring = $cnstring &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 111:&lt;/span&gt;         $cn.Open &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 112:&lt;/span&gt;         $cmd.activeconnection = $cn &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 113:&lt;/span&gt;         $cmd.commandtext = $cmdtext &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 114:&lt;/span&gt;         $rs = CreateObject(&amp;quot;&lt;/span&gt;adodb.recordset&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;) &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 115:&lt;/span&gt;         $rs.cursortype = 3 &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 116:&lt;/span&gt;         $rs.locktype = 3 &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 117:&lt;/span&gt;         $rs.Open($cmd)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 118:&lt;/span&gt;         &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 119:&lt;/span&gt;         While Not $rs.EOF And Not $rs.BOF&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 120:&lt;/span&gt;             Global $OUName $OUName =  $rs.Fields.Item(&amp;quot;&lt;/span&gt;OUName&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;).Value&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 121:&lt;/span&gt;             Global $SchoolNumber $SchoolNumber = $rs.Fields.Item(&amp;quot;&lt;/span&gt;SchoolNumber&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;).Value&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 122:&lt;/span&gt;             $rs.MoveNext&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 123:&lt;/span&gt;         Loop&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 124:&lt;/span&gt;                         &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 125:&lt;/span&gt;         If $DEBUG = 1 &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 126:&lt;/span&gt;             ? &amp;quot;&lt;/span&gt;DEBUG: OU Name: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $OUName ? &amp;quot;&lt;/span&gt;DEBUG: SchoolNumber: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $SchoolNumber&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 127:&lt;/span&gt;         EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 128:&lt;/span&gt;         &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 129:&lt;/span&gt;         $rs.Close&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 130:&lt;/span&gt;         $cn.Close&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 131:&lt;/span&gt;     Case 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 132:&lt;/span&gt;         $ = MessageBox(&amp;quot;&lt;/span&gt;Unrecognized machine format - Cannot &lt;span style=&quot;color: #0000ff&quot;&gt;continue&lt;/span&gt;. Machine name needs to start with DO or the School Number. &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + Chr(13) + Chr(10) + &amp;quot;&lt;/span&gt;i.e: &lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;-machinename or 309-machinename&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Unrecognized machine format&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, 16)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 133:&lt;/span&gt;         Exit 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 134:&lt;/span&gt; EndSelect&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 135:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 136:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 137:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 138:&lt;/span&gt; Select &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 139:&lt;/span&gt;     Case $WORKGROUP = &amp;quot;&lt;/span&gt;CVUSD&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 140:&lt;/span&gt;         Global $OU $OU = $OUName&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 141:&lt;/span&gt;         Global $Domain $Domain = &amp;quot;&lt;/span&gt;CVUSD\&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;-dc2.chino.k12.ca.us&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 142:&lt;/span&gt;         Global $DomainAdmin $DomainAdmin = &amp;quot;&lt;/span&gt;CVUSD\username&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 143:&lt;/span&gt;         Global $DomainPassword $DomainPassword = &amp;quot;&lt;/span&gt;*****&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 144:&lt;/span&gt;         If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 145:&lt;/span&gt;             ? &amp;quot;&lt;/span&gt;DEBUG: OU: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $OU ? &amp;quot;&lt;/span&gt;DEBUG: Domain: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $Domain ? &amp;quot;&lt;/span&gt;DEBUG: Domain Admin: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $DomainAdmin ? &amp;quot;&lt;/span&gt;DEBUG: Domain Password: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $DomainPassword&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 146:&lt;/span&gt;         EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 147:&lt;/span&gt;         domainjoin($Domain, $DomainAdmin, $DomainPassword,, &amp;quot;&lt;/span&gt;Do&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 148:&lt;/span&gt;         Shutdown(&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Computer shutting down - Stage 1 Complete&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;,5, 1, 1)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 149:&lt;/span&gt;     Case $WORKGROUP = &amp;quot;&lt;/span&gt;STUDENT&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 150:&lt;/span&gt;         ;? &amp;quot;&lt;/span&gt;IN STUDENT&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 151:&lt;/span&gt;         Global $OU $OU = &#39;ou=workstations,ou=&#39;+ $OUName + &#39;,ou=Schools,dc=student,dc=chino,dc=k12,dc=ca,dc=us&#39; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 152:&lt;/span&gt;         Global $Domain $Domain = &amp;quot;&lt;/span&gt;STUDENT\&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;-studc.student.chino.k12.ca.us&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 153:&lt;/span&gt;         Global $DomainAdmin $DomainAdmin = &amp;quot;&lt;/span&gt;STUDENT\username&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 154:&lt;/span&gt;         Global $DomainPassword $DomainPassword = &amp;quot;&lt;/span&gt;*****&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 155:&lt;/span&gt;         If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 156:&lt;/span&gt;             ? &amp;quot;&lt;/span&gt;DEBUG: OU: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $OU ? &amp;quot;&lt;/span&gt;DEBUG: Domain: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $Domain ? &amp;quot;&lt;/span&gt;DEBUG: Domain Admin: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $DomainAdmin ? &amp;quot;&lt;/span&gt;DEBUG: Domain Password: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $DomainPassword&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 157:&lt;/span&gt;         EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 158:&lt;/span&gt;         domainjoin($Domain, $DomainAdmin, $DomainPassword, $OU, $SchoolNumber)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 159:&lt;/span&gt;         Shutdown(&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Computer shutting down - Stage 1 Complete&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;,5, 1, 1)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 160:&lt;/span&gt;     Case $WORKGROUP = &amp;quot;&lt;/span&gt;STUDENT2&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 161:&lt;/span&gt;         Global $OU $OU = &#39;ou=workstations,ou=&#39; + $OUName + &#39;,ou=Schools,dc=student2,dc=chino,dc=k12,dc=ca,dc=us&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 162:&lt;/span&gt;         Global $Domain $Domain = &amp;quot;&lt;/span&gt;STUDENT2\&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;-studc2.student2.chino.k12.ca.us&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 163:&lt;/span&gt;         Global $DomainAdmin $DomainAdmin = &amp;quot;&lt;/span&gt;STUDENT2\username&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 164:&lt;/span&gt;         Global $DomainPassword $DomainPassword = &amp;quot;&lt;/span&gt;*****&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 165:&lt;/span&gt;         If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 166:&lt;/span&gt;             ? &amp;quot;&lt;/span&gt;DEBUG: OU: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $OU ? &amp;quot;&lt;/span&gt;DEBUG: Domain: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $Domain ? &amp;quot;&lt;/span&gt;DEBUG: Domain Admin: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $DomainAdmin ? &amp;quot;&lt;/span&gt;DEBUG: Domain Password: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $DomainPassword&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 167:&lt;/span&gt;         EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 168:&lt;/span&gt;         domainjoin($Domain, $DomainAdmin, $DomainPassword, $OU, $SchoolNumber)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 169:&lt;/span&gt;         Shutdown(&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Computer shutting down - Stage 1 Complete&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;,5, 1, 1)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 170:&lt;/span&gt;     Case 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 171:&lt;/span&gt;         $ = MessageBox(&amp;quot;&lt;/span&gt;Unrecognized domain - Cannot &lt;span style=&quot;color: #0000ff&quot;&gt;continue&lt;/span&gt;. Domain &lt;span style=&quot;color: #0000ff&quot;&gt;is&lt;/span&gt; not recognized. This should have been specified &lt;span style=&quot;color: #0000ff&quot;&gt;in&lt;/span&gt; the Customization Specification &lt;span style=&quot;color: #0000ff&quot;&gt;in&lt;/span&gt; vCenter&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + Chr(13) + Chr(10) + &amp;quot;&lt;/span&gt;Valid domain names: CVUSD, STUDENT, STUDENT2&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Unrecognized Domain&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, 16)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 172:&lt;/span&gt;         Exit 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 173:&lt;/span&gt; EndSelect&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 174:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 175:&lt;/span&gt; ; FUNCTIONS&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 176:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 177:&lt;/span&gt; Function domainjoin($Domain, $DomainAdmin, $DomainPassword, OPTIONAL $OU, $Location)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 178:&lt;/span&gt;     If $DEBUG = 1 &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 179:&lt;/span&gt;         If $WORKGROUP = &amp;quot;&lt;/span&gt;CVUSD&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 180:&lt;/span&gt;             $OU = &amp;quot;&lt;/span&gt;CN=Computers,DC=chino,DC=k12,DC=us&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 181:&lt;/span&gt;         EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 182:&lt;/span&gt;         ? &amp;quot;&lt;/span&gt;Fn DEBUG: OU: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $OU &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 183:&lt;/span&gt;         ? &amp;quot;&lt;/span&gt;Fn DEBUG: Location: &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + $Location                    &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 184:&lt;/span&gt; EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 185:&lt;/span&gt;     &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 186:&lt;/span&gt;     Select&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 187:&lt;/span&gt;         Case $Location = &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 188:&lt;/span&gt;             Shell &#39;%COMSPEC% /c c:\windows\netdom.exe join &#39; + @WKSTA + &#39; /d:&#39; + $Domain + &#39; /UserD:&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $DomainAdmin + &#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; /PasswordD:&#39; + $DomainPassword&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 189:&lt;/span&gt;                 If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 190:&lt;/span&gt;                     ? ? &#39;DEBUG: Shell &amp;quot;&lt;/span&gt;%COMSPEC% /c c:\windows\netdom.exe join &lt;span style=&quot;color: #006080&quot;&gt;&#39; + @WKSTA + &#39;&lt;/span&gt; /d:&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $Domain + &#39;&lt;/span&gt; /UserD:&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&#39; + $DomainAdmin + &#39;&amp;quot;&lt;/span&gt; /PasswordD:&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $DomainPassword&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 191:&lt;/span&gt;                 EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 192:&lt;/span&gt;             Shell &#39;&lt;/span&gt;%COMSPEC% /c echo &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;Stage 1&amp;quot;&lt;/span&gt; &amp;gt; c:\windows\system32\stage1.dat&lt;span style=&quot;color: #006080&quot;&gt;&#39;    &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 193:&lt;/span&gt;         Case isNumeric($Location) = 0&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 194:&lt;/span&gt;             Shell &#39;&lt;/span&gt;%COMSPEC% /c c:\windows\netdom.exe join &lt;span style=&quot;color: #006080&quot;&gt;&#39; + @WKSTA + &#39;&lt;/span&gt; /d:&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $Domain + &#39;&lt;/span&gt; /UserD:&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&#39; + $DomainAdmin + &#39;&amp;quot;&lt;/span&gt; /PasswordD:&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $DomainPassword + &#39;&lt;/span&gt; /ou:&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&#39; + $OU + &#39;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 195:&lt;/span&gt;                 If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 196:&lt;/span&gt;                     ? ? &#39;&lt;/span&gt;DEBUG: Shell &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;%COMSPEC% /c c:\windows\netdom.exe join &#39; + @WKSTA + &#39; /d:&#39; + $Domain + &#39; /UserD:&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $DomainAdmin + &#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; /PasswordD:&#39; + $DomainPassword + &#39; /ou:&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39; + $OU + &#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 197:&lt;/span&gt;                 EndIf&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 198:&lt;/span&gt;             Shell &#39;%COMSPEC% /c echo &amp;quot;&lt;/span&gt;Stage 1&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; &amp;gt; c:\windows\system32\stage1.dat&#39;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 199:&lt;/span&gt;         Case 1    &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 200:&lt;/span&gt;             $ = MessageBox(&amp;quot;&lt;/span&gt;The location passed to function &lt;span style=&quot;color: #0000ff&quot;&gt;is&lt;/span&gt; not recognized. &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; + Chr(13) + Chr(10) + &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;value&lt;/span&gt; passed need to be - &lt;span style=&quot;color: #0000ff&quot;&gt;do&lt;/span&gt; - or a school number. &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, &amp;quot;&lt;/span&gt;Function error&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;, 16)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 201:&lt;/span&gt;             Exit 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 202:&lt;/span&gt;     EndSelect&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 203:&lt;/span&gt; EndFunction&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 204:&lt;/span&gt;     &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 205:&lt;/span&gt; Function isNumeric($var)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 206:&lt;/span&gt;     If $DEBUG = 1&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 207:&lt;/span&gt;         ? &amp;quot;&lt;/span&gt;Fn DEBUG: Reached iNumeric Function&amp;quot;&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 208:&lt;/span&gt;     $IsNumeric = Not IIf($var = 0.0 + $var, 1, 0)&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 209:&lt;/span&gt; EndFunction&lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 210:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 211:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 212:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 213:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 214:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 215:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt; 216:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
  &lt;p&gt;What this script does is run on the first login after the Virtual Machine has been deployed by VDI Manager and will do the following:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;It will check to see if the machine name starts with a prefix acceptable, in my case, it was either DO for the district office, or a 3 digit number for any of the schools. This means that any of the provisioned VMs have to match this naming convention or an error will be thrown upon login. &lt;/li&gt;

    &lt;li&gt;If the machine starts with “do”, then it’s a valid workstation name, next, the script will check for the WORKGROUP that we specified in the customization specification manager, by doing a WMI call to root/cimv2 database, and get the computer workgroup name. This workgroup returned,&amp;#160; will correspond to one of the 3 domains. Anything else will fail. &lt;/li&gt;

    &lt;li&gt;In the case of DO, not much is required, all machines are dumped into one OU. In the case of the schools, it’s more complicated: in my case, computers sit in different OUs, so&amp;#160; in the case of a computer name that starts with a number (corresponding to a school), a database (that I created)&amp;#160; query is made that will get me the corresponding OU for the school in question. &lt;/li&gt;

    &lt;li&gt;Now that all the information is gathered, the script will continue on to run the Netdom command to join the machine to the domain. &lt;/li&gt;

    &lt;li&gt;After this is done, the script will raise a flag&amp;#160; to create a file to let the system know that it’s been already setup. &lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;This script is very flexible because it’s being run independently from sysprep. I trigger it from the Programs/All Users/startup.bat, which calls another batch file: &lt;/p&gt;

  &lt;p&gt;&amp;#160;&lt;/p&gt;

  &lt;p&gt;&amp;#160;&lt;/p&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; @echo off&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt; IF EXIST &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;c:\windows\system32\ready.dat&amp;quot;&lt;/span&gt; GOTO DELETEWSSETUP&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt; IF EXIST &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;c:\windows\system32\wssetup.exe&amp;quot;&lt;/span&gt; GOTO SETUP&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt; GOTO END&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt; :DELETEWSSETUP&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt; DEL C:\Windows\system32\wssetup.exe&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt; GOTO EXIT&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  11:&lt;/span&gt; :SETUP&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  12:&lt;/span&gt; c:\windows\system32\wssetup.exe&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  13:&lt;/span&gt; GOTO EXIT&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  14:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  15:&lt;/span&gt; :END&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  16:&lt;/span&gt; GOTO EXIT&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  17:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  18:&lt;/span&gt; :EXIT&lt;/pre&gt;

  &lt;pre style=&quot;border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  19:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;This script will trigger the main vbscript which is represented as wssetup.exe. I encoded it in an exe, to hide any sensitive information in the script. i.e: database and domain passwords. &lt;/p&gt;

&lt;p&gt;The rest of it just monitors the environment to make sure that everything has been ran. Once it has, and it finds the flag specified by the original script. It deletes that original script leaving no trace behind it. At this point the machine is ready to go. &lt;/p&gt;

&lt;p&gt;This setup is very flexible, because it allows the adding of any number of functions to run at the setup of the machines prior to the users even touching them. Think, install applications, anti-virus software, customization, etc… &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5511573683539886784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5511573683539886784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5511573683539886784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5511573683539886784'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/06/sysprep-and-vmware-view-solution.html' title='Sysprep and VMWare View: the solution'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtq8XnCIgrYdmDSo_0RuzuIlM5K9wcgG-iXhouZ-6k7xxheIqlwS6DVm0-cg_yadpcdv0G6h3FScF7UGoNPydApPqzzk3RLMMPd622D4_FZWSe6tfMphHme4CBIxZekJIXkfA7OqD5WAw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-2466167906322819410</id><published>2009-06-11T16:03:00.001-07:00</published><updated>2009-06-11T16:43:44.702-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Expert"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>ODBC Connection Error and VMWare View Composer 4.0 installation</title><content type='html'>&lt;p&gt;I was working on creating an installation of VMWare vSphere View Composer 4.0 to connect to MS SQL 2008 Enterprise database. This install requires an ODBC connection to exist on the server.&lt;/p&gt;  &lt;p&gt;Since my SQL server resides on the same server that vSphere is installed on, I thought I would create an SQL native client connection via ODBC. &lt;/p&gt;  &lt;p&gt;Creating this connection with the Native Client always threw an error when specifying the ODBC DSN. In order to troubleshoot, I had to remove and recreate the ODBC connection, which brought me to the first issue:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ODBC Connection cannot be deleted!&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;That’s right, anything I do to remove or reconfigure the ODBC connection would give me the following error:   &lt;br /&gt;&lt;em&gt;The setup routines for the he login. The login failed. ODBC driver could not be found&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Looking up some info regarding the error, I found that the ODBC drive may have gotten corrupted, and the MDAC drivers need to be reinstalled. To do that you go to c:\Windows\INF and find mdac.inf&lt;/p&gt;  &lt;p&gt;Right Click –&amp;gt; Install –&amp;gt; mdac.inf (You need the windows 2003 CD for that to work)   &lt;br /&gt;Once the CD is provided, all the original files pertaining to the ODBC drivers will be reinstalled.&lt;/p&gt;  &lt;p&gt;Unfortunately, doing this didn’t resolve my problem. The next step was try to find the source of this ODBC connection, and deleting it from the registry. There are two location under&amp;#160; HKLM/SOFTWARE/ODBC/ODBC.INI   &lt;br /&gt;    &lt;br /&gt;From ODBC Data Sources: Delete the DSN entry in question    &lt;br /&gt;Also Delete the ODBC specific connection under ODBC.INI&lt;/p&gt;  &lt;p&gt;Now, go back to the Data Sources (ODBC) under administrative tools, and you will see the stubborn System DSN is no longer there. Hooray!! &lt;/p&gt;  &lt;p&gt;Now, re-create your ODBC connection&lt;/p&gt;  &lt;p&gt;That was only the first problem.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Connect Composer to MS SQL 2008 via ODBC connection! &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;the second was related to the connection from Composer to the database. For a minute there, I was thinking View Composer does not support SQL 2008 yet, as it is not listed on the compatibility list. &lt;/p&gt;  &lt;p&gt;now that I could mess with the ODBC connection, I decided to re-create it with a SQL Sever connection (instead of Native client), user the SQL Authentication, with a DB user that has db_owner privileges on the database. Woo hoo! that did it! the connection was successful. &lt;/p&gt;  &lt;p&gt;In searching google, I couldn’t find anyone dealing with this sort of issue, and&amp;#160; especially not a whole lot dealing with VMWare composer 4.0 and SQL 2008. So hopefully this will help someone in their quest to install these 2 products. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/2466167906322819410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/2466167906322819410' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/2466167906322819410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/2466167906322819410'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/06/odbc-connection-error-and-vmware-view.html' title='ODBC Connection Error and VMWare View Composer 4.0 installation'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5898713161641429148</id><published>2009-06-10T16:08:00.001-07:00</published><updated>2009-06-10T16:08:47.634-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Expert"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>MsiGetProductInfo failed to retrieve ProductVersion for package during install</title><content type='html'>&lt;p&gt;Today, I was trying to upgrade SQL on one of my servers from 2000 to 2008. Fortunately, that process went so smooth, in fact smoother than I had expected it to. &lt;/p&gt;  &lt;p&gt;However, knowing the nature of IT, I had to be skeptical that absolutely everything was going to run smoothly. Sure enough, I go to the part where I was upgrading the Server Management Studio from 2005 to 2008. That process didn&#39;t exactly go as smooth. &lt;/p&gt;  &lt;p&gt;As I was doing an upgrade install of the tools from 2005 to 2008, I would get the following message: &lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;1&quot;&gt;TITLE: SQL Server Setup failure.     &lt;br /&gt;------------------------------       &lt;br /&gt;SQL Server Setup has encountered the following error:       &lt;br /&gt;MsiGetProductInfo failed to retrieve ProductVersion for package with Product      &lt;br /&gt;Code = &#39;{AEB9948B-4FF2-47C9-990E-47014492A0FE}&#39;. Error code: 1608..       &lt;br /&gt;------------------------------      &lt;br /&gt;BUTTONS:       &lt;br /&gt;OK      &lt;br /&gt;------------------------------&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Well, that certainly was interesting. When I went to try to uninstall SQL 2005 from Add/Remove programs, It acted as if everything was working fine, though, the uninstaller would do its thing, and quit pretty quickly, without removing the program. I tried to use the &lt;a href=&quot;http://support.microsoft.com/kb/290301&quot; target=&quot;_blank&quot;&gt;Windows Installer Cleanup Utility&lt;/a&gt;, unfortunately, the SQL installation was the only one that was not showing in there. Running some additional google searches revealed some articles that were related to my problem, though, non of which actually resolved my problem. The problem &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/89eb8038-68a6-4201-a784-aa0063f4d8c0&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; referred to MSXML6 MSI being corrupt, and using the &lt;a href=&quot;http://support.microsoft.com/kb/255905&quot; target=&quot;_blank&quot;&gt;Orca&lt;/a&gt; tool to tweak the MSI. In my case, MSXML6 was installed correctly, and was able to uninstall and reinstall it without any problems. &lt;/p&gt;  &lt;p&gt;Some other articles I ran into are &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/89eb8038-68a6-4201-a784-aa0063f4d8c0&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.eggheadcafe.com/software/aspnet/32909736/cannot-remove-sql-server.aspx&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. Unfortunately, non of those helped my situation. &lt;/p&gt;  &lt;p&gt;At the end it dawned on me to try the one thing I still hadn’t tried. I whipped out the SQL 2005 CD, and reinstalled the 2005 tools on top of the supposedly corrupt version. Once that installation completed, I re-ran the SQL 2008 setup, with an update option. and bam ! the installer seemed to work this time. I guess not all complex problems have to have complex solution.&lt;/p&gt;  &lt;p&gt;The only caveat to this process is that I was still able to see the 2005 instance in Add/Remove programs. So, I guess 2008 doesn’t really do an in-place upgrade. I just&amp;#160; had to uninstall 2005, and leave 2008, and everything was dandy. &lt;/p&gt;  &lt;p&gt;Hope this process helps someone if they ran into the same issue. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5898713161641429148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5898713161641429148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5898713161641429148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5898713161641429148'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/06/msigetproductinfo-failed-to-retrieve.html' title='MsiGetProductInfo failed to retrieve ProductVersion for package during install'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5498454895121750534</id><published>2009-06-10T15:17:00.001-07:00</published><updated>2009-06-10T15:17:27.236-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Beginner"/><category scheme="http://www.blogger.com/atom/ns#" term="Expert"/><category scheme="http://www.blogger.com/atom/ns#" term="Intermediate"/><category scheme="http://www.blogger.com/atom/ns#" term="Website"/><title type='text'>New model for finding posts on this blog</title><content type='html'>&lt;p&gt;It’s been a while since there have been a new posts on this blog. Life has been happening… quite fast. &lt;/p&gt;  &lt;p&gt;Lately I’ve been going through quite a few technical issues that I haven’t found resolutions for as I did my research on google. Since some of these issues are highly technical, and I know the audience of this blog is of many different levels of interest, and technical knowledge, I decided to add a specific set of tags to the blog that would point out the level of difficulty, and expertise required to understand a particular article. &lt;/p&gt;  &lt;p&gt;I will be sticking with the generic: &lt;strong&gt;Beginner, Intermediate, &lt;/strong&gt;and &lt;strong&gt;Expert&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;So if you are looking for some real challenge, just sort through the blog posts by the “&lt;strong&gt;Expert” &lt;/strong&gt;tag, and you will be able to find posts that would match your desire. &lt;/p&gt;  &lt;p&gt;Hopefully this will allow my readers to tailor their reading based on their interest. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5498454895121750534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5498454895121750534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5498454895121750534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5498454895121750534'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/06/new-model-for-finding-posts-on-this.html' title='New model for finding posts on this blog'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-8046963924216239617</id><published>2009-03-30T22:48:00.001-07:00</published><updated>2009-03-30T22:48:37.185-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Product Reviews/Comparisons"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>Skype for iPhone is now available!</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5SVDKYal-4q_f60JwvoXg-cICBjTVnSPbco6heTxlBaEq8-DwWRKLAxMLvmldpmPJCvjZoVbiyWP9BskRFI-Rvw_sjSq1Kd0LjjJplx-CfKGm9J-l9f9hLQdmy4MT9c_6cBxIBU2kkwE/s1600-h/Capture%202%5B3%5D.jpg&quot;&gt;&lt;img title=&quot;Capture 2&quot; style=&quot;border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px&quot; height=&quot;58&quot; alt=&quot;Capture 2&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVWeGMZzULetBGyhS-Wqc0bIQa9T4rPUR84nAEalhKoqUHQH5ugTwBOFhPOaxgVeVacS9urjeU2NYN2UAzajm6i8a7P5coM0XkP5dn7-yIj9UWabL8PQ_lL3LQBY34jVZfmTvSZ8zEPzw/?imgmax=800&quot; width=&quot;123&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Today (03/31/2009) Skype released their iPhone app. I was quick to go and download it. I had heard some stuff about it. Some was true, some I had misunderstood, and now that I have the app, all is clear. &lt;/p&gt;  &lt;p&gt;Here are a couple of things that I noticed:&lt;/p&gt;  &lt;p&gt;The interface is very similar to the desktop version of Skype, has the same logon sound, and feels very similar in the navigation.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There was some talk about Skype for iPhone not having text messaging. This is where I had some confusion, I had thought that the chat feature wasn’t available in the iPhone version, turns out to be that SMS text messaging isn’t available. I heard a lot of people complain about that, though I’m not sure that it’s a big deal, given there are other methods to sending text message via the phone (through email, for instance).&lt;/li&gt;    &lt;li&gt;The chat was very fast, even on my Edge network. I had all my history of that chat pop up (I was also logged in on my laptop). The profile of the user is viewable, and basic actions like “blocking” a user are also available. &lt;/li&gt;    &lt;li&gt;Trying to make a Skype call the Edge / 3G network was a no-go. Apparently this is something related to the agreement of data usage with the carrier or something to that effect. The message is detailed when it comes up on Skype will connected to Edge or 3G&lt;/li&gt;    &lt;li&gt;Skype calls were very crisp and clear on WiFi though. I love the fact that it can be used on both the speaker phone as well as the phone ear piece. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Given all I’ve seen at first glance, I’m very impressed with Skype for iPhone. It’s quite stable for a first release. I haven’t had a single crash yet, and connectivity is fast. Also, my SkypeOut balance is available, and can extend my credit straight from my iPhone. Same goes for my voicemail account as well. &lt;/p&gt;  &lt;p&gt;If you’re an iPhone owner, then Skype is definitely an app you want to download. best of all, it’s free… can’t beat that price!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/8046963924216239617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/8046963924216239617' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8046963924216239617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8046963924216239617'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/03/skype-for-iphone-is-now-available.html' title='Skype for iPhone is now available!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVWeGMZzULetBGyhS-Wqc0bIQa9T4rPUR84nAEalhKoqUHQH5ugTwBOFhPOaxgVeVacS9urjeU2NYN2UAzajm6i8a7P5coM0XkP5dn7-yIj9UWabL8PQ_lL3LQBY34jVZfmTvSZ8zEPzw/s72-c?imgmax=800" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-7434789179267473620</id><published>2009-03-19T22:14:00.001-07:00</published><updated>2009-03-19T22:14:04.402-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Website"/><title type='text'>The switch from cable TV to internet TV</title><content type='html'>&lt;p&gt;For as long as I remember, I have had some sort of TV at my house. Most of the time, it was cable, but even when I was a college student, and couldn’t afford cable, I still had regular broadcast TV.&lt;/p&gt;  &lt;p&gt;For the past 5 or 6 years now, I’ve had Cable, DirecTV, you name it, I had it. In the recent months, I’ve been looking at TV, and wondering why I pay close to $65 / month for programming that I rarely watch. Then I thought back, and realized that I only had TV for a few shows that I watch on a regular basis. Could not justify the cost. So I went on the hunt for my TV shows online to see if it’s possible to make the switch. &lt;/p&gt;  &lt;p&gt;The search was really not hard at all. With the help of a bunch of articles from &lt;a href=&quot;http://tinyurl.com/d8ahy9&quot; target=&quot;_blank&quot;&gt;Lifehacker&lt;/a&gt;, I had a good idea on where to find shows. My first stop was &lt;a href=&quot;http://www.hulu.com&quot; target=&quot;_blank&quot;&gt;Hulu.com&lt;/a&gt; which has 90% of the shows I watch. The rest, I found them on ABC, which Hulu already has links to. Not too bad. Now I had the problem with switching from my 42” Plasma TV to my 17” MacBookPro, so I went again on the hunt to find some solutions for that. It wasn’t long before I stumbled on &lt;a href=&quot;http://www.plexapp.com&quot; target=&quot;_blank&quot;&gt;Plexapp.com&lt;/a&gt; and &lt;a href=&quot;http://www.boxee.tv&quot; target=&quot;_blank&quot;&gt;Boxee.tv&lt;/a&gt;. These happened to be applications that have quite a lot of online content, consolidated into one nice application, which also includes my music (iTunes) libraries, as well as my photo (iPhoto) libraries in it. Those, in addition to quite a few sources for online content. &lt;/p&gt;  &lt;p&gt;I decided to try both Plex, and Boxee, and keeping my opinion short on this, since this article isn’t quite about these apps: I’d have to say, I love the concept, though they still have a lot of room to grow, the functionality is still unstable, though they’re heading in the right direction. I especially love the remote control software they wrote for these applications. Namely, &lt;a href=&quot;http://rowmote.com/Rowmote.html&quot; target=&quot;_blank&quot;&gt;Rowmote&lt;/a&gt;, and &lt;a href=&quot;http://tinyurl.com/de6vo2&quot; target=&quot;_blank&quot;&gt;Boxee Remote for the iPhone&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;That said, I decided to stick it out with Boxee and see where they take me. Of course, there was the ordeal with Hulu dropping Boxee as a content provider, which was a bummer, but we still have (for now), the Hulu feeds on Boxee. &lt;/p&gt;  &lt;p&gt;Now that I have access to all the stuff online, I realized that I’m having trouble keeping up with my shows. I came from a spoiled DVR world, where I used to turn on my TV, and see what was just recorded&amp;#160; and watch it. Now, I have to know when these shows air, so that I can catch the online episode, which actually doesn’t get posted until after the show airs. Having to go through all the shows every day to see what has recently aired proved&amp;#160; just too much work. So once again, I headed out to our friends at &lt;a href=&quot;http://www.lifehacker.com&quot; target=&quot;_blank&quot;&gt;Lifehacker&lt;/a&gt;, and I found this great site called, &lt;a href=&quot;http://tinyurl.com/bgjlpg&quot; target=&quot;_blank&quot;&gt;Crap, I missed it!&lt;/a&gt;. I know the name sound pretty funny, but it’s quite a useful site. it’s almost like an on-demand scheduler that I have on the DVR, only free.. Nice! &lt;/p&gt;  &lt;p&gt;So I went and searched for the shows I watch, and created email notifications for them to be delivered to my mailbox! Yay, now I don’t have to worry about what’s playing when. I just look at my latest “Crap, I missed it!” email, and know what show is playing next, and I can watch it on Boxee. &lt;/p&gt;  &lt;p&gt;Another little nifty trick, was to grab the RSS feed of all the subscriptions I have on there, and dump them on my &lt;a href=&quot;http://www.netvibes.com&quot; target=&quot;_blank&quot;&gt;NetVibes&lt;/a&gt; page. Now that… is sweet! &lt;/p&gt;  &lt;p&gt;I do have to admit, that I’m having slight withdrawals by not having the DVR, but with the new setup, it only takes a little bit of getting used to, before having a great experience. &lt;/p&gt;  &lt;p&gt;Now one more cost will be involved in this, and that is to purchase a dedicated Media PC/Mac to be connected to my Media center. &lt;/p&gt;  &lt;p&gt;Have you made the switch from cable yet? how’s your experience with it? what are tricks and ways you’ve set yourself up for it? Share in the comments.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/7434789179267473620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/7434789179267473620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/7434789179267473620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/7434789179267473620'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/03/switch-from-cable-tv-to-internet-tv.html' title='The switch from cable TV to internet TV'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-8945321141367696730</id><published>2009-03-12T19:58:00.001-07:00</published><updated>2009-03-12T20:00:25.498-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><title type='text'>Cable Management DIY</title><content type='html'>&lt;p&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;-1&quot; border=&quot;0&quot; alt=&quot;-1&quot; align=&quot;left&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghdmBvHLJcRFvBgRM73FRsLRv5NT-JNzOpcxjRT7MHIudMR1VKCsDY_txhaz0LG3PPZnWgZ1hEM2qyCCxkFVlbWudw1ka3nGZhRF0G9uOUmGp5yHMwodBCKSY_MqcT0Pf-lCMHoeRkdvo/?imgmax=800&quot; width=&quot;360&quot; height=&quot;480&quot; /&gt;I was just about to leave work today, and one of the helpdesk ladies brought over an old iBook for repair. she put it on the table and left, I didn’t pay any attention to it, until I was packing up to leave work, and I glanced at the power supply, only to see the cable wrapped in something I had never seen before. well… I had seen it, just not in this context. It’s either that I’m way behind the times, and most people already know this, or, I’m sharing a new idea with someone who’s always frustrated with their laptop cable being all over the place in your laptop bag. &lt;/p&gt;  &lt;p&gt;As I looked closer at the concoction, I noticed that it’s the toilet paper roll cardboard holder. you can tell it’s a lady that created that one, since it has some girly design on it, but your imagination is the limit on what you could print out and stick on the roll, to make it look uber cool! &lt;/p&gt;  &lt;p&gt;I’m not sure how sturdy it is, and how long it’ll last before it starts tearing apart, but honestly, who cares, when you print the first design for the first roll, print 5 more copies, and I’m sure you won’t have a problem finding the toilet paper roll thingies :) &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/8945321141367696730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/8945321141367696730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8945321141367696730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8945321141367696730'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/03/cable-management-diy.html' title='Cable Management DIY'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghdmBvHLJcRFvBgRM73FRsLRv5NT-JNzOpcxjRT7MHIudMR1VKCsDY_txhaz0LG3PPZnWgZ1hEM2qyCCxkFVlbWudw1ka3nGZhRF0G9uOUmGp5yHMwodBCKSY_MqcT0Pf-lCMHoeRkdvo/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-313305576226942925</id><published>2009-03-09T10:40:00.001-07:00</published><updated>2009-03-09T10:40:28.486-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>Texter, it’s a beautiful thing…</title><content type='html'>&lt;p&gt;Texter is a sweet little utility that allows the text expansion.&amp;#160; There are many other products that do the same thing, though the cool thing about Texter is that it’s absolutely free, it has virtually no foot print and &lt;a href=&quot;http://lifehacker.com/software//lifehacker-code-texter-windows-238306.php&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;Picture 4&quot; border=&quot;0&quot; alt=&quot;Picture 4&quot; align=&quot;right&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwq5pwhl1CH4Kvk6gTfMP9PaybOyOBch0BvilB19NNiYxQY10u2nYbhyphenhyphen8bWysk4IRjT8kfi4Ap2-3feOnlWW3fI6tSEsbWaPxDdAwwIJDzP9lMwivCXsFWkBoupiL_V_2TTuSYIUZiT0c/?imgmax=800&quot; width=&quot;131&quot; height=&quot;139&quot; /&gt;&lt;/a&gt;works like a charm. ok, almost like a charm. This app has been published by our friends at &lt;a href=&quot;http://www.lifehacker.com&quot; target=&quot;_blank&quot;&gt;Lifehacker&lt;/a&gt;. you can find some more information about it, and download it from &lt;a href=&quot;http://lifehacker.com/software//lifehacker-code-texter-windows-238306.php&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Now to my problem, and to anyone that has seen this, and may have a solution for it, for some reason, every so often, especially when I’m using some Remote Desktop software, i.e: vRD 2009, I get a sweet little error message that looks like this:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh5.ggpht.com/_CgPTu_n93dc/SbVUiFJ3USI/AAAAAAAAASM/7y-c9PvjqTk/s1600-h/Picture%201%5B3%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;Picture 1&quot; border=&quot;0&quot; alt=&quot;Picture 1&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb6JaNtbGHJgJOa3vv9Md5I9raQdi8Od28J4Ow-jtV7D-DkFfmprnJb2_1FF7fQlWRxofYPhzmKYEXU38TMj316htpHKZ4sccxZjENzgl_fYu_qyKUPLzHxP0lvY0RxAnPqCvQPerqVPs/?imgmax=800&quot; width=&quot;421&quot; height=&quot;244&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Hmm, so perhaps it’s some variable that vRD is setting that is conflicting with the %Bank% variable. I’m not sure. when this error happens, Texter is still alive, though not really functional, I’d have to relaunch it. &lt;/p&gt;  &lt;p&gt;So, what’s the solution to that, if any? ideas? thoughts? comments?&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/313305576226942925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/313305576226942925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/313305576226942925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/313305576226942925'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/03/texter-its-beautiful-thing.html' title='Texter, it’s a beautiful thing…'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwq5pwhl1CH4Kvk6gTfMP9PaybOyOBch0BvilB19NNiYxQY10u2nYbhyphenhyphen8bWysk4IRjT8kfi4Ap2-3feOnlWW3fI6tSEsbWaPxDdAwwIJDzP9lMwivCXsFWkBoupiL_V_2TTuSYIUZiT0c/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-8178011283255991843</id><published>2009-03-04T12:40:00.001-08:00</published><updated>2009-03-04T12:42:01.359-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>The question of wireless profiles on laptops with new users</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;This post is a bit more of a technical nature…so if you casually read my blog, this may fly over your head :) &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I was at work today, and a very interesting question came up from one of my colleagues… here’s the scenario:&lt;/p&gt;&lt;p&gt;We have a couple of laptop carts in some labs in the schools, and these laptops are to be used by students who have their individual Active Directory logins. These laptops connect primarily with a Wireless connection. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Given:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;We know that that in order to connect to a network account, you need a network connections. &lt;/li&gt;&lt;li&gt;We know that a wireless profile on a computer is profile based, &lt;u&gt;not&lt;/u&gt; machine based. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In order for a user to have a wireless connection, they need to have a profile, and in order to create the profile, you need a network connection.
&lt;em&gt;The verdict:&lt;/em&gt; it’s a catch 22! &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Workaround:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;There’s always the possibility to connect the laptop to a wired connection in order to login for the first time to the computer. However, given that there are hundreds of students, and each of those students may very well grab a different laptop each time they visit the lab, there will be a constant plugging, unplugging, questions, confusions, you get the idea… &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ideal Solution:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have a wireless profile setup in Windows Group Policy to allow for the wireless setup automatically on the machine: That’s a great idea IF:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;All the machines logging in have Windows XP Service Pack 3&lt;/li&gt;&lt;li&gt;If the servers on which the GPO resides have Windows 2003 servers or higher . (Windows Server 2008 and Vista natively have this functionality, and no schema changes would be required for them.)&lt;/li&gt;&lt;li&gt;If the servers have Windows 2003, that you are willing to make some changes to the Active Directory schema, following the instructions in this article: &lt;a title=&quot;http://technet.microsoft.com/bb727029&quot; href=&quot;http://technet.microsoft.com/bb727029&quot;&gt;http://technet.microsoft.com/bb727029&lt;/a&gt; , that’s pretty high risk if you ask me. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;My Workaround:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;em&gt;The following is a theory at this point, as I haven’t implemented it, though I have pretty high confidence that I can bring it to fruition. &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1- Setup a Default profile that&#39;s configured with the appropriate Wireless configuration
2- Create a local, no privilege account on the laptop with no password or a very simple password.
3- Place a batch-file  and/or other script that launches on login, that asks the user for their network login and password:
    The batch file/script will contain a routine to trigger some process that will &quot;RUN AS...&quot; that user, therefore, triggering the creation of that user&#39;s profile on that workstation using the default profile which contains the wireless configuration, and then logs off.
4- Now the user can logon with their network account, to which the default profile has been copied, and the Wireless configuration has been applied.
5- (Optional) Enable the GPO to wait for login until network connectivity has been established. &lt;/p&gt;&lt;p&gt;I will post a follow up to this post if and when I decide to implement this solution. What do you think about this workaround? do you have any better ideas to implement wireless configuration for non-logged on users aside from the GPO method?&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/8178011283255991843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/8178011283255991843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8178011283255991843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8178011283255991843'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/03/question-of-wireless-profiles-on.html' title='The question of wireless profiles on laptops with new users'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5260952101580931113</id><published>2009-02-22T14:27:00.000-08:00</published><updated>2009-02-22T22:21:49.489-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Other Reviews"/><title type='text'>Restaurant Omakase... what an experience!</title><content type='html'>&lt;p&gt;I went to Restaurant Omakase with  9 people for my friend&#39;s birthday. It was a suggestion from my friend initially, and I had some reservations at first due to the $$$$. Before I say anything else about this place,&lt;img style=&quot;display: inline; margin-left: 0px; margin-right: 0px;&quot; src=&quot;http://farm4.static.flickr.com/3616/3301460579_d7d395303d.jpg&quot; align=&quot;left&quot; height=&quot;219&quot; width=&quot;290&quot; /&gt; let me get the cost piece out of the way. It&#39;s expensive.  For a minimal satisfactory &lt;strong&gt;&lt;img style=&quot;margin: 0px; display: inline;&quot; src=&quot;http://farm4.static.flickr.com/3624/3302288464_be0bdd6e79.jpg&quot; align=&quot;right&quot; height=&quot;227&quot; width=&quot;296&quot; /&gt;&lt;/strong&gt;experience, don&#39;t think about spending less than about $70 / person, with wine pairing, about $110 / person. That being said, if you have reservations about the cost, but are really in it for a culinary experience, then I promise you that this will be a well spent $70! &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Decor and atmosphere:&lt;/strong&gt; The decoration was very modern, it gives you a warm feeling when you enter. it&#39;s very simplistic, yet makes a statement. It&#39;s pretty quiet, all candle lit, could be great for a party, or a tête à tête evening with your loved one. &lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Service:&lt;/span&gt; The service was excellent. at the door we were greeted by the Maitre D, and our party was seated at the table. During the meal, there were 2 waitresses for our party, and they were literally waiting on us the whole night. Granted, there was almost only us in the restaurant at the time (We went at around 6:00pm) , but with our party of 10, we literally almost filled 1/3 of the total capacity of the restaurant.  &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Menu:&lt;/strong&gt; the menu was not very long, it&#39;s categories into 5 sections, Salad, Appetizers, and Entrées, desserts and drinks. They also have a full wine list, though we didn&#39;t really look at that. Their specialty is the Chef tasting menu, which consists of a salad,&lt;img style=&quot;margin: 2px 3px 0px 0px; display: inline;&quot; src=&quot;http://farm4.static.flickr.com/3393/3302295306_6fe78a252d.jpg&quot; align=&quot;right&quot; height=&quot;252&quot; width=&quot;330&quot; /&gt; 2 appetizers, 1 entrée and a dessert. I wouldn&#39;t recommend anything but this, even though the other individuals may sound appealing, if nothing else, price-wise. You would need at least 2 of the items to even fill you up. The Chef&#39;s tasting menu is portioned perfectly, and you will leave with a beautiful rich taste in your mouth. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Food:&lt;/strong&gt; That was the highlight of this experience. I have to be honest, when I went in to this place, I had no idea what to expect. But when I started, I started seeing the worth of this place. All their food is home grown, they have their own gardens to grow their greens/herbs, etc ... &lt;img style=&quot;display: inline; margin-left: 0px; margin-right: 0px;&quot; src=&quot;http://farm4.static.flickr.com/3505/3301449749_3bdcfc5aeb.jpg&quot; align=&quot;left&quot; height=&quot;191&quot; width=&quot;250&quot; /&gt; They have their chicken for the eggs and other things. the food is delightful. One thing I HAVE to recommend, it&#39;s going to sound silly, but you will know exactly what I mean, is the croutons in the salad. pay special attention to those, and I promise they will be the best croutons you have ever eaten in your life. we had 10 people in our party, and every single one of us commented on these croutons. This must tell you something about it. &lt;/p&gt;  &lt;p&gt;Overall, the experience at restaurant Omakase has exceeded all expectations I&#39;ve had. my girlfriend is a professional chef, and after going there, she was really wanting to see if she can get a job there. from a Chef, that is saying a lot. Forget about the price, it&#39;s a priceless experience, and the $70 you&#39;ll spend will be the best one you&#39;ve spent for a fantastic culinary experience.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5260952101580931113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5260952101580931113' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5260952101580931113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5260952101580931113'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/02/restaurant-omakase-what-experience.html' title='Restaurant Omakase... what an experience!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3616/3301460579_d7d395303d_t.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-2202396197425811467</id><published>2009-02-16T13:06:00.000-08:00</published><updated>2009-02-16T13:33:57.189-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Site Discoveries"/><title type='text'>Twitter and TweeterGetter? bad idea?</title><content type='html'>In the past few days, I&#39;ve been seeing quite a buzz on the &lt;a href=&quot;http://tweetergetter.com&quot;&gt;TweeterGetter&lt;/a&gt; site.  There&#39;s also been a lot of talk about its existence, and whether it is a good idea to subscribe to.

I have thought about it for a while, and finally decided not to sign up for it, and here are my reasons:
&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Impersonal: &lt;/span&gt;Though I know that not all twitter followers are people I know, they are still people that have likely followed me for a reason and a common interest. I believe that with TweeterGetter, this factor will get lost, and I will end up with people that I may have nothing in common with.
&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Quality over quantity: &lt;/span&gt;Some people may find satisfaction in having 20,000 followers, and get a sense of accomplishment from it, and these are sometimes the one that would find satisfaction in a service like TweeterGetter. Although, sometimes, these same people are the ones I see posting Twitts to the effect of: &quot;Cleaning up my Twit Spammers, not fun&quot;, etc ... I would like to try to not become one of those people, and have spam control that I manipulate. &lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Really? 10000?: &lt;/span&gt;I mean seriously, I don&#39;t run a known blog, I believe in networking, and I have a fairly nice LinkedIn profile, and Facebook profile, but these are network connections that are meaningful. From a Twitter perspective, 10000 followers, or even following 10000 people sounds absurd. I have always wondered how people can even keep track of 10000 sending updates. Right now, I only have a couple of hundred followers, and I myself following about that much as well, and I find it overwhelming to keep in touch with everything that&#39;s going on.
&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;TweetDeck API Hog!:&lt;/span&gt; so, I have followers in the hundreds only, and sometimes I find my TweetDeck API hit its limit per hour. Yeah, yeah I know I can change the request intervals, and fetch use profiles in a browser to save on APIs, but imagine with some 10000 followers! I would think I&#39;d need to check maybe once every 15 minutes to keep under my API call limit. Of course, that is a bit of a mundane problem, but as far as I&#39;m concerned, it still is one.
&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Username and Password: &lt;/span&gt;TweeterGetter is one more place I&#39;d need to plug in my Twitter username and password. That being said, I have to admit, that it irks me that people always complain that they have to input their username and password for a 3rd party service.  I happen to see this on Lifehacker often times. People, if you don&#39;t want to try the new service which requires your username and password, then don&#39;t, there&#39;s no use in complaining that this 3rd party company is doing you a disservice by offering a service that would require your username and password. You want your cake and eat it too?  I digress....this is a topic for another post. &lt;/li&gt;&lt;/ol&gt;If you are one who is serious about networking, I really do discourage you from using tools such as TweeterGetter, as it will only increase the likelihood of spam, and would be counter productive to what you are trying to accomplish. These are my 2 cents on this topic.

What are your thoughs?</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/2202396197425811467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/2202396197425811467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/2202396197425811467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/2202396197425811467'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2009/02/twitter-and-tweetergetter-bad-idea.html' title='Twitter and TweeterGetter? bad idea?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-3694672106174235329</id><published>2008-10-21T10:59:00.000-07:00</published><updated>2008-10-24T21:14:58.442-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>A cool notepad trick</title><content type='html'>A couple of days ago, I found a neat trick to do with notepad. At this point, I&#39;m not sure if there&#39;s any purpose for it, other than to brag to your friends about it, or if you have some text to hide.

This trick simply uses Notepad that is built into windows.
Usually, in order to create a text file from the command prompt, or the run command, you type:

&lt;blockquote&gt;notepad myfile.txt&lt;/blockquote&gt;

You would now have a normal text file. But if you want to hide some text within that text file, you can actually create a (hidden) file, within the visible file. How? you ask .. well, comin&#39; right up.

Simple open up a command prompt, by going to start / run... and type cmd.
Then type the following:
&lt;blockquote&gt;notepad visiblefile.txt:hiddenfile.txt &lt;/blockquote&gt;This will open up the file that is hidden within visiblefile.txt. hiddenfile.txt will not show up if you browse to the directory, or look at it in explorer, it&#39;s embedded within the visible file.

So now if you want to edit visiblefile.txt, you simple double click on it within explorer, and if you want to edit the hidden file you created, you just type the same command line above to open it.

Note, that if you delete the visiblefile.txt file, your hiddenfile.txt will also be deleted with it.</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/3694672106174235329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/3694672106174235329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/3694672106174235329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/3694672106174235329'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/10/cool-notepad-trick.html' title='A cool notepad trick'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5414626871074541711</id><published>2008-10-17T23:32:00.000-07:00</published><updated>2008-10-18T13:31:11.990-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Product Reviews/Comparisons"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><category scheme="http://www.blogger.com/atom/ns#" term="Website"/><title type='text'>Great Utilities and Sites</title><content type='html'>As I was looking at my list of utilities that I usually use with friends and clients, and I realized that I have quite a list that could be helpful to anyone that is looking for solutions in any of the following areas:
Remote Control
File Sharing/Syncing/Backup
VPN Connectivity.
File / Picture Sharing (Quick)

Following, you will find a few sites and software that assist to accomplisht he above, and the best part is that they are all free:

&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Remote Control and Remote Assistance:
&lt;/span&gt;&lt;/span&gt; &lt;ol&gt;&lt;li&gt;PC/Mac: LogMeIn (&lt;a href=&quot;http://www.logmein.com/&quot;&gt;http://www.logmein.com&lt;/a&gt;)
This is one of my personal favorites. It has a clean interface, and works flawlessly. It runs as a windows service, which means that usually, when all else fails, it&#39;s still possible to connect to the computer and reboot it, or power cycle it. The free version of it only allows remote control, but that is usually enough for remote control and basic support. For additional functionality, you can always look at the other products from LogMeIn,  (Pro, IT Reach, and Rescue, which come at a significantly higher price point, though depending on your purpose, it may be worth it for you.
&lt;/li&gt;&lt;li&gt;PC/Mac: Teamviewer (&lt;a href=&quot;http://www.teamviewer.com/&quot;&gt;http://www.teamviewer.com&lt;/a&gt;)
I was introduced to TeamViewer when I was on a support call with Microsoft, and their Easy Assist server was not available, so that was their fallback method, little did I know that I would really love that solution. Unlike LogMeIn which requires quite a few steps to install the agent, TeamViewer is a painless installer, it&#39;s as simple as downloading a small plugin, and following the instructions to give remote access to your IT person.
It also has functionality of File Transfer, Presentation mode, and VPN all bundled in. It also has the option to install an agent that will allow conecting to it without having the user download and run the plugin everytime. I find this one to be very slick!
&lt;/li&gt;&lt;li&gt;PC/(Mac) : Remote Desktop deserves an honorable mention because it remains one of the IT professionals&#39; main tools to access remote computers. It&#39;s free with the Windows OS, but of course, it not as easy to set, especially if the target computer i behind a firewall. The 2 pregious solutions do not require any modifications on the firewall to function correctly.
&lt;/li&gt;&lt;li&gt;VNC (&lt;a href=&quot;http://realvnc.com/&quot;&gt;http://realvnc.com&lt;/a&gt;)
This one has been around forever, and within a LAN environment, it&#39;s fairly easy to setup, but to support people outside of your own LAN, it has the same caveats as RDP, where you would need to open up ports on your firewall, and not as easy to instruct someone to install it.&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;File Sharing / Syncing / Backup
&lt;/span&gt;&lt;/span&gt;There a lot of products out there that do the job,  but here are my favorites, mostly because they&#39;re mostly very cheap or free
&lt;ol&gt;&lt;li&gt;PC Only: GoodSync (&lt;a href=&quot;http://www.goodsync.com/&quot;&gt;http://www.goodsync.com&lt;/a&gt;)
This is one of the first products that I had ever started using for syncing files. Given that I do a lot of scripting, even 10 minutes can make a difference in what I have backed up. Good sync is quite robust in the way  it does syncing, and is very user friendly. You can use it as a backup also, by not allowing it to delete files that you delete on your source, but I rely on other software to do backups, this way I have synced data, AND backed up data to revert to previous dates. GoodSync, will run you $29.95, and the 2nd license, only $9.95, in my opinion, well worth the money.
&lt;/li&gt;&lt;li&gt;PC Only: Cobian Backup (&lt;a href=&quot;http://www.educ.umu.se/%7Ecobian/cobianbackup.htm&quot;&gt;http://www.educ.umu.se/~cobian/cobianbackup.htm&lt;/a&gt;)
I know, the site for this seems kind of obscure, I have gone through quite a few backup products, and Cobian seems to do the job best. it&#39;s very regularly updated, and best of all is 100% free!  I use it at my work, because we&#39;re lacking an enterprise solution. Moreover, I recommend it to all my clients who don&#39;t have a budget to purchase a bigger product. It supports notifications, all the basic functionality of backups (Full, Differentials, Incrementals) , and central management! (this only showed up on in the last few versions)
&lt;/li&gt;&lt;li&gt;PC/Mac: Foldershare (&lt;a href=&quot;http://www.foldershare.com/&quot;&gt;http://www.foldershare.com&lt;/a&gt;)
This is part of the live package from Microsoft. it actually works really well... Once it&#39;s setup! However, if the folder is renamed and foldershare doesn&#39;t know about it, then you have to go through the setup again, which requires multiple steps. All in all though, it&#39;s a very good product, I actually use it with my girlfriend and my dad (who is in another country), to share files.
&lt;/li&gt;&lt;li&gt;PC/Mac/Linux: DropBox (&lt;a href=&quot;http://getdropbox.com/&quot;&gt;http://getdropbox.com&lt;/a&gt;)
This one, I discovered only a couple of days ago. It&#39;s also free, and multiplatform. you have the ability to share files with people who don&#39;t have dropbox, however, the beauty of this is for use when you need to have some files synchronized at all times. In 3 words.... it just works! In my opinion, this one is more geared to sync your own files, rather than collaborate: The sharing is based on one email address login. So unless you create one common address between you and your collaborators, it&#39;s probably not a very handy solution for that.
&lt;/li&gt;&lt;li&gt;Box.net (&lt;a href=&quot;http://www.box.net/&quot;&gt;http://www.box.net&lt;/a&gt;)
Box.net, on the other hand seems to allow collaboration. I personally have not really used it yet, so I&#39;m not sure what features it has, but it looks promising, I may check it out sometime soon.
&lt;/li&gt;&lt;li&gt;GBridge (&lt;a href=&quot;http://www.gbridge.com/&quot;&gt;http://www.gbridge.com&lt;/a&gt;)
This one is more of a VPN/Filesharing product. it&#39;s made by google, and is actually very seamless as well. It has an IM interface, and it extends the GTalk service to provide VPN connectivity. Obviously, you need to have a google account in order to use this. But give it a shot. So far this is only for PC, but who knows maybe a Mac version is coming up.
&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;VPN Connectivity
&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;PC/Mac/Linux: Hamachi (&lt;a href=&quot;http://hamachi.cc/&quot;&gt;http://hamachi.cc&lt;/a&gt;)
A very user friendly VPN product, that is free for the basic version. It creates a secure tunnel, to your other networks, or clients, through which you can establish any number of connections. It is one of my personal favorites. The basic version has worked for me for years without the need to subscribe to the premium version. you would only need the premium version for these reasons:
&lt;/li&gt;&lt;ul&gt;&lt;li&gt;you have a large number of computers (more than 16) to connect to the hamachi network.&lt;/li&gt;&lt;li&gt;you need Hamachi to run as a service, so that you can connect to even if the user logs off&lt;/li&gt;&lt;li&gt;you have a mission critical operation that needs priority in logging in, in case the service goes down.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;TeamViewer (&lt;a href=&quot;http://hamachi.cc&quot;&gt;http://www.teamviewer.com&lt;/a&gt;)
This one, mentioned above, also allows for the establishing of a VPN tunnel. it works very nicely, though, the VPN functionality only works when connecting to a PC. The multiplatfrom bit only works for the remote control and file transfer. but not VPN&lt;/li&gt;&lt;li&gt;GBridge (&lt;a href=&quot;http://www.gbridge.com&quot;&gt;http://www.gbridge.com&lt;/a&gt;)
Also mentioned above, provides VPN connectivity. &lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;File / Picture Sharing on the go
&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Web: Dropio (&lt;a href=&quot;http://www.gbridge.com&quot;&gt;http://drop.io&lt;/a&gt;)
A great filesharing website that allows you to share a big (or small) file with people. It quite robust actually, and allows faxing from there, and for a small fee, you can even receive faxes. The best part is that you can assign drops for each individual and give certain permissions to each of the boxes. I would check it out if you are looking for a convenient way to share files.
&lt;/li&gt;&lt;li&gt;Web: FileShaker (&lt;a href=&quot;http://www.fileshaker.com&quot;&gt;http://www.fileshaker.com&lt;/a&gt;)
Seems to be a new kid on the block, but allows up to 10Gb file uploads, so it makes things very convenient.
&lt;/li&gt;&lt;li&gt;Web: YouSendIt - DropLoad (&lt;a href=&quot;http://yousendit.com&quot;&gt;http://yousendit.com&lt;/a&gt; , &lt;a href=&quot;http://dropload.com&quot;&gt;http://dropload.com&lt;/a&gt;)
These ones started as being good free products, but as soon as they got popular, they became payware, and since I always look for free products, these ones sort of fell off the list. they were good while they lasted though :) &lt;/li&gt;&lt;li&gt;Web: PipeBytes (&lt;a href=&quot;http://www.pipebytes.com&quot;&gt;http://www.pipebytes.com&lt;/a&gt;)
This one has a slightly different concept than the rest of the file sharing sites, in that it allows for a &quot;receiving code&quot; that will show the sender when the receiver started downloading the file. it&#39;s a very good solution for when a video is being sent, as it treats a video as a streaming one, and the recipient can start watching before the full download is over. quite handy...
&lt;/li&gt;&lt;li&gt;Web: rarhost (&lt;a href=&quot;http://www.rarhost.com&quot;&gt;http://www.rarhost.com&lt;/a&gt;)
This one sort of falls in a the &quot;specialty&quot; category. It only processes &lt;a href=&quot;http://www.rarsoft.com&quot;&gt;RAR&lt;/a&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.rarsoft.com&quot;&gt;&lt;/a&gt; files. Though it claims to do it quite well, and can even process split rars, etc ... I haven&#39;t played with this one yet, but it looks pretty cool, if you&#39;re dealing with rar files. Unfortunately, rar is not a very common compression format for the average user, hence it belonging to the &quot;specialty&quot; category.
&lt;/li&gt;&lt;li&gt;Web: TinyPic (&lt;a href=&quot;http://www.tinypic.com&quot;&gt;http://www.tinypic.com&lt;/a&gt;)
That&#39;s a nice way to be able to quickly share a picture. it&#39;s simple: you upload a picture, and you give the URL to the recipient. The URLs (or code) that you get back after the upload actually work for a direct link, html, or embedded object, and a number of other formats, so it makes it convenient to share the picture wherever you are.
&lt;/li&gt;&lt;li&gt;Web: Picoodle.com (&lt;a href=&quot;http://www.picoodle.com&quot;&gt;http://www.picoodle.com&lt;/a&gt;)
Picoodle is almost exactly like TinyPic, only, you&#39;re able to have an account and keep track of which pictures you uploaded and resend their links at a later time. With TinyPic, if you lost the link, then you&#39;d better re-upload the picture
&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Online Video Downloading / File conversion
&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;ZamZar (&lt;a href=&quot;http://www.zamzar.com&quot;&gt;http://www.zamzar.com&lt;/a&gt;)
One of my personal favorites, it pretty much can convert anything to anything, and even allows downloading an online video, convert it to any format you want, and send you the link to download it (good for YouTube downloads)
&lt;/li&gt;&lt;li&gt;Media-Convert (&lt;a href=&quot;http://media-convert.com&quot;&gt;http://media-convert.com&lt;/a&gt;)
This one also works, and is very close in its functionality to ZamZar.&lt;/li&gt;&lt;li&gt;VidDownloader (http://www.viddownloader.com)
This one is not as veratile, it&#39;s only for downloading online streaming videos to your computer. I haven&#39;t tried it many times, but the couple of times I did, it seemed to work good.
&lt;/li&gt;&lt;/ol&gt;I hope you found this list beneficial. I use one or more of these tools at least once a day. Do you have any cool tools that you use that you&#39;d like to share?</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5414626871074541711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5414626871074541711' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5414626871074541711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5414626871074541711'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/10/great-utilities-and-sites.html' title='Great Utilities and Sites'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-6675135497760201265</id><published>2008-07-03T07:54:00.001-07:00</published><updated>2008-07-03T07:54:06.999-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="Site Discoveries"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>Better Gmail 2 v0.5.1 now supports HTML Signatures!!</title><content type='html'>&lt;p&gt;I&#39;m so excited! Finally, &lt;a href=&quot;http://cache.lifehacker.com/assets/resources/lhcode/bettergmail2_0.5.1_lh.xpi&quot;&gt;Better Gmail 2&lt;/a&gt; support HTML Signatures. there&#39;s a couple steps to it, but once it&#39;s setup, it&#39;s beautiful, and gets seamlessly inserted in new messages. I can now send email from web-based gmail, as well as outlook/Mac Mail, and have my outgoing mail look the same! Yippeee!!&lt;/p&gt;
&lt;p&gt;Also, as a side note, if you download this version of Better Gmail 2 (0.5.1) , check out the redesigned skin, it&#39;s on a black background, and it looks amazing!&lt;/p&gt;

</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/6675135497760201265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/6675135497760201265' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/6675135497760201265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/6675135497760201265'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/07/better-gmail-2-v051-now-supports-html.html' title='Better Gmail 2 v0.5.1 now supports HTML Signatures!!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-1543216771227423918</id><published>2008-07-01T18:41:00.001-07:00</published><updated>2008-07-01T18:42:18.990-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><title type='text'>iPhone 3G Pricing ... It&amp;#39;s aggravating!</title><content type='html'>&lt;p&gt;So, I was reading some information about the release of detailed pricing from AT&amp;amp;T today, and I found out some information that irritated me.&lt;/p&gt;
&lt;p&gt;First off, if you&#39;re not too familiar with the pricing plan that AT&amp;amp;T has, here&#39;s the skinny: If you&#39;re a current AT&amp;amp;T customer, and eligible for an upgrade, you can get the 8GB iPhone 3G for $199, and the 16Gb for $299. However, if you are NOT eligible for an upgrade, and you are an existing AT&amp;amp;T customer, you would have to:&lt;br /&gt;
1- Pay $399 for the 8Gb, and $499 for the 16Gb&lt;br /&gt;
2- Reset your 2 year contract with AT&amp;amp;T.&lt;/p&gt;
&lt;p&gt;As a side note, there also seems to be some rumors that there will be a no-contract option for the iPhone purchase, which will be $599 for the 8Gb and $699 for the 16Gb. This apparently, may not be available for a few months though.&lt;/p&gt;
&lt;p&gt;Now, the reason as to why I&#39;m aggravated. I used to be a happy Verizon customer, and had the XV6700 with which I was extremely happy for the most part. Due to Apple striking the deal with AT&amp;amp;T, and due to the fact that I really liked the iPhone, I decided to bite the bullet, and move to AT&amp;amp;T. This was before there were any rumors of the iPhone 3G roaming around. When I moved, I decided to get the Blackjack as a backup phone, while waiting to get my iPhone. During that time, I heard that a new version of the iPhone will be coming out, so I decided to lay low until the new one was out.&lt;/p&gt;
&lt;p&gt;Well, for me, as a new AT&amp;amp;T customer, I had moved carriers just to get a handset that I really wanted, and now, I get stuck with, not only having to pay the full price of the handset of the first generation phone, but also an additional $10 / month for my data plan.&lt;/p&gt;
&lt;p&gt;Even with the $299 price-point for the iPhone 3G, and the $10 increase in the data plan, I would still be short some $150 or so by the end of my 2 year contract. Now, I guess I have to do the math for what the iPhone would end up costing me by paying the full premium for it, as well as the added plan cost. Not to mention the additional, (optional... ridiculous! ) text plan, which will nicely tack on another $20 / month !&lt;/p&gt;
&lt;p&gt;Hmm.. now I have to wonder whether the iPhone is a good investment? or would I be better off terminating early with AT&amp;amp;T and getting the Samsung Instinct from Sprint, at least, with that, I would get the new customer device discount..... plus, the Instinct is looking like a very sweet phone from the looks of it..&lt;br /&gt;&lt;/p&gt;

</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/1543216771227423918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/1543216771227423918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/1543216771227423918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/1543216771227423918'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/07/iphone-pricing-it-aggravating.html' title='iPhone 3G Pricing ... It&amp;#39;s aggravating!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-8408597944531587865</id><published>2008-06-19T15:20:00.001-07:00</published><updated>2008-06-19T15:40:56.583-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>LogMeIn Setup Instructions</title><content type='html'>&lt;p&gt;There are times when I&#39;m working with friends/clients where I need to access their computers to assist them with a particular problem. In order to make the process simpler, I created some step by step instructions on installing the LogMeIn agent on their computer, with some friendly screenshots. The following screenshots apply to Windows XP. Windows Vista instructions will come later&lt;br /&gt;
&lt;br /&gt;
Please follow these steps:&lt;/p&gt;
&lt;p&gt;1-Go to Start/Run&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3268/2593937556_e2c31a8670.jpg&quot; width=&quot;290&quot; height=&quot;375&quot; alt=&quot;LogMeIn1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;2- Type &lt;a href=&quot;http://www.logmein.com/logmein.msi&quot; title=&quot;http://www.logmein.com/logmein.msi&quot;&gt;http://logmein.com/logmein.msi&lt;br /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593098901/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3118/2593098901_493fa8b8d3.jpg&quot; height=&quot;144&quot; width=&quot;261&quot; alt=&quot;LogMeIn2&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3- Click on &quot;Run&quot;. Optionally, you can click on &quot;Save&quot; and save it to the desktop, in case you need to re-run it later&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937668/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3006/2593937668_53b7184f1e.jpg&quot; height=&quot;205&quot; width=&quot;303&quot; alt=&quot;LogMeIn3&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4- Click Run...&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593098997/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3135/2593098997_a4d4f2db9f.jpg&quot; height=&quot;159&quot; width=&quot;346&quot; alt=&quot;LogMeIn4&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5- Click Next&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937696/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3008/2593937696_35d7f1e80e.jpg&quot; height=&quot;294&quot; width=&quot;374&quot; alt=&quot;LogMeIn5&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;6- Select &quot;I Agree&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937718/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3236/2593937718_b0169d57d8.jpg&quot; height=&quot;293&quot; width=&quot;373&quot; alt=&quot;LogMeIn6&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8- Select &quot;Typical&quot; (Default)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099051/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3085/2593099051_6e4dc863a5.jpg&quot; height=&quot;292&quot; width=&quot;373&quot; alt=&quot;LogMeIn7&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;9- Leave the computer description as the default.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937754/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3231/2593937754_384bfc26f5.jpg&quot; height=&quot;292&quot; width=&quot;373&quot; alt=&quot;LogMeIn8&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10- In this area, type in the email address and password that I give you. and make sure you choose &quot;LogMeIn Free&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099089/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3105/2593099089_c21d17a02e.jpg&quot; height=&quot;298&quot; width=&quot;370&quot; alt=&quot;LogMeIn9&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11- Click &quot;Next&quot;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937868/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3003/2593937868_8d58fe86ff.jpg&quot; height=&quot;291&quot; width=&quot;372&quot; alt=&quot;LogMeIn11&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The installer will start ... let the it finish. during that time, your screen may blink quickly a couple of times. this is normal. don&#39;t panic!&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099193/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3210/2593099193_bc60a45050.jpg&quot; height=&quot;292&quot; width=&quot;374&quot; alt=&quot;LogMeIn12&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;12- Click on &quot;Finish&quot;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099211/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3179/2593099211_222f91449f.jpg&quot; height=&quot;294&quot; width=&quot;372&quot; alt=&quot;LogMeIn13&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once the installer is done, if you look on the bottom right hand of your screen, you will find this the gray icon with 4 blue dots in it (highlighted in red). this is an indication that LogMeIn has been installed&lt;img src=&quot;http://farm4.static.flickr.com/3277/2593099221_e7a80d120d.jpg&quot; height=&quot;33&quot; width=&quot;151&quot; alt=&quot;LogMeIn14&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you right click on that icon, the below menu will pop up. the second option is: &quot;Disable LogMeIn&quot; . This means LogMeIn is &lt;strong&gt;enabled&lt;/strong&gt;. if LogMeIn is disabled, this option will say &quot;Enable LogMeIn&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937922/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3005/2593937922_2f410fdb03.jpg&quot; height=&quot;122&quot; width=&quot;207&quot; alt=&quot;LogMeIn15&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In some cases:&lt;/p&gt;
&lt;p&gt;a- if you don&#39;t have a password on your computer (in which case, usually LogMeIn will ask to assign one upon installation, and you wouldn&#39;t have to follow the steps below)&lt;br /&gt;
b- If you don&#39;t want to share your password with me&lt;/p&gt;
&lt;p&gt;You will need to create an account for me In order to do so, follow these steps:&lt;/p&gt;
&lt;p&gt;1- On your desktop, right click on &quot;My Computer&quot; and choose Manage.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937938/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3177/2593937938_ec2d5c095d.jpg&quot; height=&quot;174&quot; width=&quot;172&quot; alt=&quot;LogMeIn16&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2- The below screen will open up: Expand Local Users and Groups, Right click on &quot;Users&quot;, and select &quot;New User...&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937956/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3072/2593937956_904bebfb8a.jpg&quot; height=&quot;260&quot; width=&quot;265&quot; alt=&quot;LogMeIn17&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3- Fill in the fields exactly as you see them below. The password will be one that you wouldn&#39;t mind sharing with me.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099295/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3220/2593099295_60a6f002eb.jpg&quot; height=&quot;288&quot; width=&quot;288&quot; alt=&quot;LogMeIn18&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4- In the same menu, right click on the &quot;Groups&quot; item, and select &quot;Add to Group ... &quot;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099305/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3087/2593099305_c62ee1d0ed.jpg&quot; height=&quot;193&quot; width=&quot;310&quot; alt=&quot;LogMeIn19&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5- In the screen that pops up, type in: LogMeInRemoteUser (just like below). Then click on &quot;Check Names&quot;. the name should resolve, and will become underlined. then click on Ok.&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593937998/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3121/2593937998_58e184d5d1.jpg&quot; height=&quot;187&quot; width=&quot;348&quot; alt=&quot;LogMeIn20&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You should see a screen like the one below. then click Ok.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/10480904@N02/2593099331/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3170/2593099331_989693c95d.jpg&quot; height=&quot;339&quot; width=&quot;303&quot; alt=&quot;LogMeIn21&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now you should be ready for me to connect to your computer and help you with any issues that you may have.&lt;/p&gt;&lt;br /&gt;

</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/8408597944531587865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/8408597944531587865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8408597944531587865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/8408597944531587865'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/06/logmein-setup-instructions.html' title='LogMeIn Setup Instructions'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3268/2593937556_e2c31a8670_t.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-5671904593019910612</id><published>2008-06-02T22:11:00.001-07:00</published><updated>2008-06-19T15:42:13.940-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technical HowTo"/><title type='text'>Creating secure passwords... easy! memorable!</title><content type='html'>&lt;p&gt;In my line of work, I have many passwords that I need to remember, and a lot of times I find myself juggling the passwords, typing and retyping to guess the correct password that I chose for the particular service/websites/ssh session, etc ....&lt;br /&gt;
&lt;br /&gt;
So, as I thought about it, I figured that I should create some sort of algorithm that i could remember that would help in creating a secure password. As I looked up online, I found a couple of people that have created a similar system, but in this article I will share mine, as I think that it has nice variable to it that will eliminate the guess work from passwords. So, let&#39;s get started.&lt;br /&gt;
&lt;br /&gt;
1- Choose any sentence that you find appealing, meaningful, or just plain fun that you can remember. Could be your life motto, could be the words of a song.. it doesn&#39;t really matter. As an example, I will use the sentence, &quot;What Happens In Vegas Stays In Vegas&quot;&lt;br /&gt;
This becomes: WHIVSIV.&lt;/p&gt;
&lt;p&gt;2- Let&#39;s alternate the caps on that password:&lt;br /&gt;
WhIvSiV&lt;/p&gt;
&lt;p&gt;3- Let&#39;s add a special character in the middle:&lt;br /&gt;
WhIv$SiV&lt;/p&gt;
&lt;p&gt;At this point, you have created your base password. as it is right now, it&#39;s pretty secure. However, if this is all you use for all the websites you log in to, if this password happens to get compromised, the all the other websites are potentially compromised.&lt;br /&gt;
For this reason, we&#39;re going to add a variable that will completely protect you against this.&lt;br /&gt;
&lt;br /&gt;
4- Every site that you access that has a password, has a name, of course, at this point, you take your base password, and you append the first and last letter of that site/service to the password.&lt;br /&gt;
For example: for your amazon.com site, the first and last letters are &quot;a&quot; and &quot;n&quot;, now reverse them, and add them to your password. Now, your new password for Amazon.com will be:&lt;br /&gt;
nWhIV$SiVa&lt;br /&gt;
Similarly, for your paypal password, you&#39;ll get:&lt;br /&gt;
lWhIv$SiVp&lt;br /&gt;
&lt;br /&gt;
At this point, it doesn&#39;t matter how many websites you&#39;ve signed up for, and it doesn&#39;t matter if you remember the password, you&#39;ll be able to make it up, just as long as you remember your base password.&lt;br /&gt;
&lt;br /&gt;
As a bonus/alternative, some sites do not allow you to have special characters in your password, so for these sites, you can have a different algorithm that you know to try: it&#39;s very simple.&lt;br /&gt;
First, remove the special character from the password:&lt;br /&gt;
For instance Amazon&#39;s password will now be:&lt;br /&gt;
nWhIvSiVa&lt;br /&gt;
&lt;br /&gt;
Now add the last 2 digits of your birthday, REVERSED at the end of the password. So, if I&#39;m born in 1976, the last 2 digits of my password will be 67, and therefore, my amazon password is now:&lt;br /&gt;
nWhIvSiVa67&lt;br /&gt;
&lt;br /&gt;
I hope this small tutorial will help you try to stay on top of your passwords, and help you avoid writing them on a little sticky and slap them on the bottom of your keyboard in the office! :)&lt;/p&gt;

</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/5671904593019910612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/5671904593019910612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5671904593019910612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/5671904593019910612'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/06/creating-secure-password-easy-memorable.html' title='Creating secure passwords... easy! memorable!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-2555372920021423335</id><published>2008-05-26T04:12:00.001-07:00</published><updated>2008-05-26T04:12:44.751-07:00</updated><title type='text'>Twix attempting to sleep</title><content type='html'>&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;weird... can&#39;t he find a  flat surface ? lol&lt;a title=&#39;See more at MobyPicture.com&#39; href=&#39;http://www.mobypicture.com/index.php?cmd=publilog&amp;amp;ownerid=3281&amp;amp;imgid=28091&#39;&gt;&lt;br/&gt;&lt;img alt=&#39;Image posted by MobyPicture.com&#39; src=&#39;http://www.mobypicture.com/images/user/new_medium/12b0f166b83aacab6ace5ea438ebe49d.jpg&#39;/&gt;&lt;/a&gt;&lt;br/&gt; - Posted using &lt;a href=&#39;http://www.mobypicture.com&#39;&gt;MobyPicture.com&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/2555372920021423335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/2555372920021423335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/2555372920021423335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/2555372920021423335'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/05/twix-attempting-to-sleep.html' title='Twix attempting to sleep'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-9025552755612754330</id><published>2008-05-23T12:54:00.001-07:00</published><updated>2008-05-23T12:58:08.911-07:00</updated><title type='text'>uStream.tv ... a new way to broadcast!</title><content type='html'>Notice the new uStream feed... on the right. This is an actual live video stream for when I am online on uStream.tv very cool to keep up with me, or maybe even chat with me when I&#39;m on ..

&lt;embed flashvars=&quot;autoplay=false&amp;amp;brand=embed&quot; wmode=&quot;opaque&quot; allowfullscreen=&quot;true&quot; src=&quot;http://www.ustream.tv/flash/live/171783&quot; type=&quot;application/x-shockwave-flash&quot; height=&quot;260&quot; width=&quot;320&quot;&gt;&lt;/embed&gt;&lt;a href=&quot;http://www.ustream.tv/&quot; style=&quot;padding: 2px 0px 4px; background: rgb(154, 153, 154) none repeat scroll 0% 50%; width: 320px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; color: rgb(0, 0, 0); font-weight: normal; font-size: 10px; text-decoration: underline; text-align: center;&quot; target=&quot;_blank&quot;&gt;Online Video provided by Ustream&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/9025552755612754330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/9025552755612754330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/9025552755612754330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/9025552755612754330'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/05/ustreamtv-new-way-to-broadcast.html' title='uStream.tv ... a new way to broadcast!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-1480010111102475807</id><published>2008-04-25T11:42:00.000-07:00</published><updated>2008-04-25T13:05:51.575-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Website"/><title type='text'>No blog. but yes twitter!</title><content type='html'>I haven&#39;t posted a blot entry in a while... that&#39;s true ... but that doesn&#39;t mean I haven&#39;t been posting anything.   ..I have been updating my Twitter which has a feed right onto my blog .. (look on the right) Some new posts will be coming soon... stay tuned!</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/1480010111102475807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/1480010111102475807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/1480010111102475807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/1480010111102475807'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/04/no-blog-but-yes-twitter.html' title='No blog. but yes twitter!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5102676058938049853.post-7680741863737069467</id><published>2008-04-16T22:42:00.000-07:00</published><updated>2008-04-16T23:00:25.745-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General Thoughts"/><title type='text'>Forwarding mail: DO&#39;s and DON&#39;Ts</title><content type='html'>As email times progress, we all see more and more chain mail, letters, and just random forwards. Sometimes these are completely lame, sometimes, they have been around for years, and sometimes, they are just plain scams.... in this post, I will address some items related to proper ways of forwarding email, quickly checking the validity of a forward, and respecting the privacy of others...
Forwarding DO&#39;s:
&lt;ol&gt;&lt;li&gt;Address the email to yourself (in the &quot;To&quot;) field, and put all your recipients in the &quot;Bcc&quot; field. This is especially important, if you are sending the forward to many people who may not know each other. This is a privacy issue, not to mention that some people may be irritated that their email is just flyin&#39; around in forwards.
&lt;/li&gt;&lt;li&gt;If the email you received is a forward, then  make sure to clean it up before you send it. a lot of times, forwards will have the headers of previous forwards, which contain the emails of other people that you don&#39;t even know. of course, had other people followed the forwarding etiquette and put the recipient in the &quot;Bcc&quot; field, then this wouldn&#39;t happen. don&#39;t be like them. Also, emails tend to have the &quot;&gt;&quot; before each line, and more of those everytime the email has been forwarded (if the client is setup to do so) , so now your forward is just a bunch of &quot;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&quot; with a couple of words on each line. Not very pleasant to read.&lt;/li&gt;&lt;li&gt;If the forwarded email was contained in many attached messages, make sure you open the very last message that actually contains the forward, and click on &quot;forward&quot; on that particular message. If you had to click 17 times before you go to the forward, don&#39;t make others have to do it as well.
&lt;/li&gt;&lt;li&gt;Check for the validity of an email that sounds fishy, or even not, especially ones that either promise money, or as you for donations and whatnot. There are many sites that can help with that, one of which is &lt;a href=&quot;http://www.hoax-slayer.com/&quot;&gt;http://www.hoax-slayer.com/&lt;/a&gt;, also, remember, google is your friend, just ask a question there, and 99% there will be an answer about that particular forward, and chances are, it WILL be a hoax.
&lt;/li&gt;&lt;li&gt;If people people happen to ask you to remove them from the list, do respect their request, and remove them. There is enough spam out there that people can&#39;t successfully opt out of, don&#39;t make yours one of them :)
&lt;/li&gt;&lt;/ol&gt;Forwarding DON&#39;Ts:
&lt;ol&gt;&lt;li&gt;Don&#39;t forward every single forwarded email that you receive. Remember, if you are a fanatic about reading jokes and whatnot, not everybody else is.
&lt;/li&gt;&lt;li&gt;Don&#39;t forward all types of forwards to all your same friends. Some friends can tolerate more jokes than others, and some rather just get forwards that deal with a new discovery, or something else of their interest. An easy way to do this would be to create a couple distribution groups in your email client/address book , and selectively send the forwards to these people.
&lt;/li&gt;&lt;li&gt;Don&#39;t send forward stuff to everybody in your address book, just because the email said that if you don&#39;t forward it, then you&#39;re going to be sat on by a big elephant, or you&#39;re going to have 13 years of bad luck. Trust me, it&#39;s not true, so don&#39;t worry about it. If  you think that the contents of the email are intriguing to you and some/all your friends, then by all means, just don&#39;t do it because the email threatens you about it!
&lt;/li&gt;&lt;li&gt;Don&#39;t overdo it!!!I don&#39;t care if it&#39;s your best friend, if you send them 15 forwards everyday, they&#39;re going to play the opt out card on you, as mentioned above, be selective, pick the best ones that you think your friends will enjoy, and do your cleaning up shananigans on it before sending it, they will enjoy the read much more than have to scroll 3 miles before reaching anything readable.
&lt;/li&gt;&lt;/ol&gt;I hope this little guide helped a little bit. I am surprised everyday at the forwards I get. I had thought people would eventually catch up to good forwards, and/or good forward etiquette, but I guess not.
Happy Forwarding!</content><link rel='replies' type='application/atom+xml' href='http://4nkid.blogspot.com/feeds/7680741863737069467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5102676058938049853/7680741863737069467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/7680741863737069467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5102676058938049853/posts/default/7680741863737069467'/><link rel='alternate' type='text/html' href='http://4nkid.blogspot.com/2008/04/forwarding-mail-dos-and-donts.html' title='Forwarding mail: DO&#39;s and DON&#39;Ts'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17916866503085325291</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>