Cuestión : Escritura de Powershell para extraer nombre, el samaccount, y el nombre de servidor del email de archivo de texto con el nombre de la exhibición de los usuarios

Meta: la escritura del
Powershell utiliza un archivo de TXT con el nombre de la exhibición del usuario (generalmente primero y apellido) para extraer a los usuarios primeros y los apellidos, samaccountname, y servidor del email a un CSV file.

** NOTA: No estoy utilizando el intercambio Shell. Estoy utilizando el BRAZO y PowerGUI.

Work hasta ahora: el
I ha podido lograr todas las tareas que mencioné anteriormente individualmente, pero no estoy seguro cómo ponerlas todas juntas en una escritura. La lógica que he seguido es como sigue:

1. Utilizar el nombre de la exhibición del usuario proporcionado en el archivo de TXT para obtener DN.
2. del usuario. Utilizar el DN del usuario para obtener el nombre de servidor del email (msExchHomeServerName).
3. Utilizar el interruptor de la fractura para conseguir a *only* el nombre de servidor de #2.
4. hecho salir primero y apellidos, samaccountname, y nombre de servidor del email a CSV file.


I que ata el código que tengo hasta ahora.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
>#################################################################### notpretty " del class= " del id= " codeSnippet959301 del

Respuesta : Escritura de Powershell para extraer nombre, el samaccount, y el nombre de servidor del email de archivo de texto con el nombre de la exhibición de los usuarios

Tanto código:)

Usted necesita solamente esto. Dejarme por favor saber si esto plantea cualesquiera preguntas.

Chris
1:
2:
3:
4:
5:
6:
7:
8:
# leer el archivo
Conseguir-Contenido “YourFile.txt” | ForEach-Objeto {
  # conseguir a usuario y volver algunas características
  # EmailServerName es una característica de encargo, y es el resultado de rasgar aparte el msExchHomeServerName
  Conseguir-QADUser el _ de $ - msExchHomeServerName de IncludedProperties | 
    Seleccionar-Objeto FirstName, LastName, SamAccountName, @ {e= del n='EmailServerName'; {$_.msExchHomeServerName - substituir “. *=”}}
# exportación que los resultados a un CSV archivan
} | Exportar-Csv “out.csv”
Otras soluciones  

 
programming4us programming4us