-
Recent Posts
Archives
- May 2012 (26)
- April 2012 (21)
- March 2012 (65)
- February 2012 (94)
- January 2012 (54)
- December 2011 (17)
- November 2011 (11)
- October 2011 (15)
- September 2011 (39)
- August 2011 (57)
- July 2011 (58)
- June 2011 (65)
- May 2011 (53)
- April 2011 (25)
- March 2011 (12)
- February 2011 (18)
- January 2011 (27)
- December 2010 (2)
- November 2010 (14)
- October 2010 (13)
- September 2010 (1)
- June 2010 (11)
- May 2010 (31)
- April 2010 (29)
- March 2010 (19)
- February 2010 (31)
- January 2010 (28)
- December 2009 (11)
- November 2009 (40)
- October 2009 (2)
- September 2009 (8)
- August 2009 (21)
- July 2009 (21)
- June 2009 (27)
- May 2009 (32)
- April 2009 (24)
- March 2009 (41)
- February 2009 (42)
- January 2009 (34)
- December 2008 (30)
- November 2008 (40)
- October 2008 (42)
- September 2008 (52)
- August 2008 (40)
- July 2008 (35)
- June 2008 (38)
- May 2008 (29)
- April 2008 (32)
- March 2008 (59)
- February 2008 (43)
- January 2008 (47)
- December 2007 (30)
- November 2007 (62)
- October 2007 (54)
- September 2007 (43)
- August 2007 (44)
- July 2007 (55)
- June 2007 (57)
- May 2007 (55)
- April 2007 (43)
- March 2007 (61)
- February 2007 (50)
- January 2007 (21)
- December 2006 (7)
- November 2006 (16)
Categories
- .NET
- Active Directory
- Active Directory administration with PowerShell
- Architecture
- BITS
- Books
- COM
- Deep Dive
- DHCP
- DNS
- Events
- Exchange
- File system
- files
- Firewall
- General
- General IT matters
- IT Community
- IT Security
- Learning Powershell
- Math
- Microsoft
- Networking
- Office 2010
- Opinion
- Outlook
- Philosophy
- Powershell
- PowerShell and Active Directory
- PowerShell and Exchange 2007
- PowerShell and IIS
- PowerShell and SQL Server
- PowerShell and WMI
- Powershell Basics
- PowerShell User Group
- PowerShell V2
- PowerShell V3
- PSAM
- Rant
- Science Fiction
- Script of the Week
- Scripting
- SQL Server
- Strings
- Technology
- Uncategorized
- Virtualisation
- Walking
- Windows 7
- Windows 8
- Windows 8 Server
- Windows Server 2008
- Windows Server 2008 R2
- WPF
- WSH
Meta
Twitter
- Preparing for the next UG meeting - PowerShell in Server 2012 - too much to choose from 1 week ago
- Reading about regular expressions in #PowerShell . My head is exploding 1 week ago
- Sat in San Diego airport waiting to fly home after an awesome deep dive 3 weeks ago
- #PowerShell Deep Dive is over. Another awesome event. It's the only place I learn something from every session 3 weeks ago
- #PowerShell v3 jobs give many more options - results available across sessions in many cases 3 weeks ago
Monthly Archives: February 2012
Finding the logon scripts
What logon scripts are in your environment “`nMicrosoft” Get-ADUser -LDAPFilter “(&(objectclass=user)(objectcategory=user)(scriptpath=*))” -Properties *| Format-Table Name, DistinguishedName, ScriptPath -AutoSize “`nAD provider” Get-ChildItem -Filter “(&(objectclass=user)(objectcategory=user)(scriptpath=*))” ` -Path Ad:\”DC=Manticore,DC=org” -Recurse | foreach { $user = [adsi]“LDAP://$($_.DistinguishedName)” $user | select @{N=”Name”; E={$_.name}}, @{N=”DistinguishedName”; E={$_.distinguishedname}}, … Continue reading
Set user’s logon script
Staying on the profile tab we can also set a logon script $ou = “OU=BlogTests,DC=Manticore,DC=org” “`nMicrosoft” $name = “UserA” Get-ADUser -Identity $name | Set-ADUser -ScriptPath “ls1.cmd” “`nAD provider” $name = “UserB” $dn = “cn=$name,$ou” Set-ItemProperty -Path AD:\$dn -Name scriptpath -Value … Continue reading
Finding the users home drives
To display the home drive information for your users “`nMicrosoft” Get-ADUser -LDAPFilter “(&(objectclass=user)(objectcategory=user)(homeDirectory=*))” -Properties *| Format-Table Name, DistinguishedName, HomeDirectory, HomeDrive -AutoSize “`nAD provider” Get-ChildItem -Filter “(&(objectclass=user)(objectcategory=user)(homeDirectory=*))” ` -Path Ad:\”DC=Manticore,DC=org” -Recurse | foreach { $user = [adsi]“LDAP://$($_.DistinguishedName)” $user | select @{N=”Name”; … Continue reading
Setting a users home directory
One task when creating a new user is to set their home directory. This information is on the Profile tab in the lower box. In the GUI we would use the Connect radio button, select a drive letter and supply … Continue reading
Posted in PowerShell and Active Directory
1 Comment
UK PowerShell group–February 2012 recording
The recording, slides and demo scripts from tonight’s PowerShell and SQL Server session are available as a single zip file for download from https://skydrive.live.com/#cid=43CFA46A74CF3E96&id=43CFA46A74CF3E96%212943 The file is created with jzip but any zip handling program should be able to unzip … Continue reading
Group’s displayname
A question on the forum asked about setting the value for a group’s displayname attribute. When you first create a group using any of the techniques we have seen earlier the displayname property is not set. You can set it … Continue reading
Connecting via SMO to a named instance
A question came up in tonight’s User group session regarding connecting to SQL server instances using SMO If you have just a default instance – just give the server name $server = New-Object -TypeName “Microsoft.SqlServer.Management.Smo.Server” -ArgumentList “W08R2SQl12″ If you have … Continue reading
Posted in PowerShell and SQL Server
Leave a comment
Remove all members from a group
Do you need to remove all members from a group $ou = “OU=BlogTests,DC=Manticore,DC=org” “`nMicrosoft” $group = “GroupUnvlSecA” Get-ADGroupMember -Identity $group | Remove-ADPrincipalGroupMembership -MemberOf $group -Confirm:$false “`nAD provider” $group = “GroupUnvlSecB” $ou = “OU=TestGroups,DC=Manticore,DC=org” $members = @() Set-ItemProperty -Path ad:\”cn=$group,$ou” -Name … Continue reading
February UG meeting–Final reminder
The UK PowerShell group presents a Live Meeting tomorrow on using PowerShell with SQL Server Details from http://msmvps.com/blogs/richardsiddaway/archive/2012/02/09/february-powershell-group-meeting-sql-server-and-powershell.aspx
Copy group membership
We may need to copy the members of one group into a second In these examples I’m copying the membership of a Universal group into a Domain Local group. That’s just because I have those groups available. You can copy … Continue reading