Archive

Archive for the ‘Active Directory’ Category

Tools ‹ Smartrider’s Blog — WordPress

December 28, 2010 Leave a comment

Tools ‹ Smartrider’s Blog — WordPress.

Advertisements

RunAs feature for Windows Server 2008

October 25, 2010 Leave a comment

To work with RunAs command in Windows 2008 is quite a tedious process. Here is a utility that I found on SysInternals (which is now owned by Microsoft). ShellRunAs provides RunAs functionality to launch programs espically IE.

http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx

Create new users with unique Passwords in Active Directory using CSV File and PowerShell

September 3, 2010 Leave a comment

Here is simple PowerShell script that can create new accounts and setup unique passwords in Active Directory.

First Step is to create a csv file and specify rows for new accounts For e.g.

UserName,FirstName,LastName,Password,PrincipalName

Second Step is to the script below using PowerShell

$objOU=[ADSI]”LDAP://OU=<OUName>,DC=<test>,DC=<com>”


$dataSource=import-csv “test.csv” //This is the name of the csv file

foreach($dataRecord in $datasource) {


$cn=$dataRecord.FirstName + ” ” + $dataRecord.LastName
$sAMAccountName=$dataRecord.UserName
$givenName=$dataRecord.FirstName
$sn=$dataRecord.LastName
$sAMAccountName=$sAMAccountName.ToLower()
$displayName=$sn + “, ” + $givenName
$Password = $dataRecord.Password
$userPrincipalName=$sAMAccountName + “@test.com”
$emailAddress=$dataRecord.PrincipalName
$objUser=$objOU.Create(“user”,”CN=”+$cn)
$objUser.Put(“sAMAccountName”,$sAMAccountName)
$objUser.Put(“userPrincipalName”,$userPrincipalName)
$objUser.Put(“displayName”,$displayName)
$objUser.Put(“givenName”,$givenName)
$objUser.Put(“mail”,$emailAddress)
$objUser.Put(“sn”,$sn)
$objUser.SetInfo()
$objUser.SetPassword($Password)
$objUser.psbase.InvokeSet(“AccountDisabled”,$false)
$objUser.SetInfo()


}

Last Step is to verify in Active Directory that the accounts are created.