I want to clear multiple attributes by using variable in Powershell script (version 5.1.17763.1007)
It's work :
Set-ADUser -Identity $($user.SID) -Clear Initials,info
It's work also:
$emptyParams='Initials'
Set-ADUser -Identity $($user.SID) -Clear $emptyParams
It's not work :
$emptyParams='Initials,info'
Set-ADUser -Identity $($user.SID) -Clear $emptyParams
and display :
Set-ADUser : The specified directory service attribute or value does not exist Parameter name: Initials,info At Set-ADUserDesc.ps1:32 char:9 + Set-ADUser -Identity $($user.SID) -Clear $emptyParams + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (S-1-5-21-414636...1575523350-2106:ADUser) [Set-ADUser], ArgumentException + FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.ArgumentException,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Can you explain-me why ?
Best regards,