Include Cmdlets in Hash Table


hi,

i have variable:

$jsonpost = @"    {     "employeeid": "(get-aduser $aduserinou).$employeeid",     "firstname": "(get-aduser $aduserinou).$firstname",     "lastname": "(get-aduser $aduserinou).$lastname",     "title": "(get-aduser $aduserinou).$title",     "workphone": "(get-aduser $aduserinou).$workphone",     "extension": "(get-aduser $aduserinou).$extension",     "photo": "(get-aduser $aduserinou).$photo",     "department": "(get-aduser $aduserinou).$department",     "bio": "(get-aduser $aduserinou).$bio",     "email": "(get-aduser $aduserinou).$email",     "active": "(get-aduser $aduserinou).$active",     "udf0": "(get-aduser $aduserinou).$udf0",     "udf1": "(get-aduser $aduserinou).$udf1",     "udf2": "(get-aduser $aduserinou).$udf2",     "udf3": "(get-aduser $aduserinou).$udf3",     "udf4": "(get-aduser $aduserinou).$udf4",     "udf5": "(get-aduser $aduserinou).$udf5",     "udf6": "(get-aduser $aduserinou).$udf6",     "udf7": "(get-aduser $aduserinou).$udf7",     "udf8": "(get-aduser $aduserinou).$udf8",     "udf9": "(get-aduser $aduserinou).$udf9",     "udf10": "(get-aduser $aduserinou).$udf10",     "udf11": "(get-aduser $aduserinou).$udf11",     "udf12": "(get-aduser $aduserinou).$udf12",     "udf13": "(get-aduser $aduserinou).$udf13",     "udf14": "(get-aduser $aduserinou).$udf14"   }

it returns:

$jsonpost    {     "employeeid": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).samaccountname",     "firstname": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).givenname",     "lastname": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).sn",     "title": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).title",     "workphone": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "extension": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "photo": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "department": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "bio": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "email": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "active": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf0": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf1": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf2": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf3": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf4": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf5": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf6": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf7": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf8": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf9": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf10": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf11": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf12": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf13": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com).",     "udf14": "(get-aduser cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com)."   }

please me change process (get-aduser $aduserinou).$employeeid , return samaccountname of user

cn=don jones,ou=ou2,dc=fs,dc=officespacesoftware,dc=com

instead of pasting varialbles


i this...

$user = get-aduser $aduserinou

$jsonpost = @" { "employeeid": "$(($user).$employeeid)",

etc

that way query ad once.



Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

Group Policy Event ID 1058 Error Code 1326 (The user name or password is incorrect)

Suspicious event log Event ID: 4905

DCOM received error "2147746132" from...