Windows Tech Support

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 28 March 2011

The AutoCAD Network Administrator's Bible - 2012 Edition

Posted on 17:42 by Unknown

It's alive!  Run for your lives!  Ahhhhh!  Ok, don't do that.  Run for the web site and order your copy today.  I hope you like it.  I tried to fill in the things I thought were missing in the previous book.  As always: I look forward to your feedback.  If you purchase a copy, please post your comments and ratings on Amazon?  I really want to know what you think.  Be honest.  Your feedback is the only thing I have to go on for future books.

On sale for $9.99

Here's the direct link: http://www.amazon.com/dp/B004U2UWRU

Read More
Posted in amazon, autocad, books, config manager, installation, network administration, sccm, software deployment, software packaging, writing | No comments

Sunday, 27 March 2011

Reminding Yourself That Not Every Problem has a Solution

Posted on 10:48 by Unknown

Every so often, it does the mind good to learn about, or experience a situation which demonstrates unsolvable problems.  I think this is important in that it reminds us that we are not all-powerful.  There are problems that the smartest humans on this planet, past and present, have not been able to make a dent in.  Some are sad, some are curious, some are tragic.  Ask anyone who's experience combat firsthand.  Ask anyone who works in law enforcement or the fire department.  Ask an ER doctor.  Logic oftens runs for the nearest door before anyone notices it's gone.

Two documentaries I've watched in the past few months that have brought this home to me are:

Restrepo

Which Way Home

I highly recommend both of these.  Grab a box of tissues and tell all your macho guy friends that you're sick and can't come out to play.  I would caution you not to watch them both back-to-back.  I would suggest you watch something funny in between, and probably afterwards as well.

Read More
Posted in movies | No comments

How My Brain (sort of) Works

Posted on 10:42 by Unknown

I was describing my thinking and speaking process to someone and realized it was a pretty good analogy:

Picture a big, open grassy field under a warm, sunny, blue sky.  At the far end of that field is a gigantic pile of big, fluffy, happy-looking stuffed toys.  On the near-side of the field is a school bus, stopping and opening the door to let dozens of happy, yet screaming, little over-caffeinated toddlers off.   They see the stuffed toys.  Now imagine the field is full of land mines.

Some of you might read that and get the wrong idea that I'm favorable to that scenario.  I'm not.  It's how my mouth runs out ahead of my brain without bothering to look for the dangers in between.  That is all.

Read More
Posted in bongloads, cranium drainium, thoughts | No comments

The AutoCAD Network Administrator's Bible - 2012 Edition

Posted on 10:33 by Unknown

ANAB2012_CoverPageI just submitted the final cut to Amazon for publishing.  It should be available for purchase in a few days.  I'll be honest: This one snuck up on me.  I really didn't expect as much work and time to be involved in this edition.  My first impression of the changes in AutoCAD 2012 were that it was all about the product itself and very little (if any) to do with deployment aspects.  I was wrong. Not incredibly wrong, mind you, but somewhat wrong.  Is that proper English?  "Somewhat wrong"?  Is that like "sort of dead" or "kind of pregnant"?  I don't know.

I put more work into the new Deployment building process, the small-but-important changes to the components and prerequisites (DirectX 9, 10 and 11 now), Visual C++ Runtimes 2005, 2008 SP1 and 2010, and of course - no party would be jumping without .NET 4.0 showing up with four bottles of heavy liquor in each hand.

I also spent more time capturing screen shots of the Development build process, discussing the options and caveates of folders, permissions, shares, logging and so forth.  In addition, I spent more time with SCCM on the packaging, customization and advertising aspects with DirectX, and .NET 4.0 as well as with AutoCAD 2012 itself.  I included some screen shots of Wise Package Studio 8 during the DirectX component packaging process.  There are updates, tweaks, adjustments, shifts and changes scattered throughout the book this time.  I hope the structure is better this time as well.  I will post an update here when the book is available for purchase.

I'd like to thank Ralph Grabowski, Shaan Hurley and Rod Trent for being supportive and offering valuable advice and guidance, as well as the readers of the previous edition for (A) purchasing the book and (B) providing valuable feedback.  Cheers!

Read More
Posted in autocad, autodesk, books, config manager, flexnet, network administration, publishing, sccm, software deployment, software packaging, writing | No comments

Saturday, 26 March 2011

Desktop vs Mobile: What Won't Change

Posted on 05:54 by Unknown

Michael Pietroforte posted another in his series of articles on dissecting the impact of mobile apps on tradtional (i.e. desktop-based) web applications and web sites.  It's a very good series to read if you (a) work in a field related to web development, web-based marketing, or (b) manage desktops and/or mobile devices on a large scale, and (c) give a crap about tech trends as a whole.  I have been known to occassionally give a crap, but mine don't exude a fowl aroma, of course.  posh posh and all that, pass me another crumpet please?

Here's why small, handheld mobile devices cannot completely wipe out desktops and laptops, or at the very least: tablets.  The following tasks are simply impractical and painful to even attempt on a small handheld device form factor:

  • Writing software program code (two hands are better than one)
  • Writing books and blog articles (same)
  • Managing computer systems effectively (same)
  • Professional photography editing (larger viewing area preferred, more detail required)
  • Professional music mixing (same)
  • REAL Multi-tasking*

Ok.  I'm sure some of you are shaking your heads and spinning up into a decent argument mode right now.  "Oh yeah?! Well, what about…"  Ok, let's hit those counterpoints too…

Some will say that it will soon be common practice to dock mobile devices within stationary systems (large video display, larger keyboard, mouse/pointer, etc.), which is already possible with some devices, but still is a limited practice.  This concept defeats and NEGATES the mobile form-factor argument entirely.  Sure, it makes the core computational device a bit more portable, but you're still only able to expose and exploit the full capabilities while it is docked.  In between it is less capable.  Period.  Sure, you can message, tweet, take pictures, play music and all that, but compared with the docked experience it's a subset, because everything that can be done while undocked can be done while docked, but more can be done while docked.  This is a basic mathematical principle.

Are mobile devices then an inferior form factor?  No.  Just different.  But if we confine our discussion to comparing the aspects of a mobile device with what "threat" it poses to traditional desktop form-factors, then the gloves come off and it's apples-vs-apples from that point on.

* By "REAL Multi-tasking" I am referring to the ability to visually and manually view multiple sub-environments at the same time and simply move the eyes between them to consume their individual dynamic states.  You cannot do that on a smart phone.  Period.  You have to hide one app to access another.  I don't care how tricky the UI engineers get with that process, it's hamstrung by viewing space.  On a desktop video display (or my flat-panel TV, even better, umm…. "Hello?  Winner!") I can have multiple applications open without them competing for display real estate.  I simply move my eyes to see what each is doing and make a quick decision as to which I want to interact with.  On a mobile device I have to use my fingers to view each one, then discern the state and make a singular (serialized) decision about interaction priority, not a multi-nodal comparison with only my eyes (which are faster than my hands).

So.  In the end: desktops, laptops and tablets aren't going to dissappear anytime soon.

Read More
Posted in industry, marketing, network administration, technology | No comments

Ralph Grabowski - What's Inside? AutoCAD 2012 ebook

Posted on 04:53 by Unknown

From Ralph:

I wanted you to let you know that the brand-new What's Inside? AutoCAD 2012 ebook is now available.

In this release, Autodesk concentrated on 2D drafting -- along with throwing in a copy of Fusion, access to AutoCAD WS, and a host of 3D CAD translators. AutoCAD 2012's got 46 new commands, 26 new system variables, 64 changed commands and system variables, 9 removed commands and system variables, 6 undocumented commands, and 2 commands converted from Express Tools. The guide to all of this is the 120-page What's Inside? AutoCAD 2012 ($12.00 ).

To Order by PayPal or by Mail

To order this brand-new ebook, follow these steps:

1. Go to www.upfrontezine.com/wia12 .
2. Scroll down to the PayPal link.
3. Click the Buy This eBook Now button.
4. Follow the instructions.

You can expect the 3.5MB PDF file in your email in under 24 hours.

To pay by cheque , money order, or purchase order, include your email address and write to:

What's Inside? AutoCAD 2012
34486 Donlyn Avenue
Abbotsford BC
V2S 4W7 Canada

Thank you for being a customer!

Ralph Grabowski
Publisher

Read More
Posted in | No comments

Friday, 25 March 2011

Owen Wengerd on Muzzling AutoCAD 2012 InfoCenter

Posted on 19:02 by Unknown

If you're one of the many folks that wishes Autodesk would put a leash/muzzle on InfoCenter (wscommcntrl.exe, etc.) you should be happy to read this:

"If you're upgrading to AutoCAD 2012, don't forget to also disable InfoCenter (unless you really need it).  Just download and install AcadInfoCenterOff to disable it on any version of AutoCAD or AutoCAD LT.  If you already have AcadInfoCenterOff installed, you can just run a repair install to apply to a newly installed instance of AutoCAD 2012."

Read the source:

http://otb.manusoft.com/2011/03/autocad-2012-infocenter.htm?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+obox+%28Outside+The+Box%29

PS. Thank you Owen!  Smile

Read More
Posted in autocad, autodesk | No comments

RIP Windows XP

Posted on 18:57 by Unknown

I haven't mentioned that I've been a very busy boy lately.  I'm probably over busy, if that's a legit phrase.  In between work, family, side work, and kids sports, I'm once again working on a book.  After the third pass through it I realized something that I need to define, declare and document:  I am no longer going to talk about Windows XP.  It's done.  It will soon (not soon enough) be relegated to the history books.  Add to that the fact that I absolutely hate Vista and I completely love Windows 7 (and Windows Server 2008 R2, by the way), and here it is:

While I have to support Windows XP for some of my clients by day, I will no longer discuss Windows XP or Vista in my blogging or book writing endeavors.  It's all Windows 7 or Windows Server 2008 or 2008 R2 from here on out.

I'm shooting for an April 1 book release date.  Fingers are crossed.  No sleep ahead.

Read More
Posted in windows 7, windows server | No comments

AutoCAD 2012 VBA Enabler

Posted on 11:57 by Unknown
See what happens when financial/marketing/business forces attempt to artificially extinguish a natural market force?

AutoCAD 2012 VBA Enabler: "

Autodesk will continue to “unofficially” support VBA in its 2012 products, thus VBA (Visual Basic for Applications) is still available and as a separate installer.
http://www.autodesk.com/vba-download

The Express Tools command REVERT still requires VBA.

Trying to click on Installation Help, System Requirements or Readme does not work.

At least the actual installation works. If you have AutoCAD 2012 verticals like AutoCAD Architecture 2012, AutoCAD MEP 2012, AutoCAD Electrical 2012, AutoCAD Map 3D 2012, and AutoCAD Mechanical 2012, and AutoCAD Structural Detailing 2012 or AutoCAD Civil 3D 2012 the installer will install for all of them.

Software developers are strongly encouraged by Autodesk to base all future Microsoft Windows based development for AutoCAD based products on the Microsoft .NET Framework (VB .NET, C#, managed C++ etc).

If Autodesk’s future versions (AutoCAD 2013?) still will be able to run VBA or not only future can tell but don’t hold your breath.

JTB World offers fee based porting of LISP or VBA applications to .NET.



"

Content

[program code]

More content

Read More
Posted in | No comments

Addendum to Packaging DirectX for AutoCAD 2012

Posted on 10:41 by Unknown
I left out a small but important step in the previous post (click here):

  1. In Wise Package Studio, with the Acad2012DX project still open:

  2. Select the "Installation Expert" tab (at bottom)

  3. Under "Package Options" heading (left-hand panel), select "Administrator Options"

    1. Change Install for Profile to: "Per-machine installation"

    2. Change Reboot Option to: "Never reboot"

    3. Check "Do not display reboot prompts"

    4. Change Rollback Option to: "Fail if out of disk space"

Then compile (F7)
Read More
Posted in autocad, directx, software packaging | No comments

Reverse Engineering AutoCAD 2012 Deployment INI Files

Posted on 08:16 by Unknown
So you think it might be a good idea to write a script to do the installation of AutoCAD 2012 without using the "setup.exe" it configures when making a new network deployment.  Or maybe you just want to better understand how the deployment process really works when it's busy doing the installation chores.  Maybe you're like me and don't have a life because you're too broke to make plans for things after work hours or on weekends.  Whatever the case, here's the secret... move in close so I can whisper it...

Create your adminimage deployment.  When it's finished, open the deployment .INI file (under the AdminImage folder of the deployment) in Notepad.  Grab a cup of coffee, or a can of Rock Star, Red Bull or Four Loco, whatever stimulant you prefer, and study this file.  It may take a few hours of eye-rubbing monotony before it begins to make sense.  Remember, when you're building the deployment and it asks for you to provide a name for it, that is the name used for the .INI file as well.  So if you name the deployment "Acad2012", the deployment configuration file will be \AdminImage\Acad2012.INI.

Essentially, the top section makes references to separate sections which are found lower in the file.  The EXE_SEQUENCE and INSTALL_SEQUENCE are kind of the main control factors as it pertains to the execution order.  Other parts matter just as much, even if they may seem trivial.  Some examples include the #===== Platform Requirement section (OSMAJORVER, OSMINORVER, and SPMAJORVER).  Also, at the very top you'll find PLATFORM=

If you want to pull out the "3rd Party" installation parameters such as .NET, Visual C++, MSXML, DirectX, FARO, or WMF, just scroll down near the bottom.

To see what "Prerequisites" are identified for AutoCAD, look under the [ACAD] section for the PREREQUISITE= tag.  Same goes for Inventor Fusion [InventorFusion] and Design Review [ADR2012] and so on.

DISCLAIMER:  Since the addition of the /W parameter to the setup.exe arsenal, there is usually not a strong argument to circumvent the use of the deployment as it is built, as long as you build it properly and according to your needs.  This holds true for deploying manually/interactively, via script, GPO or by way of System Center Configuration Manager (SCCM).  The deployment process will take care of checking if prerequisites are already met or require updating, and will do it all in the proper sequence as well.  Pretty darn nice actually.  This post is really about gaining a more thorough understanding (and appreciation) for what goes on behind the scenes during the deployment installation process.  I hope this is helpful.
Read More
Posted in autocad, network administration, packaging, sccm, software deployment | No comments

Package DirectX for AutoCAD 2012 and Wise Package Studio

Posted on 07:39 by Unknown
I'm currently working on a new book as a follow-up on the previous edition called "The AutoCAD Network Administrator's Bible, 2012 Edition" to focus on changes provided in AutoCAD 2012.  This is an excerpt.

Because Autodesk is still ignoring me (story of my life), the situation with regard to using SCCM to install a network deployment package of AutoCAD 2012 is still hampered by DirectX and also .NET 4.0.  That's life.  There are ways around these road bumps.  First, I will run through packaging the custom DirectX bundle.  .NET 4.0 is easy to push with SCCM, but it has to be done before you deploy the AutoCAD 2012 deployment package.  Otherwise it will crash and burn but still report back "Success!" and laugh at you.

To compile the DirectX component installer package for AutoCAD 2012 using Wise Package Studio version 8.0.   WPS 7.0 is pretty much the same (8.0 is essentially 7.0 SP4 anyway), and these idiotic instructions should work the same.  The process for InstallShield / AdminStudio is roughly the same (you bundle up the files, drop them on the client and run the install with /SILENT and tell it to ignore the exit code).  Ok, that was the spoiler, so you can skip the rest and do it yourself, but if you want more detail, keep reading...

Preparation
  1. Copy the “DirectX” folder from the AutoCAD 2012 installation source (it can be found under “\3rdParty\DirectX”) and place the copy somewhere like C:\Acad2012DX.   The files that are included are:
  • Apr2006_d3dx9_30_x64.cab
  • Apr2006_d3dx9_30_x86.cab
  • Apr2006_MDX1_x86.cab
  • Apr2006_MDX1_x86_Archives.cab
  • Apr2006_D3DCompiler_42_x64.cab
  • Apr2006_D3DCompiler_42_x86.cab
  • Apr2006_d3dx9_42_x64.cab
  • Apr2006_d3dx9_42_x86.cab
  • Apr2006_d3dx10_42_x64.cab
  • Apr2006_d3dx10_42_x86.cab
  • Apr2006_d3dx11_42_x64.cab
  • Apr2006_d3dx11_42_x86.cab
  • DSETUP.dll
  • dsetup32.dll
  • dxdllreg_x86.cab
  • DXSETUP.exe
  • dxupdate.cab
Create a Wise Project

1.       Open Wise Package Studio
2.       Click File / New Project
3.       Fill-out the Project information and Save it
4.       In the left-hand panel, under the “Projects” tab, select “Run” beside “Create Package”
5.       If you have a Wise Share Point server environment, select the top “Change” button and select “Use configuration file on share point”, click OK
6.       Click “Next”
7.       Select “Snapshot”, click “Next”
8.       If prompted to choose “Use initial scan” or “Rerun the initial scan” choose the latter, click “Next”
9.       Click “Next” to begin the snapshot scan
10.   On the “Execute Installation” page, leave all entries blank and click “Next”
11.   Click “Next” again to end the snapshot scan
12.   On the “Inclusions” page, make sure nothing is included (Files, Registry, INI, Shortcuts). If any items are captured, select them and click “Exclude” to remove them.  Click “Next”
13.   On the “Exclusions” page, click “Next”
14.   On the “Finish” page, confirm the package information and click “Finish”

After the base project package is created it will return to the Project menu.  Click “Run” next to “Edit package”
  1. When the “Windows Installer Editor” window appears, click “Files” under “Feature Details”
  2. In the lower left-hand panel, under “Destination Computer”, expand to select \Windows\Temp (highlight the folder)
  3. In the upper panel, expand the drive to access the folder where you placed a copy of the DirectX files (e.g. “C:\Acad2012DX”) and select that folder (highlight it)
  4. Click the “Add Contents” button, confirm and click OK
  5. Save the Project (press CTRL+S)
  6. Click the “MSI Script” tab (at bottom)
  7. Select the “Execute Deferred” tab (bottom right)
  8. Scroll to the bottom of the script editor and click (once) on the “InstallFinalize” line
  9. In the left-hand “Actions” panel, double-click “Execute Program From Installed Files”
  10. Set the Custom Action Properties:
    1. Custom Action Name: “InstallDirectX”
    2. Executable File:  (select DXSETUP.EXE)
    3. Command Line Arguments: /SILENT
  11. Click the “Properties” tab
    1. Set Processing to “Synchronous, Ignore exit code”
  12. Click OK
  13. The new line should read “Execute Installed Program DXSETUP.exe Command Line /SILENT (InstallDirectx)” and appear just above the “InstallFinalize” line.  If you insert it in the wrong place, use CTRL+UP or CTRL+DOWN to move the line up or down in the editor.
  14. Save the Project
  15. Compile the Package (press F7)
Deploying it with SCCM

You have two options, maybe more (but it's Friday and I'm too lazy to think of more than two, so, that's pretty much the deal for now):
  1. Grab the .MSI file and stuff it into SCCM as a new package and advertise it at the Collection which contains the computers that will later on receive AutoCAD 2012 - OR...
  2. Make a .CMD script to run your new DirectX .MSI package and then run the AutoCAD 2012 deployment installation.
As for .NET 4.0

Copy the folder from the AutoCAD 2012 installation media that contains the .NET 4.0 installer files.  This resides under "\3rdParty\NET\4\wcu\dotNetFramework" and paste it into a folder on your SCCM package source share folder structure

Create a new SCCM package that points to that new folder.

Create a new program within that package for x86 and another for x64 (if needed) using one of the commands below (depending on 32 or 64 bit)
  • dotNetFx40_Full_setup.exe /q /x86 /norestart /lang:ENU
  • dotNetFx40_Full_setup.exe /q /x64 /norestart /lang:ENU
Set the program to suppress notifications (advanced tab) and run "whether or not user is logged on" (environment tab)

Advertise it to the same collection (ahead of the AutoCAD 2012 deployment) - OR - drop this into a script and make it all a single SCCM package along with the DirectX installer.  You might want to add a line of code to check if .NET 4.0 is already installed and skip the installation of .NET unless it hasn't been installed.  A pretty good way to check for .NET 4.0 is

if exist "%windir%\Microsoft.NET\Framework\v40.30319" (
   echo dotnet 4.0 is installed
) else (
   echo dotnet 4.0 is not installed
)

Enjoy!


Read More
Posted in autocad, autodesk, config manager, installation, network administration, sccm, software packaging | No comments

Thursday, 24 March 2011

AutoCAD 2012 Network Deployments and SCCM

Posted on 11:01 by Unknown
Not much has really changed from AutoCAD 2011 (pertaining to network deployment aspects regarding SCCM, that is), but these two items should be kept in mind:

  • .NET Framework 4.0 (required) cannot be deployed within the Autodesk 2012 deployment package using SCCM.  You must deploy .NET Framework 4.0 separately, and ahead of the Autodesk product deployment package.
  • DirectX(R) 9.0C is still not supported during an Autodesk 2012 network deployment installation.  It must also (still) be installed ahead of the Autodesk product.
Refer to the NAG section titled "Alternative Distribution Methods" / "Use Microsoft SCCM to Deploy Products"

That is all.  Enjoy your day.
Read More
Posted in autocad, autodesk, config manager, installation, sccm, software deployment | No comments

WWA: Toasted and Done

Posted on 05:52 by Unknown
I decided it was time to stop work on the project. I posted this on the project site as a comment also. Over the course of this experiment I received two comments, in the first week only, saying there was interest, but still no feedback was ever received. This was really kind of an experiment in that I was curious if other folks are as tired of MMC apps as I am. It seems people love MMC, at least like it enough to make a web-based alternative less appealing. That's fine. Nothing wrong with that.

Aside from lack of interest, it's now become a matter of *time*. Time is drying up fast for me. My kids are entering a new spoprts season, I'm helping with coaching, new AD and SCCM projects have landed on me, house repairs and bills are still mounting, and my dog is feeling rejected I think.

I've uploaded build 2011.03.23.001 this morning. That will be the last of its kind. I will leave the site up for a few more days or a week maybe. On to new challenges now - cheers!

Read More
Posted in | No comments

The Basis of a Base Image

Posted on 04:11 by Unknown

Over the years I've observed a quiet trend that doesn't get brought up in many focused discussions.  If at all, it's usually a side topic.  But in any case, I felt like blabbering about what are the most typical items inserted into what many IT folks call a "base image" of Windows used for installing new computers (or re-imaging/reloading existing machines that become corrupted)

Most common items:

  • Microsoft Office
  • .NET Framework (most often: 3.5 SP1)
  • Apple Quicktime Player
  • Adobe Acrobat Reader
  • Oracle/Sun Java Runtime

Less common items

  • 7-zip
  • Cisco VPN client apps
  • FileZilla
  • DivX Player
  • Microsoft Silverlight
  • Paint.NET
Read More
Posted in network administration | No comments

SCCM 2012 Beta 2 is Now Available

Posted on 04:01 by Unknown

Did you hear the news? ConfigMgr 2012 will support Windows Phone 7, Symbian, iOS (iPhones and iPads) and Android-based devices, and the new Beta 2 is available for download starting today. From the download site:

Consumerization is a growing challenge for IT organizations. System Center Configuration Manager 2012 helps IT empower people to use the devices and applications they need to be productive, while maintaining corporate compliance and control. The boundaries between work and life have blurred to where people expect reliable, consistent access to corporate services from wherever they are, on any device they're using. Using System Center Configuration Manager 2012, organizations can:

- Empower people to be productive from anywhere on whatever device they choose. This includes the wide range of devices that connect to Exchange ActiveSync, including Windows Phone, Symbian, iOS, and Android-based devices. Through the new application model, the best application experience can be delivered to the user based on their identity, their device, and their connection.

- Streamline operations with a unified infrastructure that integrates client management and protection across mobile, physical, and virtual environments. Improved capabilities such as Forefront Endpoint Protection integration, role based administration, and virtualization scenario support will simplify both infrastructure and processes for IT.

- Drive organizational efficiency for IT with improved visibility and enforcement options for maintaining system compliance. This means fewer mouse clicks to accomplish tasks and higher degrees of automation in activities such as patch management and settings enforcement.

For all the details and a download link click here.

Read More
Posted in | No comments

Wednesday, 23 March 2011

Tech's Biggest Eaters

Posted on 12:43 by Unknown
HP Acquisitions

http://en.wikipedia.org/wiki/List_of_acquisitions_by_Hewlett-Packard

Oracle Acquisitions

http://en.wikipedia.org/wiki/List_of_acquisitions_by_Oracle

IBM Acquisitions and Mergers

http://en.wikipedia.org/wiki/List_of_mergers_and_acquisitions_by_IBM

You be the judge
Read More
Posted in business | No comments

What does DCDIAG actually… do? - Ask the Directory Services Team - Site Home - TechNet Blogs

Posted on 09:44 by Unknown
What does DCDIAG actually… do? - Ask the Directory Services Team - Site Home - TechNet Blogs

Fantastical wrapping of verbage around one of the dullest topics around. Ned is a master of making un-fun things almost fun to read. - Enjoy!

Read More
Posted in | No comments

Monday, 21 March 2011

PDF Sucks - eBooks Rule

Posted on 20:11 by Unknown

Sure.  PDF was cool ten years ago.  Now it's just stupid, bloated and inflexible.  Looks like shit on most e-book readers (Kindle, Nook, Sony, etc.), save for maybe a Kindle DX, maybe an iPad.  If you can zoom and adjust contrast it can be acceptable, sometimes.  Many times it isn't.  Actually, MOST of the time it isn't.  It's just outdated.  So you feel that you can protect it, sort of.  I haven't seen an effective safeguard on PDF documents that's lasted.  It's a double-edged sword, isn't it?  You want people to read your creative works, yet you want to make it difficult to propagate.  If you're charging money for it, that's one thing.  But if you're not, then why put a leash on it?

If you're in the middle of writing a document and plan on publishing it to PDF format: STOP.  Don't do it!  It's 2011.  Catch up.  Make it an HTML document and crank out an EPUB or PRC/MOBI file so the growing masses of ebook readers can use it efficiently.  Why make it more difficult to tote your fantastic creations around with us on-the-go?  Converting Word, TXT and HTML to EPUB and PRC/MOBI is not only FREE, it's ridiculously easy to do.  In fact, 2epub.com is one of the best examples of just how easy it is.

I know that I'm not alone in standing firm on my conviction that if I can't buy a book to read on my Kindle, I'm not buying it.  Period.  I don't buy paper books anymore.  Nothing against them.  It's just that they don't fit my needs or mobility constraints.  Being a consultant, I have to have access to a multitude of subjects and documents, often without having Internet access or a practical space to open, boot and log into a laptop or netbook (shielded data centers, remote locations, sitting in a fast food parking lot, etc.).  My Kindle (and to be fair, a Nook or Sony Reader) are much more practical and portable, and are fantastic in outdoor situations (I know, I know, nerds don't go outdoors, but I try to).  e-Ink displays are also infinitely easier to read for hours on-end than any backlit display devices like laptops, computer screens or even tablets.  They don't have the glossy sheen glare and reflection to bother my eyes either.  My Kindle requires a charge about once a week, which is not bad for a frequent reader like myself (I read for at least a few hours every day if possible).

But the difference between reading a standard e-book versus a PDF book is about as different as eating a grilled steak versus gnawing on a steak made from dog food.  Word-wrapping is crap.  Zoom and pan sucks.  It's just horrible.  My rant is complete.  Thank you.

Read More
Posted in books, publishing, writing | No comments

Technical Books

Posted on 19:40 by Unknown
One of my biggest gripes about technical books is that they almost always spend the first chapter, if not several chapters, extolling the virtues of the product or technology. If I'm spending $60 on a book, it's a pretty safe bet I'm already convinced enough to own it. I just want a book the dives right into the middle of the tech stuff and cuts out the ROI bullshit.



Save that for a book for MBA golfers to read over cocktails prior to the next project status meeting. You know, the ones where they show up uninterested, unconvinced and unconcious. That is, until someone says "ROI", "metrics", "synergy" or "bottom line". Be careful saying those words. You might cause a Martini spill.



So, if you're authoring (is that even a correct term?) a new technology-oriented book, that aims even at the fringe of the technical community, please, do us all a favor and skip the brochure fluff and just start into the main topic? We really don't care about the history of the technology, or how it got its name, or the 10 reasons why we should use it, or stories about how you fell in love with it. We want to learn how to use it. Period. Is that asking too much?
Read More
Posted in | No comments

Sunday, 20 March 2011

History Always Repeats - but we only have a Pinhole View

Posted on 09:47 by Unknown

An article in today's New York Times analyzes the impact of the aftermath of the tsunami disaster on Japan's rural communities and elderly inhabitants.  It's a very interesting and well-written article (as most NYT articles are).  But after reading it, I paused, stared out into space to ponder the ramifications and context and realized, that it's almost embarrassingly obvious that this is nothing new.  History is riddled with thousands of examples of communities, even entire cultures, vanishing or migrating in the wake of a disaster.  Sometimes suddenly, sometimes very gradually.  Examples range from Mongolian villages, to South American village towns, to Balkan trading towns, to North African trading cities.  They even run right up to recent times with small examples like the abandoned town of Wash Woods, Virginia.

We like to say that we "learn from history", but we rarely do.  We are informed about it.  We remember details and some trivial aspects like names, dates, and other nonesense, but actual learning is rare.  Humans repeat the mistakes of history all the time.  A great example is the Financial market systems we've pandered to for hundreds of years.  From the Tulip market bust of the 1600's Holland era, right up to the 2007 nose-dive, the same lead-ups occurred.  The same rhetoric and political arguments were spewed out, but we followed the same script as if blindfolded and led down a cattle slaughter corrale.  What does this have to do with tsunamis and Japan?  From one aspect it has everything to do with it: we read history and ignore it.  Then when something occurs again, as it has for thousands, if not millions, of years, we act as if it's all new.  Brand, spanking new. 

Stop and think, over the past thousands of years, before we had any way to report "news" or even write things down, of how many times Earthquakes must have occurred in the western band of the ring of fire (tectonic plate stuff), and how many times tsunamis must have come in and wiped out entire villages, towns, cities and the lives and cultures along with it?  We won't likely ever know.  Only cultures that have survived the onslaught of history have been able to record their experiences.  Many that perished never had the ability or the chance to do so.  Those are the things left for Archeologists to dig up later.

So before you buy into the sky-is-falling hype, or start worrying that our planet is suddenly turning against us, keep in mind that from a geological and cultural/societal aspect, we live in some of the most calm and relatively uneventful times in the history of this planet.  While horrifically tragic, these are relatively small blips in the violent history of this planet.  Some will parish.  Some will move and start over.  Some will barely notice it happened.  But the Earth will move on, just as it did with every previous disaster, of which we only know of a small number.  Imagine if this happened today in a populated area?  It's called: luck (or bad luck).

Disclaimer: I really don't know shit about what I'm talking about.

Read More
Posted in culture, earth, history, people, society, weather | No comments

Saturday, 19 March 2011

I'm Not Kidding. I really have no life

Posted on 16:57 by Unknown

Anyone who really knows would nod in total agreement and understanding at this title without hesitation.  While most people arrive at each Friday with the hope and excitement of a weekend and promises of something exciting, or even mildly interesting, to look forward to… I see Monday on the horizon.  I don't go on vacations.  I don't have any serious hobbies, well, besides an occassional jog or bike ride.  Other than that, I sit and read or write program code.

So, here it is on a Saturday night.  Clear skies and stars beginning to pop out.  And I'm building a VM to prepare for swapping out a flaky AD domain controller.  It's the only DC for my network, which although violates my own strong convictions about redundancy and failover planning, it is what it is: a single point of failure.  What's worse is that I broke it.

It works from a AD services standpoint.  And SP1 seems to have fixed that annoying problem I've had to deal with in the Server Manger console that puked up an error every time I tried to access "Roles" or "Features".  Feh.  All the fixes I'd tried before that worked for a few hours at most, then the problem would return.  SP1 seems to have been the real fix.

But what I "broke" was WSUS.  You see, when you configure WSUS to maintain a local updates cache, and you swap out the drive which contained that cache without doing proper due diligence and preparation, well, it leaves WS08 R2 unable to do ANYTHING with it.  I had a 500 GB IDE drive stuffed in the server and it was running out of space, so I bought a 1TB SATA drive and swapped it out.  Then I tried to get WSUS to use it.  Ha ha ha ha …. so unfunny.  You can't even uninstall it after that happens.  Well, you can (by using the vice grip approach with MSICUU), but it still won't allow you to reinstall it.  Take my advice, and don't do that kind of transplant surgery without doing it right.

So, my hair-brained plan is to stand up and join a new DC, transfer the FSMO roles, reload the original DC and switch it all back.  Maybe.  I'm still dealing with how to address some technical issues with DNS, and GPO settings, but whatever.  It's not like I have anything else going on. 

So, if you're sitting at a friend's house, or at a bar, movie theater, pub or eatery, and even the slightest whisp of thought passes your brain suggesting you lead a boring life… think again.

Read More
Posted in active directory, life, thoughts, windows server, ws08, wsus | No comments

Friday, 18 March 2011

Why I was Wrong: Part 2b

Posted on 16:17 by Unknown

So, I already mentioned that I had made a foolish decision to chase the scripting path for deploying an Office 2010 upgrade to our 2007 users (as well as being part of our SCCM OSD task sequence for imaging new machines).  Rather than describe the steps in nausiating detail, since there's already a bunch of articles, blogposts, wikis and whatnots out there that do that just fine, I will summarize by saying that all you need are:

  1. A shared folder with the Office 2010 installation source
  2. A custom .MSP from the Office 2010 Customization Toolkit (setup.exe /admin)
  3. A custom config.xml (or whatever you want to name it)
  4. A cup of strong coffee, and some headphones, and a huge grin on your face

Then the package program simply does the following…

setup.exe /adminfile custom.MSP /config config.xml

Done.

Make sure you follow some standard best practices for customizing the MSP from OCT, like turning off the prompt for updates at the end or first-launch of an Office app.  The default option is to remove previous versions.  But be sure to set the config.xml to properly hide the progress, disable the completion notice and suppress modality.  Then you're good.  I'm good.  We're all good.  Let's drink something good now.  Cheers!

Read More
Posted in installation, network administration, office, software deployment, software packaging | No comments

Five (5) Myths of Modern IT

Posted on 11:26 by Unknown
1 - You Can't/ Shouldn't Virtualize Domain Controllers

This is complete BS.

2 - You Can't/Shouldn't Virtualize SQL Server Instances

This is also complete BS.

3 - Workplace Environment Doesn't Matter to IT Workers

Even more BS-er BS.  It matters

4 - Automation is Hype

Complete and Utter BS.  Without Automation, it's an endless sea of running in place and putting out fires with no real forward progress.

5 - It's Important to Keep Up with New Trends

It's more important to keep things running and find ways to improve them.  If you can improve them with what you already have: you're a winner.  If new trends are the only option: go for it.
Read More
Posted in management, network administration | No comments

WWA Code Freeze - Part 2

Posted on 11:10 by Unknown
I'm so wishy-washy at times.  No, but seriously, I had to shove one more out because there were some annoying bugs I had to fix and I wanted to get one more AD-to-SCCM feature link done (jumping from AD computer details to the SCCM details, required a query to fetch the ResourceID from the sAMAccountName value.  Not a big deal really, but I wanted to finish that along with the other adjustments).

So, build 2011.03.18.001 has been posted and will be "frozen" until further notice.  It may be a while before I jump back on this, and even the prospect of picking it back up will depend on feedback.
Read More
Posted in projects, sccm, web development, wwa | No comments

Thursday, 17 March 2011

Code Freeze

Posted on 20:49 by Unknown

I've decided to freeze development of WWA for a while.  I'll wait for feedback of any constructive nature before doing any more work on it.  I'm at a crossroads right now.  I could go much farther or simply stop, but without some kind of input there's no point in pushing ahead right now.

Read More
Posted in active directory, config manager, network administration, projects, sccm, web development, wwa | No comments

A Book of Books

Posted on 18:05 by Unknown

imageNot even five minutes ago, I finished reading "War" by Sebastian Junger.  From the first sentence, to the first chapter, and through to the end, including the bibliography and acknowledgements, I could not put this book down.  It's funny.  It's sad.  It's awe-inspiring.  It's poetic.  It's fucking incredible. 

I could have chosen another word, possibly a much less profane word, but that wouldn't be honest.  I've read a lot of good books, especially since I bought my Kindle.  This book stands out above the rest.  It's not "pro" war.  It's not "anti" war.  It's just an honest first-hand experience of being closely involved with a group of men trying to maintain sanity in an insane surrounding, and looking out for one another.  What can I say: I was floored.  I hope you will read it also.

Read More
Posted in books, war, writing | No comments

I Was Wrong

Posted on 11:26 by Unknown
Yesterday I posted a script for upgrading from Office 2007 to 2010.  It wasn't the "way to go".

A former boss of mine, back in my construction days, used to say "I am man enough to admit when I'm wrong.  I was wrong to listen to you!" and he somehow kept a straight face.  Just a thought that made me smile, but in any case, I can't blame anyone but myself.

The reason is this:  The WMI Uninstall() method works fine.  The WMI process monitor on "setup.exe" works fine as well.  But the problem is that when it's done with "setup.exe", it forces a reboot 9 times out of 10.  That's not good (unless you don't intend on finished the rest of the script for installing 2010).

The better way is to use "setup.exe /uninstall [ProductCode] /config [config_file.xml]" where [ProductCode] is something like "ProPlus" or whatever.  The trick is that you have to kick it off with "start /wait", but that's not all (sorry Billy Mays and Ron Popeil).  The START command doesn't like UNC paths.  So you need to stuff a PUSHD call in first, switch to the source (admin) share for Office 2007 and run the START /WAIT SETUP.EXE... command from there.  Then it works.
Read More
Posted in office, sccm, software deployment | No comments

Wednesday, 16 March 2011

WWA build 2011.03.16.002 - Updated Screen Shots

Posted on 19:26 by Unknown

Capture7Capture8Capture9CaptureCapture2Capture3Capture4Capture5Capture6

For more information: https://sites.google.com/site/skatterbrainz/windows-web-admin

Read More
Posted in active directory, config manager, network administration, projects, sccm, software development, web development, wwa | No comments

Script/SCCM Upgrade Office 2007 to Office 2010

Posted on 10:16 by Unknown
There are a lot of ways to uninstall Office 2007 and install Office 2010, as well as many ways to combine them to effect an "upgrade".  Here's one I recently used that was clean, simple (ok, sort of simple) and reliable even when shoved through the entrails of SCCM advertisements onto XP and Windows 7 clients.  Note that the "custom.MSP" was created by using the Office Customization Toolkit.

Watch out for word-wrapping!

CMD Script
@echo off
rem ****************************************************************
rem Filename..: setup.cmd
rem Author....: David M. Stein
rem Date......: 03/16/2011
rem Purpose...: install microsoft office 2010 (remove 2007 if found)
rem ****************************************************************
CLS
title Installing Office 2010
echo Installing Microsoft Office 2010...
SETLOCAL
set APPNAME=Office2010_x86
set LOG=%TMP%\%APPNAME%_install.log
rem set MSI=/quiet /norestart
echo %DATE% %TIME% installing... %APPNAME%... >%LOG%
echo %DATE% %TIME% source....... %~dps0 >>%LOG%
echo %DATE% %TIME% target....... %COMPUTERNAME% >>%LOG%
echo %DATE% %TIME% windir....... %WINDIR% >>%LOG%
echo %DATE% %TIME% progfiles.... %PROGRAMFILES% >>%LOG%
echo %DATE% %TIME% temp......... %TMP% >>%LOG%
echo INSTALL LOG: %LOG%
echo ----------------------------------------------- >>%LOG%
echo *** REMOVE OFFICE 2007 *** >>%LOG%
rem ------------------------------------------------
echo %DATE% %TIME% info: checking if office 2007 is installed... >>%LOG%
if exist "%ProgramFiles%\Microsoft Office\Office12\winword.exe" (
echo %DATE% %TIME% info: *** removing Office 2007... >>%LOG%
cscript /nologo "%~dps0uninstall2007.vbs" >>%LOG%
) else (
echo %DATE% %TIME% info: Office 2007 was not found on this compuer. >>%LOG%
)
echo ----------------------------------------------- >>%LOG%
echo *** INSTALL OFFICE 2010 *** >>%LOG%
echo %DATE% %TIME% info: app-log is %temp%\Microsoft Office Professional Plus Setup(*).txt >>%LOG%
echo %DATE% %TIME% command is "%~dps0setup.exe" /adminfile "%~dps0custom.MSP" /config "%~dps0ProPlus.WW\config.xml" >>%LOG%
rem --- intentional line break for blog post ---
"%~dps0setup.exe" /adminfile "%~dps0custom.MSP" /config "%~dps0ProPlus.WW\config.xml"
echo installation completed!
if %errorlevel%==0 (
echo %DATE% %TIME% info: installation was successful >>%LOG%
) else (
echo %DATE% %TIME% fail: exit code is %errorlevel% >>%LOG%
)
ENDLOCAL
exit %errorlevel%

VBScript File
Rather than using the setup.exe or direct msiexec /x options for doing the uninstall, I just crack my Indiana Jones whip on WMI and let it do the uninstall.  Only problem is that the "Uninstall()" method doesn't wait.  So I had to insert a process termination monitor (below) to watch for when "setup.exe" finishes before continuing on.

'**************************************************************** 
' Filename..: uninstall2007.vbs 
' Author....: David M. Stein 
' Date......: 03/16/2011 
' Purpose...: uninstall office professional 2007 
'**************************************************************** 
Dim query, objWMI, colSoftwareComponents, objSoftwareComponent  
Const strComputer = "."  


wscript.echo LogDate & " info: searching for office professional 2007..."  
query = "Select * from Win32_Product " & _
"Where Name = 'Microsoft Office Professional Plus 2007'"  

Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2")  

Set colSoftwareComponents = objWMI.ExecQuery (query)  
For each objSoftwareComponent in colSoftwareComponents
found = True
wscript.echo LogDate & " info: removing office professional 2007..."
objSoftwareComponent.Uninstall()
Next

If found = True Then
' this is where we setup a watch to wait for setup.exe to finish...
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
query = "SELECT ProcessId FROM Win32_Process WHERE Name='setup.exe'"
Set colItems = objWMIService.ExecQuery(query,,48)
For Each objItem in colItems
intProcessID = objItem.ProcessId
Next
If intProcessID <> "" Then
Set colMonitoredProcesses = objWMIService.ExecNotificationQuery _
("Select * From __InstanceDeletionEvent Within 1 Where " & _
"TargetInstance ISA 'Win32_Process'")
Do Until bTerminated = True
Set objLatestProcess = colMonitoredProcesses.NextEvent
If objLatestProcess.TargetInstance.ProcessID = intProcessID Then
bTerminated = True
End If
Loop
If bTerminated = True Then
wscript.echo LogDate & " info: office professional 2007 uninstalled" wscript.echo LogDate & " info: exit code is " & err.Number
Else
' yes, I know this condition can never be true, oh well.
wscript.echo LogDate & " warn: setup.exe process failed to terminate." End If
Else
wscript.echo LogDate & " warn: unable to obtain processID handle"
End If
Else
wscript.echo LogDate & " info: office professional 2007 was not found"
End If


'---------------------------------------------------------------- 
' comment: 
'----------------------------------------------------------------
Function LogDate()
LogDate = FormatDateTime(Now, vbShortDate) & " " & _
FormatDateTime(Now, vbLongTime) 
End Function


So when you call the .CMD script, it launches the .VBS script and checks for Office 2007 and (if found) uninstalls it, then returns to the .CMD script process to finish installing Office 2010.  So far, so good.  I hope this helps someone else out there.
Read More
Posted in installation, office, sccm, scripting, software deployment | No comments

Tuesday, 15 March 2011

Managing Windows, AD and SCCM via the Web?

Posted on 18:43 by Unknown

Yeah, yeah yeah, whatever.  I'm not going to blow my horn anymore, f*** that.  The horn is broken anyway and all I usually blow is hot air.  But sometimes, just sometimes, I can whistle a tune.  In any case, I thought I'd post something fairly relevant today:

Someone asked me (offline of course, the way I HATE it.  I'd rather get feedback via the site so others can see the back-and-forth, and thereby bore themselves to sleep without me having to retype it all, but whatever, on with it…) they said

"Hey Dave.  Why would I want to manage AD or SCCM through a web browser?"

I responded with one word: "Mobile"

And like David Caruso, I shoved my imaginary sunglasses up on my nose and turned to walk away.  If only there were a door in that direction.  Ouch!

It got him thinking though.  I had to demonstrate it on my crappy little Blackberry (that makes for a crappyberry I suppose).  Bring up the web app from the SSL connection, authenticate, and voila!  WWA interface is smiling back at me (through the pinhole screen on my crappyberry).  View collections, packages, programs, advertisements, sites, site boundaries, distribution points, distribution point groups, drill-down into computers and view inventory data, linked over to the user account reports pulled seamlessly from AD, including phone, email, department, all the groups the user is a member of, other users in that department, other users with the same computer model, same operating system and service pack, all the non-windows resources in AD which aren't discovered by SCCM, and on and on and on…

blah blah blah blah.

But you know what the best part of this is?  Nobody.  And I mean NO-BODY is interested.  It's a short-lived one-trick dog.  The March 31 date is being moved up to Saturday, March 26.  No reason to drag this poor decrepit beast around in the mud longer than it needs to.  Oh well, it's been fun building it.

Dave "I can't wait to upgrade my phone" Stein

P.S. I adopted that closing from Ned Pyle, one of my heroes.

Read More
Posted in config manager, network administration, projects, sccm, software development, web development, wwa | No comments

Monday, 14 March 2011

WWA Project Web Site is up

Posted on 16:28 by Unknown

https://sites.google.com/site/skatterbrainz/windows-web-admin

Read More
Posted in projects, wwa | No comments

WWA Development Notes

Posted on 16:10 by Unknown

Some notes about the current WWA project:

  1. I have no plans on adding the ability to modify SCCM site options.  Those are maintained in the site control file (SCF) and interfacing with that via a web interface, while it can be done, would require more time and effort than I want to devote to it (being a free project and all that).  This goes for site boundaries, senders, discoveries and so on.  I may do something with site status summarizers and alerts, but I'm not sure yet.
  2. The interfaces to Active Directory from a web platform are somewhat limited, and that's by design.  I understand the logic and rationale behind that actually.  Querying AD is one thing, but executing changes to it from the web is a bit different, at least from "classic" ASP.  I really don't enjoy coding with ASP.NET, and haven't had a reason to consider MVC or something off the wall like PHP or Ruby or their .NET variants either.  It's ASP or nothing for now.
  3. The scope of features and capabilities can be dramatically larger and broader with the use of a dedicated database, but I'm not sure it's worth adding that layer on this right now.  The actual production implementations, from which most of this is derived (in bits and pieces), does in fact involve SQL Server resources.  This allows for greater custom control over offline processing, logging and tracking, alerts, and general automation features.  If this project were to actually go somewhere I would be more than happy to pursue that direction, but for now it remains off the table.
  4. I am fully and completely (double reduntant statement, I know) of how "lite" this project is.  The features for managing user access control (role-based or otherwise) are intentionally left out, at least for now.  Therefore, users must consider their own approach to controlling access to any implementations out there.  If interest picks up, I may put more work into role-based access management.  It's really not difficult to add, but I'm focusing the little time I have to spend on this in other areas for now.
  5. I'm trying to keep this project XHTML 1.0 compliant and cross-browser compliant.  I routinely test it with IE9, Firefox 4 and Chrome 10 and it seems to work fine in all three of those.  I know that some of the pages are not 100% compliant, but who cares.  If this turns into something worthwhile (I keep saying that, don't I?) I will address that.  For now, it works ok.
  6. I have no intention of chasing SCCM 2012 at this point.  I'm not rejecting the possibility, but at this time I have no reason to even consider it.
  7. The amount of feedback so far is not very promising, but that could mean a lot of things, so I'm holding off a bit longer before deciding on where this project will go.  I'm pegging March 31 as a possible Go/No-Go date.  If interest doesn't pick up by then, this will be taken down and kept for personal use only.  It wouldn't be the first project to be vaporized.  My son's baseball season is about to start, and as the weather warms up, I will do my best to spend less time indoors, behind a computer.  I think this is a fairly decent start for a project of this type, so who knows.
Read More
Posted in config manager, network administration, projects, sccm, software development, web development, wwa | No comments

More Screen Captures

Posted on 14:54 by Unknown

These are pretty recent, except that I decided to move the "Active Directory" section above the "SCCM" section in the sidebar order.  Still making progress day by day.  I'll be uploading a new build this evening (2011.03.14.001) in case you're keeping up with it.

 

Capture8Capture9Capture10Capture11Capture12Capture1Capture2Capture3Capture4Capture5Capture6Capture7

Read More
Posted in config manager, network administration, projects, sccm, web development, wwa | No comments

Sunday, 13 March 2011

Screen Shots of Windows Web Admin

Posted on 21:16 by Unknown

Keep in mind that this is still "beta" and very much a "work in progress", so it may likely change quite a bit, and possibly in rapid succession.  These are screen shots from work completed this weekend.  I'm still interested in any feedback on this.  If it's a waste of time I can easily dump it.  It's an extrapolation of multiple production projects, which will each live on in their own environments, so this isn't really necessary.  I'll let the comments decide.  Silence = doom.

image

image

image

I'll post some screen shots of the SCCM features soon.

Read More
Posted in active directory, applications, config manager, network administration, sccm, software development, web development, wwa | No comments

Saturday, 12 March 2011

Change of Direction: SCCM Web Admin to Web Admin?

Posted on 08:01 by Unknown

It dawned on me as I've been working feverishly to develop this project that I'm using as many Active Directory features as I am SCCM features.  Users, Groups, Printers, Shares, Servers, and most of the usual suspects that end up getting added into "Saved Queries" for most seasoned Sys-Admins.  I'm hoping to make this thing a useful tool to view and manage some of the most common aspects of an Active Directory network environment, as well as a System Center Configuration Manager 2007 environment.

And most importantly: it will be FREE.  In fact, it will be offered under Creative Commons 3.0 licensing (attribution, non-commercial, share-alike), for anyone to use, private or business, with very few restrictions.

If you'd like to be involved in shaping this thing to your needs, just let me know.  I prefer developing with some constraints, rather than wandering in an open field.  While some view the word "constraints" as a negative concept, I don't.  A constraint is simply a defined parameter.  A boundary you have to work within.  There are constraints everywhere in life.  Every second of every minute of every life in ever part of the world, we live with, and depend on, constraints.  They are the edges of the road on which we drive our lives.  Whoa!  That was almost deep!  See what happens when I consume a triple-venti Latte?  Dangerous.  I need to stop that.

Back to the story…

So, I'm going to rename this project to something else.  I don't know if I want to step into a trademark quagmire at this point, so it will probably be something fairly utilitarian and blandly techno-oriented, but I don't know yet.  I'm anal about picking software product and project names.  I've been known to spend weeks deciding on a name.

Aside from the name and somewhat-expanded scope of this, I'm also going to make it so you can toggle the SCCM and AD features independently.  So if you want to use it for only AD management and not SCCM, that'll work fine, and the same will hold true for the opposite.  Does that sound about right?  Let me know.

Read More
Posted in active directory, config manager, network administration, sccm, software development, web development, windows server | No comments

App-V 4.6 SP1: SFTLIST crashes during Windows 7 SP1 Post-Config

Posted on 07:39 by Unknown

According to Microsoft Support Article 2496904, there is a nasty little problem with the App-V 4.6 client when installing Service Pack 1 on Windows 7 clients.  The problem occurs after the reboot, during the post-configuration process…

The Application Virtualization Client FSI encountered an exception during shutdown. A minidump may have been generated.  (mini-dump garbage follows…)

The "Cause" is stated to be "Conflict with SFTLIST.exe", that's it.  That's it?!  Wow.

The "Solution"?  Wait for a forthcoming patch, or simply hold off deploying Service Pack 1 to your Windows 7 App-V clients.

The actual resolution given by Microsoft is: "An optional patch is planned for availability through Windows Update and should be available by the end of March 2011."

Read More
Posted in application virtualization, mdop, microsoft, network administration, softgrid, software deployment, updates, windows 7 | No comments

Sequencing AutoCAD 2008 with App-V 4.6 SP1

Posted on 07:32 by Unknown

Apparently, according to Microsoft Support Article 2496653, there is a "known issue" with regards to using a virtual Q: install target while sequencing AutoCAD 2008 with Microsoft App-V 4.6 SP1.  The solution is to create a physical partition named Q: to do the sequencing and it will work.  I suspect this may apply to other 2008 Autodesk products, as well as other Autodesk products in general.  If you use App-V then this may be of interest to consider.  If you don't, well, move along - nothing to see here.

Read More
Posted in application virtualization, autocad, autodesk, softgrid, software deployment, software packaging | No comments

Friday, 11 March 2011

State of the Blog

Posted on 16:46 by Unknown

After reading the latest post by Shaan Hurley ("Between The Lines" blog) about statistics on visitors, I thought I'd try the same on my feeble scruffy little blog.  In order to even come close enough to Shaan's stats to see them with binoculars, I had to set the window of data to one year (3/11/2010 to 3/11/2011).  Here goes…

Visitor Status

13,545  total visits
75%  new visits
25%  returning visits (I scare/bore a lot of visitors away)

Top 5 Countries:

42%  United States
7%  United Kingdom
7%  Germany
4%  Canada
4%  Australia

Top 5 Operating Systems:

94%  Windows
3%  Mac OSX
1%  Linux
1%  iPhone and Other

Browsers:

44%  Internet Explorer
30%  Firefox
18%  Google Chrome
8%  Other

Traffic Sources:

47%  search engine leads
30%  referring sites
23%  direct traffic

Mobile Devices (visits):

62  iPhone
60  iPad
35  Blackberry
23  Android
4  iPod
2  Symbian
2  Windows Phone / Windows Mobile

5 Most popular posts:

Windows 7 MSG.exe and Group Policy
Packaging DWG TrueView 2011
Enabling Windows 7 Remote Management
What Does the AutoCAD "PURGE" Command Do?
Packaging & Deployment Autodesk 2011 Products with System Center Configuration Manager 2007

That last one is probably one of the longest titles yet.

Conclusion?

Ho hum.  I'm more boring than even I thought I was.  I may fall asleep typing this.  Sheesh!

Read More
Posted in blogs | No comments

Software Deployment Methods Compared

Posted on 07:59 by Unknown
I'm sure you'll realize at some point that this is subjective and anecdotal, but caveated (I made up that word) it is based on twenty-some years of experience with deploying crap to thousands of computers.

Manual Installation

Good: Usually works

Bad: Sucks when you have to install 500 or 1,000 within 24 hours

Group Policy

Good: Pretty Simple

Bad: Only works with MSI installers, MSP patches, and ZAP wrapped packages.  No phased deployments.  No status monitoring capability.  No bandwidth throttling.  No automated distribution management (regional/local server shares)

Scripting

Good: Customizable, Flexible.

Bad: Requires some knowledge and experience.  More work required to implement monitoring, phasing, and distribution automation management.  Difficult to manage remote/mobile clients

SCCM

Good: Usually works. Customizable, Flexible. Status monitoring.  Phased deployments. Automated distribution management.  Manages remote/mobile clients and provided automated bandwidth throttling.

Bad: Additional cost.  Additional learning curve.

Snapshot Imaging (Ghost, etc.)

Good: Provides a consistent result for all newly-imaged computers

Bad: Breaks quite a few applications due to replicated information.  Increases imaging process time.  Increases base image build and update time.

Sequential Imaging (SCCM task sequence + OSD)

Good: Provides a consistent result for all newly-imaged computers. Usually eliminates problems incurred with duplicate identification issues commonly encountered with snapshot imaging techniques.  Can often employ existing SCCM packages without the need to repackage twice.

Bad: Requires some learning. Increases imaging process time.

Application Virtualization (App-V, ThinApp, etc.)

Good: Provides encapsulation and portability.  Provides isolation and prevents resource and version conflicts

Bad: Often costly to implement.  Additional learning curve.  Not all products work well with it (most do).

Server Hosted / Terminal Emulation (Remote Desktop, Remote App, Citrix, etc.)

Good: Shared from a single installation.  One target to maintain and upgrade.

Bad: Costly to implement.  Single point of failure*.  Some vendors prohibit this option in their license terms. (* even with clustering and load balancing, this is similar to the risks of cloud services)
Read More
Posted in group policy, installation, network administration, sccm, software deployment | No comments

Thursday, 10 March 2011

Correcting Myself. Again.

Posted on 18:45 by Unknown

I ran my mouth about the comparisons between the movie "The Social Network" and the Ben Mezrich book "The Accidental Billionaires" from which the screenplay was based.  Ok, I still stand behind my mini-rant about the irritating hand-job sucking up the author spewed out in the early part of the book (the part where he calls Zuck a "god" and saying he has "god-like powers" and so on). 

But aside from that, the rest of the book does in fact get better as you move on towards the end.  So, where I originally gave it a thumbs-down, I would now give it a thumbs-up.  If you're at all, even marginally, interested in this subject matter, this is worth reading.  Ok, I said it.  I'm sorry I crapped on the book.  Are you happy now?  Here's some bonus perspectives from yours truly…

 

Some interesting deviations between the screenplay and book:

  • Sean Parker didn't suggest dropping "The" from "TheFaceBook" until an entirely different "scene" much later on.
  • Sean Parker didn't knock on Mark's door when he first moved into the party house in Palo Alto.  Sean was moving furniture for his girlfriend when Mark and his friends walked up from down the street.  Their houses weren't directly opposite of each others, they were down the street but very close.
  • The movie makes no mention of project WireHog.
  • In the movie, Mark forgets to pick up Eduardo from the airport and he has to get a taxi in the rain.  In the book, Mark picks Eduardo up at the airport in a junker car and they talk on the way to the house, but it was mostly Eduardo talking and Mark nodding.
  • The movie skips over the period when all the VC's and potential buyers came around to hound them and wine and dine them in order to get them to sell Facebook.
  • The movie doesn't make much mention of Dustin and Andrew.
  • In the movie, Eduardo's psycho girlfriend Kelly burns her scarf while Eduardo is on the phone with Mark.  In the book he gets a call while he's in transit from California where Kelly is "sobbing" and explaining how she set fire to the coat he bought her and it almost burned the house down and the Fire Dept had to put it out.
Read More
Posted in books, facebook, movies | No comments
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)

Popular Posts

  • Voting Time: Help Me Out?
    I need to get a better view of how I should manage this blog if I'm going to keep at it. I'd like to know how you typically discover...
  • A World Without Competition
    Try to imagine what things would be like today had there not been fierce competition in certain key parts of our world.  I’ll give you some ...
  • Book Update
    I posted some gibberish a few weeks ago about another book project.  Well, I'm getting close to wrapping it up, so I thought I'd go ...
  • Cost
    Software technology, like any technology, provides a means to solving problems.  Some big. Some small.  Some that help.  Some that hurt.  An...
  • Windows 7: Default User vs All Users
    A lot of confusion seems to occur with understanding the difference between the "Default User" profile, and the "All Users...
  • Time to Give Props
    With the ever-expanding volume and breadth of information on the Internet today, it's easy to focus on my own thoughts, experiences, ide...
  • Table of Contents (Preliminary)
    Here's the preliminary Table of Contents for my new book "The AutoCAD Network Administrator's Bible - 2013 Edition".  I...
  • The Nicest IT and IT Vendor Folks I Know
    I've ranted many times before how it's unfair to "hate" an entire company, without providing a rationale for it based on s...
  • Windows 8
    Two small, yet irritating things, that I hope Windows 8 addresses with respect to Windows 7: Being able to put the Recycle Bin in the S...
  • Stupid Assumptions
    After years of watching sci-fi TV shows, movies, etc. it's finally come to a point where even the so-called brightest of our authors and...

Categories

  • a
  • activation
  • active directory
  • advertising
  • agile
  • agility
  • amazon
  • american
  • apple
  • application virtualization
  • applications
  • art
  • articles
  • asp
  • augi
  • authors
  • autocad
  • AutoCAD Autodesk
  • autodesk
  • autolisp
  • automation
  • automotive
  • backups
  • batch
  • beer
  • beta
  • blackberry
  • blogs
  • bongloads
  • book
  • books
  • Books writing kindle amazon technology business projects
  • browsers
  • business
  • cad
  • career
  • certification
  • chrome
  • city government
  • civilization
  • cloud services
  • cmd
  • cmmi
  • comedy
  • command
  • community
  • computers
  • conferences
  • config manager
  • consultants
  • consulting
  • contracting
  • cranium drainium
  • crapware
  • culture
  • data center
  • data mining
  • databases
  • deployment
  • directx
  • DLL
  • domains
  • dumb
  • earth
  • economy
  • editor
  • education
  • election
  • elections
  • employment
  • engineering
  • entertainment
  • environment
  • error monitoring
  • events
  • exchange
  • facebook
  • family
  • firefox
  • flexnet
  • fud
  • fun
  • funny
  • games
  • gary vaynerchuk
  • gmail
  • google
  • government
  • group policy
  • hampton roads
  • health
  • history
  • holidays
  • home
  • html5
  • humor
  • hyper-v
  • iis
  • industry
  • infrastructure
  • installation
  • installshield
  • internet
  • internet explorer
  • interviews
  • jobs
  • jtbworld
  • kindle
  • kixtart
  • lab setup
  • languages
  • ldap
  • learning
  • legal
  • licensing
  • life
  • lifecycle
  • linux
  • lisp
  • logging
  • management
  • manufacturing
  • marketing
  • markets
  • mdop
  • mdt
  • medical
  • messaging
  • microsoft
  • microsoft access
  • military
  • mountains
  • movies
  • mozilla
  • music
  • nature
  • network administration
  • news
  • nook
  • nothing
  • office
  • open source
  • openoffice
  • opera
  • operating systems
  • oracle
  • osx
  • packaging
  • patches
  • people
  • photos
  • podcasts
  • policy
  • politics
  • powershell
  • predictions
  • process automation
  • products
  • programming
  • projects
  • psychology
  • publishing
  • rail
  • reading
  • registry
  • religion
  • reporting
  • reviews
  • rsat
  • rss
  • safari
  • safety
  • sales
  • satire
  • sccm
  • scheduling
  • science
  • scripting
  • search
  • security
  • servers
  • services
  • sharepoint
  • shopping
  • sms
  • social stuff
  • society
  • softgrid
  • software assurance
  • software deployment
  • software development
  • software packaging
  • sony
  • speaking
  • sports
  • sql express
  • sql server
  • statistics
  • Statistics news marketing
  • steve jobs
  • stories
  • stuff
  • stupidity
  • symantec
  • sysinternals
  • system center
  • systems architecture
  • t-sql
  • taxes
  • technet
  • technical support
  • technology
  • TED
  • ted talks
  • testing
  • textpad
  • thoughts
  • traffic
  • training
  • transportation
  • travel
  • troubleshooting
  • tutorials
  • twitter
  • ubuntu
  • unattend
  • unemployment
  • updates
  • upfront ezine
  • utilities
  • vacation
  • vba
  • vbscript
  • video
  • virginia
  • virginia beach
  • virtualization
  • visual lisp
  • vmware
  • vmware server
  • voting
  • war
  • weather
  • web
  • web browsers
  • web development
  • web sites
  • windows
  • windows 7
  • windows live
  • windows server
  • windows server 2012
  • windows8
  • winpe
  • wise
  • wmi
  • work
  • writing
  • ws08
  • wsus
  • wwa
  • x64
  • xml
  • ze frank

Blog Archive

  • ►  2013 (37)
    • ►  October (1)
    • ►  September (5)
    • ►  August (8)
    • ►  July (2)
    • ►  June (4)
    • ►  May (4)
    • ►  April (2)
    • ►  March (2)
    • ►  February (8)
    • ►  January (1)
  • ►  2012 (120)
    • ►  December (14)
    • ►  November (12)
    • ►  October (10)
    • ►  September (7)
    • ►  August (3)
    • ►  July (2)
    • ►  June (6)
    • ►  May (6)
    • ►  April (20)
    • ►  March (16)
    • ►  February (18)
    • ►  January (6)
  • ▼  2011 (343)
    • ►  December (15)
    • ►  November (23)
    • ►  October (27)
    • ►  September (35)
    • ►  August (29)
    • ►  July (17)
    • ►  June (23)
    • ►  May (20)
    • ►  April (38)
    • ▼  March (61)
      • The AutoCAD Network Administrator's Bible - 2012 E...
      • Reminding Yourself That Not Every Problem has a So...
      • How My Brain (sort of) Works
      • The AutoCAD Network Administrator's Bible - 2012 E...
      • Desktop vs Mobile: What Won't Change
      • Ralph Grabowski - What's Inside? AutoCAD 2012 ebook
      • Owen Wengerd on Muzzling AutoCAD 2012 InfoCenter
      • RIP Windows XP
      • AutoCAD 2012 VBA Enabler
      • Addendum to Packaging DirectX for AutoCAD 2012
      • Reverse Engineering AutoCAD 2012 Deployment INI Files
      • Package DirectX for AutoCAD 2012 and Wise Package ...
      • AutoCAD 2012 Network Deployments and SCCM
      • WWA: Toasted and Done
      • The Basis of a Base Image
      • SCCM 2012 Beta 2 is Now Available
      • Tech's Biggest Eaters
      • What does DCDIAG actually… do? - Ask the Directory...
      • PDF Sucks - eBooks Rule
      • Technical Books
      • History Always Repeats - but we only have a Pinhol...
      • I'm Not Kidding. I really have no life
      • Why I was Wrong: Part 2b
      • Five (5) Myths of Modern IT
      • WWA Code Freeze - Part 2
      • Code Freeze
      • A Book of Books
      • I Was Wrong
      • WWA build 2011.03.16.002 - Updated Screen Shots
      • Script/SCCM Upgrade Office 2007 to Office 2010
      • Managing Windows, AD and SCCM via the Web?
      • WWA Project Web Site is up
      • WWA Development Notes
      • More Screen Captures
      • Screen Shots of Windows Web Admin
      • Change of Direction: SCCM Web Admin to Web Admin?
      • App-V 4.6 SP1: SFTLIST crashes during Windows 7 SP...
      • Sequencing AutoCAD 2008 with App-V 4.6 SP1
      • State of the Blog
      • Software Deployment Methods Compared
      • Correcting Myself. Again.
      • SCCM Web Admin Project (update)
      • SCCM Web Admin Project
      • SCCM Deployment Program Sequencing
      • Three Days without my Server
      • Made in 'merica
      • The Love/Hate of Technology
      • Groceries
      • My Interview with some Extreme Visionaries
      • Google CR-48 Chrome Book - More Thoughts on my Tri...
      • Beware Kindle Book Ratings
      • Do's and Don'ts from the Field
      • Useless Data: Average Daily Work E-mail Volume
      • Preparing to Migrate from XP to Windows 7 in a Dom...
      • Happy Birthday Blog
      • The Social Network vs. the Book
      • What I've Accomplished This Week
      • Business and IT Stupidity
      • IT Support 101
      • Irony or Ignorance?
      • Facebook
    • ►  February (54)
    • ►  January (1)
Powered by Blogger.

About Me

Unknown
View my complete profile