Good morning,
$OU= 'OU=Computers Win7,OU=something,OU=office,DC=net,DC=company,DC=co,DC=uk'
$computers = get-content 'C:\Powershell Projects\addcomputers\DB.txt'
$Groups = get-content 'C:\Powershell Projects\addcomputers\DBgroup.txt'
ForEach ($Computer in $Computers)
{
New-ADComputer -Name $computer -Path $OU -Enabled $true
}
Foreach ($Group in $groups) {
$Computername = $computer.name + '$'
Add-ADGroupMember -Identity $group -Members $Computername
}
Open in new window
So, it creates the machine and that's all fine, the issue is adding the computer to a list of groups which I have specified in the text file.
Example below
Domain users
Enterprise users
group 1
group 2
Now I get the error as follows
Add-ADGroupMember : Cannot find an object with identity: '$' under: 'DC=net,DC=CompanyDC=co,DC
=uk'.
At line:13 char:2
+ Add-ADGroupMember -Identity $group -Members $Computername
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~
~~~~~~~~~~
~~~~~~~~~~
~
+ CategoryInfo : ObjectNotFound: ($:ADPrincipal) [Add-ADGroupMember], ADIdentityNotFoundExceptio
n
+ FullyQualifiedErrorId : SetADGroupMember.ValidateM
embersPara
meter,Micr
osoft.Acti
veDirector
y.Manageme
nt.Command
s.AddADGro
upMember
Any ideas?