No, it can't be the space in 'Information Technology'. I've got it working
in my env. where I've multiple spaces in the OU names.

What about?

Get-ADUser -ResultSetSize $null -Filter * -SearchBase $targetOU" |
Foreach-Object {
  $_ | Set-ADuser -HomeDrive "K:" -HomeDirectory
"\\XXXXXXXXXX\UserData\$($_.SamAccountName)" -WhatIf
}


On Tue, Aug 4, 2015 at 11:21 PM, Todd Lemmiksoo <[email protected]>
wrote:

> OK, I pulled the OU chain right out of AD. Can it be the space in
> Information Technology.
>
> On Tue, Aug 4, 2015 at 3:47 PM, Michael B. Smith <[email protected]>
> wrote:
>
>> Seems likely that your $targetOU is invalid, based on the error.
>>
>>
>>
>> *From:* [email protected] [mailto:
>> [email protected]] *On Behalf Of *Todd Lemmiksoo
>> *Sent:* Tuesday, August 4, 2015 4:30 PM
>> *To:* [email protected]
>> *Subject:* [NTSysADM] powershell help
>>
>>
>>
>> I am working on a script to change users home directory to a new
>> server/share. Following is my script :
>> #Set AD Home Folder path.
>> Start-Transcript -Path "C:\Temp\transcript.txt"
>>
>> $targetOU = "OU=Accounts,OU=Employees,OU=BR-General,OU=Information
>> Technology,DC=XXXXXX,DC=XXX"
>>
>> Get-ADUser -ResultSetSize $null -Filter * -SearchBase $targetOU" |
>> Foreach-Object {
>>     $sam = $_.SamAccountName
>>     Set-ADuser -Identity $sam -HomeDrive "K:" -HomeDirectory "
>> \\XXXXXXXXXX\UserData\$($_.SamAccountName)" -WhatIf
>> }
>> Stop-Transcript
>>
>> below is the error I am getting :
>>
>> Get-ADUser : Directory object not found
>> At C:\tools\powershell\Set-AD-Home-folder.ps1:6 char:11
>> + Get-ADUser <<<<  -ResultSetSize $null -Filter * -SearchBase
>> "OU=Accounts,OU=Employees,OU=BR-General,OU=Information Te
>> chnology,DC=XXXXXX,DC=XXX" | Foreach-Object {
>>     + CategoryInfo          : ObjectNotFound: (:) [Get-ADUser],
>> ADIdentityNotFoundException
>>     + FullyQualifiedErrorId : Directory object not
>> found,Microsoft.ActiveDirectory.Management.Commands.GetADUser
>>
>> Transcript of run is :
>> **********************
>> Windows PowerShell Transcript Start
>> Start time: 20150804151356
>> Username  : GHSDOMAIN\lemmitt99
>> Machine      : ITP21201 (Microsoft Windows NT 6.1.7601 Service Pack 1)
>> **********************
>> Transcript started, output file is C:\Temp\transcript.txt
>> Get-ADUser : Directory object not found
>> At C:\tools\powershell\Set-AD-Home-folder.ps1:6 char:11
>> + Get-ADUser <<<<  -ResultSetSize $null -Filter * -SearchBase
>> "OU=Accounts,OU=Employees,OU=BR-General,OU=Information Te
>> chnology,DC=XXXXXX,DC=XXX" | Foreach-Object {
>>     + CategoryInfo          : ObjectNotFound: (:) [Get-ADUser],
>> ADIdentityNotFoundException
>>     + FullyQualifiedErrorId : Directory object not
>> found,Microsoft.ActiveDirectory.Management.Commands.GetADUser
>>
>> **********************
>> Windows PowerShell Transcript End
>> End time: 20150804151357
>> **********************
>>
>> I am just not seeing it.
>>
>>
>>
>> --
>>
>> T. Todd Lemmiksoo
>>
>
>
>
> --
> T. Todd Lemmiksoo
>

Reply via email to