title: How to export all AD user accounts in a specified OU
body: <p>I'm attempting to export all AD users within an OU to a csv file. However, I do not know how to fill in the first two given variables in a sample script I had pulled from a website.</p>
  
  <p>Given that my LDAP connection string is <code>LDAP://OU=Admin Accounts, OU=Test Accounts,dc=sample,dc=domain,dc=com</code>, how would I fill out the variables for <code>$path</code>, and <code>$pathexist</code>?</p>
  
  <p>Below is the sample script:</p>
  
  <pre><code>PROCESS #This is where the script executes 
  { 
  $path = Split-Path -parent "$CSVReportPath\*.*" 
  $pathexist = Test-Path -Path $path 
  If ($pathexist -eq $false) 
  {New-Item -type directory -Path $path} 
  
  $reportdate = Get-Date -Format ssddmmyyyy 
  
  $csvreportfile = $path + "\ALLADUsers_$reportdate.csv" 
  
  #import the ActiveDirectory Module 
  Import-Module ActiveDirectory 
  
  #Perform AD search. The quotes "" used in $SearchLoc is essential 
  #Without it, Export-ADUsers returuned error 
                Get-ADUser -server $ADServer -searchbase "$SearchLoc" -Properties * -Filter * |  
                Select-Object @{Label = "First Name";Expression = {$_.GivenName}},  
                @{Label = "Last Name";Expression = {$_.Surname}}, 
                @{Label = "Display Name";Expression = {$_.DisplayName}}, 
                @{Label = "Logon Name";Expression = {$_.sAMAccountName}}, 
                @{Label = "Full address";Expression = {$_.StreetAddress}}, 
                @{Label = "City";Expression = {$_.City}}, 
                @{Label = "State";Expression = {$_.st}}, 
                @{Label = "Post Code";Expression = {$_.PostalCode}}, 
                @{Label = "Country/Region";Expression = {if (($_.Country -eq 'GB')  ) {'United Kingdom'} Else {''}}}, 
                @{Label = "Job Title";Expression = {$_.Title}}, 
                @{Label = "Company";Expression = {$_.Company}}, 
                @{Label = "Description";Expression = {$_.Description}}, 
                @{Label = "Department";Expression = {$_.Department}}, 
                @{Label = "Office";Expression = {$_.OfficeName}}, 
                @{Label = "Phone";Expression = {$_.telephoneNumber}}, 
                @{Label = "Email";Expression = {$_.Mail}}, 
                @{Label = "Manager";Expression = {%{(Get-AdUser $_.Manager -server $ADServer -Properties DisplayName).DisplayName}}}, 
                @{Label = "Account Status";Expression = {if (($_.Enabled -eq 'TRUE')  ) {'Enabled'} Else {'Disabled'}}}, # the 'if statement# replaces $_.Enabled 
                @{Label = "Last LogOn Date";Expression = {$_.lastlogondate}} |  
  
                #Export CSV report 
                Export-Csv -Path $csvreportfile -NoTypeInformation     
  }
  </code></pre>