question

AlessioOnofri-9477 avatar image
0 Votes"
AlessioOnofri-9477 asked IanXue-MSFT answered

The argument is null or an element of the argument collection contains a null value

import-module activedirectory -warningaction "SilentlyContinue";
$SamAccountName = $SamAccountName -replace "%27","'";
$user = Get-ADUser -Identity $SamAccountName -Properties extensionAttribute1 -Credential $cred -Server $computer;
if($Office){
$Office = $Office -replace "%27","'";
$user.Office = $Office;
}
if($DisplayName){
$DisplayName = $DisplayName -replace "%27","'";
$user.DisplayName = $DisplayName;
}
if($GivenName){
$GivenName = $GivenName -replace "%27","'";
$user.GivenName = $GivenName;
}
if($Title){
$Title = $Title -replace "%27","'";
$user.Title = $Title;
}
if($City){
$City = $City -replace "%27","'";
$user.City = $City;
}
if($Manager){
$Manager = $Manager -replace "%27","'";
$user.Manager = $Manager;
}
if($MobilePhone){
$MobilePhone = $MobilePhone -replace "%27","'";
$user.MobilePhone = $MobilePhone;
}
if($EmailAddress){
$EmailAddress = $EmailAddress -replace "%27","'";
$user.EmailAddress = $EmailAddress;
}
if($Department){
$Department = $Department -replace "%27","'";
$user.Department = $Department;
}
if($StreetAddress){
$StreetAddress = $StreetAddress -replace "%27","'";
$user.StreetAddress = $StreetAddress;
}
if($State){
$State = $State -replace "%27","'";
$user.State = $State;
}
if($Country){
$Country = $Country -replace "%27","'";
$user.Country = $Country;
}
if($Surname){
$Surname = $Surname -replace "%27","'";
$user.Surname = $Surname;
}
if($homedir){
$homedir = $homedir -replace "%27","'";
$user.HomeDirectory = $homedir;
}
if($c){
$c = $c -replace "%27","'";
$user.c = $c;
}
if($l){
$l= $l -replace "%27","'";
$user.l = $l;
}
if($physicalDeliveryOfficeName){
$physicalDeliveryOfficeName = $physicalDeliveryOfficeName -replace "%27","'";
$user.physicalDeliveryOfficeName = $physicalDeliveryOfficeName;
}
if($postalCode){
$postalCode = $postalCode -replace "%27","'";
$user.postalCode = $postalCode;
}
if($st){
$st = $st -replace "%27","'";
$user.st = $st;
}
if($street){
$street = $street -replace "%27","'";
$user.street = $street;
}
if($company){
$company = $company -replace "%27","'";
$user.company = $company;
}
if($division){
$division = $division -replace "%27","'";
$user.division = $division;
}
if($extensionAttribute1){
$extensionAttribute1 = $extensionAttribute1 -replace "%27","'";

}

$result = Set-ADUser -Instance $user -Add @{extensionAttribute1 = $extensionAttribute1} -Credential $cred -Server $computer;

windows-server-powershellwindows-active-directory
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

IanXue-MSFT avatar image
0 Votes"
IanXue-MSFT answered

Hi,

$SamAccountName is null in the second line. You have to assign a value to it.

Best Regards,
Ian Xue
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.