A whole lot of nothing, until there was something
This week was filled with a lot of meetings, a few unexpected, and at least one was mandatory. I always hated those mandatory meetings, they always went the ...
This week was filled with a lot of meetings, a few unexpected, and at least one was mandatory. I always hated those mandatory meetings, they always went the ...
The majority of this week was spent yet again waiting for others, but the good news is I think I may be on the home stretch of my actual work. Honestly I was...
I’ve decided that I want to changeup how I display my projects on the blog, I think I could create a landing page for all my code and then create dedicated l...
We’ve started a new year and this year my goal is to improve my communication skills, start writing more and really try and get back into my music. One of th...
Azure DevOps Pipelines serve as a cornerstone for automating software delivery, offering a robust framework to streamline CI/CD processes. In this exploratio...
I’ve been doing a lot lately with ChatGPT, nothing terribly exciting and I think I’ll write a post about that at some point, most likely next year, big plans...
One of the many wonderful people I work with at Rackspace recently asked if they could as a dumb question. I taught technical classes for over 12 years befor...
I’ve started working on the latest version of my AzDevOps PowerShell Module, and I’ve run into an error that has me stumped.
At work I use Azure Devops Artifacts to store the Modules and C# libraries that I work with. I leverage the views for Release and Pre-Release as a way for me...
So my last post talked about using secrets and azure key vault, and maybe touched a little on the dangers of committing passwords and the like into a reposit...
This goes along with my last post. I want to be able to consume a package from the Github Packages location within the org, so we need a way to publish there...
When working on a project locally it can be easy to simply add secret information into the appsettings.json file. The upside to this is that it’s quick and e...
I’m working with MongoDB, if you don’t know I’ve created a nice little PowerShell module, PoshMongo, that allows you to work with MongoDB, you can find it on...
Lately I’ve been doing a lot of development work in C# and PowerShell. The bulk has been PowerShell modules, but I’ve also done quite a bit of work on API’s ...
Sorry, I couldn’t resist, I’ve been pretty busy, and over the past few weeks I’ve been completely overhauling our entire build process. One of things I’ve do...
I don’t know how other folks work, but I tend to work in blocks of time and occasionally those happen to line up with my working hours, but that’s not always...
I’ve been very focused on my work lately, and it’s been gratifying. I’ve learned a great deal in the past few weeks. So let’s recap, I’m working on a solutio...
So I’ve been working on some really fun things at work that tie into some of the projects that I’m personally working on, which I guess is par for the course...
Introducting GithubClient, I started working on this because we had a need to pull information from one of our Organizational repositories. It started out as...
Well, here we are again, I’d apologize but sometimes real life takes a priority and there’s nothing you can do about it. Since I last updated I’ve bought a n...
It’s been a minute and I apologize, last week was filled with meetings and interviews so been kind of busy with tedius work that I’m not a fan of. I did work...
I missed the week in review this past Friday, sorry about that. It was spring break here so I was off an on and we had company so nothing was really condusiv...
Well it’s been a busy week for sure, two days wrapped up in Microsoft Interviews and I’ll be blunt, I wasn’t selected, but this is the furthest I’ve gone in ...
Today I did some work on the MultiCloudDeployment project. I had wanted to add the option to pass in Resource Groups to the ARM template,because that is some...
So, I applied for a Senior Software Engineering Role with Microsoft, specifically with the Deployment Team that handles the Azure Resource Manager Deployment...
So purely by chance I came across a tweet talking about a new release of OSDCloud. I had no idea what it was so I clicked the links. As far as I can tell OSD...
I thought I would sneak one in as I did a little tweaking on the site today. I use a nice font on my computer, hack. I set this as the default for vsCode and...
Literally next to nothing happened this week, getting ready to sell the house so new carpet was installed. I had the opportunity to catch the flu and spent t...
Here we are another week in the books, and I’ve been super busy and just kind of forgot so I wanted to get this out real quick. It’s been busy around here, a...
I’ve just released a new version of my PowerShell SchemaModule.
Welcome to another Friday! Congratulations you made it!
So I’ve been working on things both personally and for work. Both projects have similar goals but are implemented differently. But one of the things that I r...
Yesterday I talked about changing up the framework to make it more flexible. Ideally the framework shouldn’t need to know all the details about a given templ...
So the way the original framework was designed was from a console perspective. While it was designed to be run from an Azure Devops Build Agent an engineer c...
Happy Friday! Most of this week has been involved with meetings and getting this site all sorted out, but I’d like to review what I’ve been working on so you...
Let’s start with a brief history. I started at Rackspace in July of 2016 as a DevOps Engineer III and orignally worked in the Azure Support Team. For about a...
It has been a while since I’ve done anything here and I apologize. I’ve been really wrapped up in work, and migrating my site once again was something I was ...
Working with one of our CSP customer’s and they needed to connect their Visual Studio Team Services account to their CSP Azure account. If you have a regular...
Recently had a ticket come in where a newly created Domain with two DC’s was not replicating properly. Upon logging into the DC’s I noted the following log e...
It’s been ages, I do have plans to start writing again, and in fact this particular posting came about because I was going to write up something I just came ...
Automation is one of my major areas of work, and most of my automation revolves around System Center Orchestrator. I also do a fair amount of work in Azure a...
Ok, so I’m working on Desired State Configuration at work, and I had created a GPO to manage the WinRM settings a long while ago. This allows me to control h...
I don’t know why this is a thing, it shouldn’t be a thing. I’m going to post a link to the page on TechNet, and then just paste in the content.
How did I not know about this before? So I’m working on creating a Management Pack for Advanced Group Policy Management, and hunting for the utility to seal ...
At first I thought I had a drinking problem. As evidence by the picture below, I drink A LOT of coffee!
Another week coding the app, the nice thing is that the MVC re-write is pretty much done. In fact the idea of utilizing the DB to store information is actual...
I had intended these to be weekly, and I got off track, sorry about that. So I missed the week of Jun 29, Jul 6 and Jul 13. I can tell you that the week of t...
Not a terribly eventful week, I’ve been working on tuning Ops down and clearing out the errors, and lowering the signal to noise ratio. One of the hardest on...
It’s time for another exciting edition of WIR! This week was filled with updates! Rolled updates to our Domain Controllers and one of them took nearly two ho...
Still a lot of programming this week, but like I said before I think anymore that is more the norm than not. We did some interesting Active Directory stuff t...
Another very productive week! Spent a lot of time on Operations Manager, and getting the Low-Privilege SQL Monitoring to work. There appears to be a problem ...
This is one I’ve had on the back burner for a while, so yesterday morning I roughed up the basic framework for a PowerShell module. I have a few Runbooks at ...
Well it’s been forever since I’ve written anything interesting so now is as good a time as any. Recently we were informed we needed to start keeping track of...
Yesterday I wrote three articles (Part 1, Part 2, Part 3 ) about Desired State Configuration. I thought I would post a slightly more complex Configuration. T...
It’s been a busy day, I haven’t posted anything since July and today three posts!
In my previous article I talked about Desired State Configuration in a more or less generic way. I provided a sample Configuration that installed the basic s...
Desired State Configuration is a new feature of PowerShell 4.0 that is included out of the box with Windows 8.1 and Windows Server 2012 R2. This feature can ...
It’s been a while since I’ve posted anything, so I thought I would post about setspn, because you know, it’s so awesome right?
I recently came across a lovely show on Channel 9. It talks about setting up a simple Hyper-V Server 2012 cluster for use in a lab or test environment or wha...
So this posting is a re-hash of a post that I did over a year ago when Windows 2012 was still Windows Server 8.
It’s been a very long time since I last posted, the primary reason is most likely laziness on my part and secondly I’ve not had a lot to write about. Recentl...
For whatever reason I’ve not been able to find what I’ve been looking for regarding this cmdlet. Namely a decent example of it’s use with regards to the –Cri...
This is a new one for me, I’ve been running DPM for quite a while now and I’ve not seen this behavior. In a recent staff meeting it came up that the DPM serv...
Historically I’ve not paid much attention to hotfixes or patches, but lately I’ve decided that I need to change that aspect of my management. I used to creat...
This is just a collection of links, most from the scripting guy about how to use PowerShell in forensic analysis of a computer system. I culled some of these...
It does sound a bit odd, but I’m in the process of moving all the regular monitoring I do to scheduled tasks, and this particular one caused me headaches all...
I received a lovely notice this morning as I was working through my servers and performing updates. I decided I would check my ESXi servers for updates using...
I’ve decided that I’d like to be able to export my event logs in their native .evtx file format. This appears to be faster than converting them all to .csv f...
I’ve been working with Microsoft on an issue that I am having with my DPM server. We have been doing some fairly intense logging, and today I enable several ...
Odd thing happened today while I was setting up a server for someone. The RHEL 6 install went just fine, it found the network card, asked if I wanted to conf...
This came across my newsfeed last night and this morning, and before I lose the links I thought I’d post them up here.
The information I’m going to cover here was previously covered on TechNet. I’m posting this because this morning I came across an error in my PrintLogger scr...
Yesterday I told you how I had decided to automate a portion of my DPM routine. As usual this got the fires burning and a second script was born. I would hav...
Part of my responsibility is handling storage. This includes allocating, deallocating, backing up and restoring. Now we’ve been using DPM for quite some time...
HOW TO GET THE LOG TO LET YOU KNOW WHEN SOMETHING HAPPENED
USING EVENT TRIGGERS AND EVENT FORWARDING TO GET WHAT YOU WANT FROM THE EVENT SUBSYSTEM Event logs are horrible, and depending on which log you’re looking at...
So, yesterday I mentioned that I re-wrote the inventory script. Today I decided to re-write the reboot script. The idea behind the script is that once a week...
I may have mentioned on here before that we rely quite heavily on Active Directory, and it’s true. It’s at the core of nearly all the services we deliver, th...
There were so many images that I decided to split this up over several posts. In Part 1, I got the Failover Cluster feature installed on my first server, and...
I read a very nice article over on TechNet about some of the new features of Failover Clustering in Windows 8, so I decided to give it a spin. It’s not too b...
Before I start, while this will allow you to access your servers over a secure tunnel, this does not mean you should forego patching your systems.
I have updated all my PowerShell libraries to be uniformly formatted and corrected any missing information. The wiki pages for each have also been updated. T...
I posted a question in the forums the other day after attempting to defrag one of the drives on my file server. The drive in question is where we have all th...
I migrated over all my scripts late last night, it only took about an hour. I think part of the problem was on my end, I had to basically restart the sync se...
It’s been forever since I’ve posted anything, a lot has gone on in my work and family life. I don’t have the time I used to have to tinker around with hostin...
So I hopped services again, and it’s taken me a bit to get things up and running the way I want them to. The big difference now, I’m hosting my own services,...
Well, it’s been a long time since I’ve posted anything and this will most likely be the last post before I hop platforms, but since the resolution took nearl...
Today we’ll be working on some moldy oldies! I give you the SGI Indigo, and it’s successor the SGI Octane! Bow in front of their immense glory!
I took the SANS 546 class today, and it got me thinking about setting up my server to respond to IPv6 hosts. Steps thus far are pretty straightforward:
Or, “What’s in a name?”
We decided it was time to move to R2 on the domain controllers, while we’re at it we also moved up to Windows 2008 Functional. Sadly we can’t go to 2008r2 fu...
http://technet.microsoft.com/en-us/library/cc756648(v=ws.10).aspx
I’ve been really busy working with and learning PowerShell and dutifully committing my code into my subversion repo. For the most part it’s been really fun a...
It’s been over a month since I’ve posted anything and a lot has been going on.
So the last two posts (one, two) were just some screenshots and comments as I went through and created a failover cluster. To be fair this wasn’t the first g...
A fair amount of my time is spent at the command-line, and as such I want it to work in a particular way. Since I don’t want to lose this information the nex...
So I wanted the list of blogs I follow in Google Reader to be displayed on my website. Blogengine uses XML files for just about everything, so I decided I wo...
So I’ve spent the past few days working up a new theme for the site. I’ve been wanting something that looked similar to a newspaper, and I think I came prett...
I’ve been running on an OpenVZ server from PhotonVPS for quite some time now. That server was running on Ubuntu Server 9.10 (I was wrong Carson), and the sit...
So, you want to manage that Server Core now I suppose. Well, ok but you will need to do a few things first…
In order to work around an issue we are currently experiencing with System Center Configuration Manager and Windows 2008 R2 Failover Clustering, we need to s...
So yesterday we were able to migrate our existing Windows Storage Server 2003 R2 file cluster to the Windows 2008 equivalent of the same. It has been a long ...
So you want Evolution to attach to Exchange natively, not unlike Outlook? The simple answer to your question is evolution-mapi. This lovely plugin allows you...
So historically we have rebooted the lab computers once a week. The reason for doing this originally was to clear our local profile data, and empty the temp ...
This was originally going to be a post about setting up a cluster on the NX3000, but I’ve had some fun messing around with them, so I thought I would share t...
So flat in the middle of standing up a new file server cluster and writing about it, in draft, and tweeted a few things that Carson nailed me on. First, I am...
You might be asking yourself, what? how? why? To be honest I asked myself the very same questions. I don’t purport to have all the answers to these important...
I’m fairly certain this happens more often than not. A user fashion’s an email, than in their mind makes perfect and complete sense. They blithely send this ...
In an earlier post I talked about how to forward events from one machine to another. That works out quite well, but unless you’re sitting at the log and watc...
There were some changes between Windows Server 2008 and Windows Server 2008 R2, the one I’m interested in is WinRM. The default HTTP port on Windows Server 2...
Yesterday I got a support ticket that stated the user was unable to connect to any printers on the network. I found this odd since we push out printers via G...
If you need to reconfigure your virtual network, you will need the vmnetcfg.exe utility. This is part of the VMware Player download, but you have to run the ...
So I’m working with computer objects, if you can’t tell from my previous post. There are times when what you really want to know about a given computer is, w...
Does anyone have a good naming convention for Active Directory? It’s all completely subjective, what works for one organization is absolutely horrible for th...
Or, How to fix your Novell clients so they don’t get hosed up times! If you don’t know this, when a computer in an Active Directory domain gets an invalid ti...
We are mid-firewall migration, it’s set to happen in about 2hrs from this post. But in the middle of trying to figure out why we are getting crazy network ou...
So I want to be able to have a single Django admin site for more than one domain. After talking it over with Carson, he showed me what needed to be done. It’...
Download and install Microsoft SQL Server Management Studio Express
Why does printing need to be so complicated? Admittedly a portion of the problem falls on us running our own domain. At times it can be irritating, like now,...
Recently A department within the School wanted to leverage the capabilities that we currently provide many other departments. They currently run their own do...
First things first, I am in no way proficient in how subversion works, but I am usually pretty good at reading documentation and then being able to work out ...
You will need several things before you begin:
Not really a whole lot to say here, just really happy that my backup of user data is complete! It has taken about a month to get a successful backup and now ...
OEMStringArray as defined by Microsoft will contain:
This past Friday we pushed out 30 new lab machines. These machines were imaged the same way we image the rest of our labs. We noticed that several applicatio...
To be honest I completely ripped off Carson, he has been talking on and off about this for a while. I decided about a week ago that I would give it a stab, a...
I wanted to setup a DNS and DHCP server for my home network. I could have used a Linux server to do this, but I wanted to write about server core. I also wan...
The UpdateADDescription is run hourly on a computer connected to the domain. It’s sole purpose is to loop through all the computers in a given OU and update ...
Still bringing services online after our recent hardware upgrade, today’s goal was to make DPM 2007 go. The original server was a PoiwerEdge 1950 with a MD10...
In my previous post I talked about the SQL upgrade that we performed recently. I left out the part that had to do with our SharePoint server. While it is fun...
In an earlier post I mentioned that we were in the process of upgrading hardware and moving something’s around on the back-end. The end-result of this proces...
In the course of rolling out new hardware we encountered some problems with our up-and-running VMware ESXi servers. I won’t go into that now, but I’ll go ove...
Our current file server cluster falls out of warranty in about a month, and as it was over-spec’d to begin with we made a purchase of new hardware from Dell....
From time to time I think that we all sometimes overlook the value of virtualization. I know that I do, and it came home to me today. We have a problem with ...
We purchased our new iSCSI SAN this past summer and one of the important features for us was the ability to resize a lun as needed. The Dell MD3000i gave us ...
I was recently notified that one of the computers that we’re responsible for had been compromised by Torpig. The way I understand it is the user launches a w...
We were recently directed to push Windows 7 out to the network which triggered the previous post on Windows 7 deployment. In order to make this happen we mad...
Following along with the Unified Logon Script, there is also a Unified Startup Script. Again with the release of Windows 7 much of what we did via script tec...
This script is entirely too long to publish as a page, you can find it in my public repo at the following URL.
We recently upgraded our System Center Configuration Manager (SCCM) server to SP2, and according to Carson everything went just fine, which is always good ne...
You can manage the power savings features of both Windows XP and Vista using a GPO in a domain environment. In order to do this you will need to get Group Po...
ntwdblib.dll: This application has failed to start because ntwdblib.dll was not found. Re-install the application may fix this problem
Last week I posted an article about how I configured IIS, PHP and MySQL using Microsoft’s Web PI 2.0 technology, which was wicked easy. Today I figured I wou...
When running PHP I receive the following message:
I’ve posted a couple of things last week regarding how I use Virtual PC, and since recently I’ve been downloading web apps that need php and mysql I figured ...
Building a server, using the method I outlined in my previous post, becomes cake.
I do a lot of software evaluations and as such I have come to rely quite heavily on virtualzation so I don’t have to worry about setting up hardware. As the ...
Looking at some different possibilities regarding desktop support, so I’m outlining the steps I took to get a working copy of RT up and running on an Ubuntu ...
One of the things I’ve enjoyed recently are tag clouds I have no good explanation for it other than they look cool. So since I just finished migrating all my...
This afternoon I imported all my stubs into the vbs link above. On the way home I thought it would be really nice if I had tagged them initially to make it e...
Ok, so I enabled the Path module in drupal and went through and pathed all the pages on the site that I care about. It’s totally eye candy I know, but it mak...
Deploy new SharePoint server using SQL as the backend Upgrade SAN storage capacity Re-IP CX3-20
So this is not really related to work, but Windows 7 RTM’d the other day and both my Technet Subscription and Windows 7 Beta downloads became available today...
Two weeks ago the new storage array arrived. We have moved from Fibre Channel to iSCSI almost exclusively because of cost. At the rate at which our existing ...
LOOK & FEEL CONFIGURATION
DISCLAIMER
iSCSI provides a cost-effective, unified method for accessing storage from various vendors. My example is an old free-standing Compaq Drive array and a rack ...
Requirements:
Roll Sophos to the computing labs
Current Situation:
We rely on a lot of Microsoft tech to keep things clicking here at the School, and nothing is more important than our Active Directory Infrastructure. When I...
In environments were more than 4 VLAN’s exist you will have some difficulties getting all of them trunked into your VM’s. The best way seems to be trunking a...
The School hosts its own Active Directory Infrastructure, this infrastructure depends on a DNS server that fully supports RFC 2136. Our administrative model ...
Some things I’ve recently learned while working in a non dynamic environment.
I have been with the School of Engineering since February of 2007 and in that time we have moved from technology that was 1995 centric to an almost current l...
In a client/server environment multiple users connect to the Quickbooks server to access data files. There are two methods for this:
Summary:
A large number of projects commenced:
After writing the script that generates the lab usage report, I looked at the BuildArray procedure and decided to change it to be more generic. This would al...
The UpdateArray procedure updates the arrLabs array. The purpose of this procedure is to generate a tallies that will be used to in a report to display lab u...
I just wrote the ScriptDetails function today, I wanted better information in the Application Log regarding what script executed, where was it located, and w...
The BuildArray procedure connects to the provided domain and returns a list of requested objects. Then it loops through those objects checking for a specific...
The WriteData procedure originally was used to update the Description property of computer objects in the Active Directory. The procedure can now update any ...
I work with two developers, in order to reduce the amount of teasing I decided to modularize all of my code. I have several functions and subroutines that I ...
About 99.9% of the computers we manage are Dell computers. Each Dell computer has a unique service tag that can be used to lookup anything from warranty info...
Most of the computer management scripts run against multiple computers, I usually want to have the script do one task if the computer is available for manage...
In managing our IP space we rely heavily on the MAC address of a computer. This seems to be slightly backwards of how most people manage their IP space, but ...
The BuildReport procedure is a basic file creation script. It verifies that the folder that is passed in exists before processing anything. I could have made...
One of the things we find handy is the ability to know who is logged on to a given computer at any one time. The main reason is that our users rarely tell us...
GetProp is a generic function that is used to return single-valued properties from objects in the Active Directory. If the property is empty it writes an ent...
The main thrust of this term was moving away from manual application installation and into a software lifecycle that provided automatic application installat...
I found this while searching for using GTK on Windows. Here is the thread.
Historically here in the School of Engineering, software installation was handled by a single person. What I mean by this is, if a faculty person required sp...
Currently we have a very poor methodology of managing the host of software applications that we support on our network. The process is as follows:
When I first started the network was a 100mb switched network. The infrastructure consisted of a single vlan that spanned two buildings and was assigned rang...
Overview: There are several methods of converting an existing RIS Server to WDS but the easiest seems to be upgrading to Windows Server 2003 SP 2. If SP 2 is...
Steps:
Problems:
Delay:
Results:
I created a routine, LogData, that is pretty simple, it accepts two parameters:
Using Remote Installation Services I deployed Windows XP SP2 onto my test machine, Dell Precision 390. Once the image was in place I installed the base load ...
Live Lab
Virtual Lab
Goal: Replace Ghost with RIS
Goal: To provide a similar look and feel as the Microsoft TechNet Virtual Labs
At the start of this semester nearly 80% of the labs had been imaged using the new RIS server, there were some problems that required some manual interventio...
In an effort to manage a portion of the network I began working on replacing the current methodology for computer imaging. Imaging computers with Ghost in ou...