<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://vwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=Temp</id>
	<title>Temp - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://vwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=Temp"/>
	<link rel="alternate" type="text/html" href="http://vwiki.co.uk/index.php?title=Temp&amp;action=history"/>
	<updated>2026-05-29T17:39:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://vwiki.co.uk/index.php?title=Temp&amp;diff=2299&amp;oldid=prev</id>
		<title>Sstrutt: cds</title>
		<link rel="alternate" type="text/html" href="http://vwiki.co.uk/index.php?title=Temp&amp;diff=2299&amp;oldid=prev"/>
		<updated>2013-05-07T13:51:06Z</updated>

		<summary type="html">&lt;p&gt;cds&lt;/p&gt;
&lt;a href=&quot;http://vwiki.co.uk/index.php?title=Temp&amp;amp;diff=2299&amp;amp;oldid=2298&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Sstrutt</name></author>
	</entry>
	<entry>
		<id>http://vwiki.co.uk/index.php?title=Temp&amp;diff=2298&amp;oldid=prev</id>
		<title>Sstrutt: xf</title>
		<link rel="alternate" type="text/html" href="http://vwiki.co.uk/index.php?title=Temp&amp;diff=2298&amp;oldid=prev"/>
		<updated>2013-05-07T13:47:35Z</updated>

		<summary type="html">&lt;p&gt;xf&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;###################################################################################################################&lt;br /&gt;
 Symbox User Migration Utility script&lt;br /&gt;
&lt;br /&gt;
By Simon Strutt - May 2013&lt;br /&gt;
&lt;br /&gt;
Version 0.1&lt;br /&gt;
 - Initial creation&lt;br /&gt;
&lt;br /&gt;
####################################################################################################################&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$Symbox_Svr = &amp;quot;tnssymbox&amp;quot;&lt;br /&gt;
$Symbox_Db = &amp;quot;symbox&amp;quot;&lt;br /&gt;
$Symbox_Db_U = &amp;quot;root&amp;quot;&lt;br /&gt;
$Symbox_DB_P = &amp;quot;dobrutro&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$logfile = &amp;quot;symbox_users.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$ShortLoop = $true&lt;br /&gt;
&lt;br /&gt;
# Pre-amble ------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
. .\lib\standard.ps1&lt;br /&gt;
&lt;br /&gt;
Start-Transcript $logfile&lt;br /&gt;
&lt;br /&gt;
Import-Module ActiveDirectory&lt;br /&gt;
&lt;br /&gt;
# Connect to Symbox database&lt;br /&gt;
$DB = Connect-MySQL($Symbox_Db_U, $Symbox_DB_P, $Symbox_Svr, $Symbox_Db)&lt;br /&gt;
if (!$DB) {&lt;br /&gt;
    Log (&amp;quot;Connection to database failed&amp;quot;) 1&lt;br /&gt;
    Exit&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get list of users in database&lt;br /&gt;
$Users = Execute-MySQLQuery (&amp;quot;SELECT * FROM tbl_users;&amp;quot;)&lt;br /&gt;
if ($Users.count -gt 1) {&lt;br /&gt;
    Log (&amp;quot;Got &amp;quot; + $Users.count + &amp;quot; users from Symbox db to review/process&amp;quot;)&lt;br /&gt;
} else {&lt;br /&gt;
    Log (&amp;quot;Error getting users from database&amp;quot;) 1&lt;br /&gt;
    Exit&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
foreach ($user in $Users) {&lt;br /&gt;
    if (!$user.user_id) {&lt;br /&gt;
        Continue&lt;br /&gt;
    }&lt;br /&gt;
    Log (&amp;quot;Processing user_id &amp;quot; + $user.user_id + &amp;quot;, user_login &amp;quot; + $user.user_login)&lt;br /&gt;
    $AdUser = Get-ADUser -Filter {Description -like (&amp;quot;* [&amp;quot; + $user.user_login + &amp;quot; | *&amp;quot;)}&lt;br /&gt;
    if (!$AdUser) {&lt;br /&gt;
        Log (&amp;quot;User login not found in AD as EU imported login&amp;quot;)&lt;br /&gt;
        Continue&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $query = &amp;quot;UPDATE tbl_users SET user_login=&amp;quot; + $AdUser.SamAccountName + &amp;quot; WHERE user_id=&amp;quot; + $user.user_id + &amp;quot;;&amp;quot;&lt;br /&gt;
    Log $query&lt;br /&gt;
    Execute-MySQLNonQuery($query)&lt;br /&gt;
&lt;br /&gt;
    if ($ShortLoop) {&lt;br /&gt;
        Log (&amp;quot;Breaking out of user processing...&amp;quot;)&lt;br /&gt;
        Break&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Disconnect-MySQL&lt;/div&gt;</summary>
		<author><name>Sstrutt</name></author>
	</entry>
</feed>