在inputCSV文件时移动ADObject错误
希望你能帮助! 在我工作的地方,当我们创build一个用户的时候,对象被放在“CN =>用户的全名”,OU = Something1,OU = Something2,DC = SomethingElse,DC = local。 从那里,用户对象需要被移动到两个后续的OU中的一个OU中(OU = Region1和OU = Region2)。 因此,用户对象的最终“目的地”是: OU=Region1,OU=Something1,OU=Something2,DC=SomethingElse,DC=local或OU=Region2,OU=Something1,OU=Something2,DC=SomethingElse,DC=local 这可以通过PowerShell cmdlet“Move-ADObject”来实现。 inputMove-ADObject -identity "CN=CannonicalName,OU=OU2,OU=OU1,DC=Something,DC=local" -targetpath "OU=Region1/2,OU=OU2,OU=OU1,DC=Something,DC=local" (因为你可能都非常清楚)。 在创build过程中,我们使用.csv文件input我们创build的用户的详细信息 – 我们input的详细信息如下: Name,SamAccountName,displayName,givenName,title,surname,initials,EmailAddress,UserPrincipalName,HomeDrive,HomeDirectory,Company,PostalCode,City,StreetAddress,OfficePhone,country 我想要做的是,我想在同一个文件夹中创build两个.PS1文件 – 一个将CSV文件中的“Name”参数(因为新的用户名已经存在)传递给Region1“sub” – OU,一个用于Region2“sub”-OU – 但是当我创build的文件完全包含下面的代码时,它会失败: Import-CSV C:\Path\To\CSV\file.csv | Move-ADObject -identity "CN=$_.Name,OU=OU2,OU=OU1,DC=Something,DC=local" -targetpath "OU=Region1/2,OU=OU2,OU=OU1,DC=Something,DC=local" Import-CSV C:\Path\To\CSV\file.csv | Move-ADObject -identity "CN=$_.Name,OU=OU2,OU=OU1,DC=Something,DC=local" -targetpath "OU=Region1/2,OU=OU2,OU=OU1,DC=Something,DC=local" 是这样, Move-ADObject不能从CSV文件中input […]