I got the script working, needed to change the order of the OU's. Now the
"WhatIf"  does not show the full extent of the Set-ADUser command.

On Tue, Aug 4, 2015 at 4:48 PM, Emin <[email protected]> wrote:

> 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
>>
>
>


-- 
T. Todd Lemmiksoo

Reply via email to