I am trying to query the AD and obtain the specified properties, and then query a sql server and obtain the desired data. After the queries are finished, I want it to export all results to one CSV. My code is
Invoke-Sqlcmd -Query "SELECT [CLARITY_EMP].[USER_ID] as [EMP], [CLARITY_EMP].[PROV_ID] as [SER], [ECI_BASIC].[DEPLYMNT_DESC] as [ENV], [CLARITY_EMP].Name
FROM [CLARITY_EMP]
LEFT JOIN [EMP_MAP]
ON [EMP_MAP].[CID] = [CLARITY_EMP].[USER_ID]
LEFT JOIN [ECI_BASIC]
ON [ECI_BASIC].[INSTANCE_ID] = [CLARITY_EMP].[CM_PHY_OWNER_ID]
WHERE [EMP_MAP].[INTERNAL_ID] = ‘user’SELECT [CLARITY_EMP].[USER_ID] as [EMP], [CLARITY_EMP].[PROV_ID] as [SER] , [ECI_BASIC].[DEPLYMNT_DESC] as [ENV] FROM [CLARITY_EMP] LEFT JOIN [ECI_BASIC] ON [ECI_BASIC].[INSTANCE_ID] = [CLARITY_EMP].[CM_PHY_OWNER_ID] WHERE [CLARITY_EMP].[SYSTEM_LOGIN] = 'user' SELECT [CID] as [SER] FROM [SER_MAP] WHERE [INTERNAL_ID] ='user' SELECT [ID1].[PROV_ID] as [SER] FROM [Clarity].[dbo].[IDENTITY_SER_ID] as [ID1] WHERE [ID1].IDENTITY_TYPE_ID = 'number' AND [ID1].IDENTITY_ID ='user'-ServerInstance "MTDV" -Database "Clarity" | Export-Csv -Append -NoTypeInformation C:\Scripts\QueryTest.csv; get-aduser user -Properties * | select @{name="3-4ID";e={$_."name"}},` @{name="FirstName";e={$_."GivenName"}},` @{name="Initials";e={$_."Initials"}},` @{name="LastName";e={$_."Surname"}},` @{name="RoleID";e={"$null"}},` @{name="BusinessUnit";e={$_."corpadNet2001-CORPds-extension8"}},` @{name="EmployeeType";e={$_."employeeType"}},` @{name="Unit";e={$_."extensionAttribute10"}},` @{name="Company";e={$_."Company"}},` @{name="DepartmentCode";e={$_."extensionAttribute7"}},` @{name="Department";e={$_."Department"}},` @{name="PositionCode";e={$_."corpadNet2001-CORPds-PositionCode"}},` @{name="PositionDescription";e={$_."corpadNet2001-CORPds-PositionCodeDescription"}},` @{name="JobCode";e={$_."CorpadNet2001-CORPds-JobCode"}},` @{name="JobDescription";e={$_."corpadNet2001-CORPds-JobCodeDescription"}},` @{name="Title";e={$_."Title"}},` @{name="StreetAddress";e={$_."StreetAddress"}},` @{name="City";e={$_."City"}},` @{name="State";e={$_."State"}},` @{name="PostalCode";e={$_."PostalCode"}},` @{name="Phone";e={$_."telephoneNumber"}},` @{name="Fax";e={$_."Fax"}},` @{name="Email";e={$_."EmailAddress"}},` @{name="AuthSource";e={$_."corpadNet2001-CORPds-authoritativesource"}},` @{name="Enabled";e={$_."Enabled"}},` @{name="LastLogonDate";e={$_."LastLogonDate"}},` @{name="WhenChanged";e={$_."whenChanged"}},` @{name="WhenCreated";e={$_."whenCreated"}},` @{name="NPI";e={$_."corpadNet2001-CORPds-extension9"}} | Export-Csv -Append -NoTypeInformation C:\Scripts\QueryTest.csv </pre> When I run the query it states I cannot append. Does anyone know the best way to run multiple queries and have all the results exported to one CSV?
Thank you