<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>itguyonline.com &#187; Infra</title>
	<atom:link href="http://www.itguyonline.com/blog/category/systems/infra/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itguyonline.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 04 Aug 2010 02:07:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Infra has changed hands once again</title>
		<link>http://www.itguyonline.com/blog/2010/04/14/infra-has-changed-hands-once-again/</link>
		<comments>http://www.itguyonline.com/blog/2010/04/14/infra-has-changed-hands-once-again/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 19:43:12 +0000</pubDate>
		<dc:creator>Kurt Wolf</dc:creator>
				<category><![CDATA[Infra]]></category>

		<guid isPermaLink="false">http://www.itguyonline.com/blog/?p=77</guid>
		<description><![CDATA[The product formally known as Ionix Service Manager, formally known as Infra has been moved to VMWare and is now known as VMWare Service Manager. Since the move, there seems to be new material on the website referencing version 9. I know that this version has been talked about by EMC for a while so [...]]]></description>
			<content:encoded><![CDATA[<p>The product formally known as Ionix Service Manager, formally known as Infra has been moved to VMWare and is now known as <a href="http://www.infra-corp.com/">VMWare Service Manager</a>.  Since the move, there seems to be new material on the website referencing version 9.  I know that this version has been talked about by EMC for a while so I am curious if it will really come out.</p>
<p>In other news, Microsoft has granted me access to <a href="http://www.microsoft.com/systemcenter/en/us/service-manager.aspx">System Center Service Manager</a>.  I am going to dig into that product to see how it compares.  If it accomplishes 80% of what Infra accomplished, I may be sold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itguyonline.com/blog/2010/04/14/infra-has-changed-hands-once-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infra / Ionix and Windows 7 64bit</title>
		<link>http://www.itguyonline.com/blog/2010/04/14/infra-ionix-and-windows-7-64bit/</link>
		<comments>http://www.itguyonline.com/blog/2010/04/14/infra-ionix-and-windows-7-64bit/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 19:19:06 +0000</pubDate>
		<dc:creator>Kurt Wolf</dc:creator>
				<category><![CDATA[Infra]]></category>

		<guid isPermaLink="false">http://www.itguyonline.com/blog/?p=74</guid>
		<description><![CDATA[Just a note for all of you Infra / Ionix users&#8230; The db and wrapper controls that are downloaded ARE NOT 64bit compatible. You must use the 32bit version of IE to launch Infra. This is for version 8, I have not tested version 9 yet.]]></description>
			<content:encoded><![CDATA[<p>Just a note for all of you Infra / Ionix users&#8230;  The db and wrapper controls that are downloaded ARE NOT 64bit compatible.  You must use the 32bit version of IE to launch Infra.  This is for version 8, I have not tested version 9 yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itguyonline.com/blog/2010/04/14/infra-ionix-and-windows-7-64bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating AD Manager information into Infra</title>
		<link>http://www.itguyonline.com/blog/2009/07/27/migrating-ad-manager-information-into-infra/</link>
		<comments>http://www.itguyonline.com/blog/2009/07/27/migrating-ad-manager-information-into-infra/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:05:46 +0000</pubDate>
		<dc:creator>Kurt Wolf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Infra]]></category>

		<guid isPermaLink="false">http://www.itguyonline.com/blog/2009/07/27/migrating-ad-manager-information-into-infra/</guid>
		<description><![CDATA[Infra has been a great ITIL toolset for my department.&#160; The only downfall I have run into is some of the simpler integrations or features come at a steep price point.&#160; This integration cannot be that far out of the box for Infra but yet costs thousands of dollars.&#160; Instead I have been spending some [...]]]></description>
			<content:encoded><![CDATA[<p>Infra has been a great ITIL toolset for my department.&#160; The only downfall I have run into is some of the simpler integrations or features come at a steep price point.&#160; This integration cannot be that far out of the box for Infra but yet costs thousands of dollars.&#160; Instead I have been spending some time understanding the Infra database and have come up with the following VBS to move the manager information stored in AD into the Infra database.&#160; We have this script to run each night and it keeps everything in order.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;">LDAPRootDN = <span style="color: #800000;">&quot;LDAP://OU=HCL Users,DC=hcl,DC=internal&quot;</span>
&nbsp;
<span style="color: #008000;">' Infra database DSN
</span>InfraDSN = <span style="color: #800000;">&quot;Driver={SQL Server};Server=data01.hcl.internal;Database=infraEnterprise;Trusted_Connection=TRUE&quot;</span>
&nbsp;
<span style="color: #000080;">set</span> objConnection = CreateObject(<span style="color: #800000;">&quot;ADODB.Connection&quot;</span>)
objConnection.ConnectionString = InfraDSN
objConnection.<span style="color: #000080;">open</span>
&nbsp;
<span style="color: #008000;">' Start the process
</span>ProcessOU(LDAPRootDN)
&nbsp;
<span style="color: #000080;">function</span> ProcessOU ( DN )
    <span style="color: #000080;">set</span> CNUsers = GetObject(DN)
    <span style="color: #000080;">for</span> <span style="color: #000080;">each</span> User <span style="color: #000080;">in</span> CNUsers
        <span style="color: #000080;">select</span> <span style="color: #000080;">case</span> User.class
            <span style="color: #000080;">case</span> <span style="color: #800000;">&quot;user&quot;</span>
                <span style="color: #008000;">' Migrate manager information if a manager is defined
</span>                <span style="color: #000080;">if</span> ( User.manager &lt;&gt; <span style="color: #800000;">&quot;&quot;</span> ) <span style="color: #000080;">then</span>
                    MigrationCount = MigrationCount + 1
                    MigrateManager User.distinguishedName, User.manager
                <span style="color: #000080;">else</span>
                    <span style="color: #008000;">' No manager information on file
</span>                <span style="color: #000080;">end</span> <span style="color: #000080;">if</span>
            <span style="color: #000080;">case</span> <span style="color: #800000;">&quot;organizationalUnit&quot;</span>, <span style="color: #800000;">&quot;container&quot;</span>
                <span style="color: #008000;">' This is an OU, recurse into
</span>                ProcessOU( User.ADsPath )
        <span style="color: #000080;">end</span> <span style="color: #000080;">select</span>
    <span style="color: #000080;">next</span>
<span style="color: #000080;">end</span> <span style="color: #000080;">function</span>
&nbsp;
<span style="color: #000080;">function</span> MigrateManager ( StaffDN, ManagerDN )
    <span style="color: #000080;">set</span> Staff = GetObject(<span style="color: #800000;">&quot;LDAP://&quot;</span> + StaffDN)
    <span style="color: #000080;">set</span> Manager = GetObject(<span style="color: #800000;">&quot;LDAP://&quot;</span> + ManagerDN)
    strQuery = <span style="color: #800000;">&quot;exec sp_MigrateManager '&quot;</span> + Staff.GUID + <span style="color: #800000;">&quot;', '&quot;</span> + Manager.GUID + <span style="color: #800000;">&quot;'&quot;</span>
    <span style="color: #000080;">set</span> rs = objConnection.execute(strQuery)
<span style="color: #000080;">end</span> <span style="color: #000080;">function</span></pre></td></tr></table></div>

<p>The following is the supporting TSQL for the sp_MigrateManager procedure.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;">&nbsp;
<span style="color: #993333; font-weight: bold;">USE</span> infraEnterprise
GO
&nbsp;
<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> NAME <span style="color: #993333; font-weight: bold;">FROM</span> sysobjects <span style="color: #993333; font-weight: bold;">WHERE</span> NAME <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'sp_MigrateManager'</span> <span style="color: #993333; font-weight: bold;">AND</span> TYPE <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'P'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
BEGIN
    <span style="color: #993333; font-weight: bold;">DROP</span> PROCEDURE sp_MigrateManager
END
GO
&nbsp;
<span style="color: #993333; font-weight: bold;">CREATE</span> PROCEDURE sp_MigrateManager 
    @StaffGUID NVARCHAR<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">300</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
    @ManagerGUID NVARCHAR<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">300</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">AS</span>
BEGIN
&nbsp;
    DECLARE @ManagerRef INT
&nbsp;
    <span style="color: #993333; font-weight: bold;">SELECT</span> @ManagerRef <span style="color: #66cc66;">=</span> COALESCE<span style="color: #66cc66;">&#40;</span>REF<span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> AR_USER_ATTRIBUTES <span style="color: #993333; font-weight: bold;">WHERE</span> ldap_object_id <span style="color: #66cc66;">=</span> @ManagerGUID
&nbsp;
    <span style="color: #993333; font-weight: bold;">UPDATE</span> AR_USER_ATTRIBUTES
    <span style="color: #993333; font-weight: bold;">SET</span>
        MANAGER_REF <span style="color: #66cc66;">=</span> @ManagerRef
    <span style="color: #993333; font-weight: bold;">WHERE</span>
        ldap_object_id <span style="color: #66cc66;">=</span> @StaffGUID
&nbsp;
END
&nbsp;
GO</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.itguyonline.com/blog/2009/07/27/migrating-ad-manager-information-into-infra/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
