Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2361 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  mieux comprendre powershell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mieux comprendre powershell

n°2336803
matteu
Posté le 16-07-2019 à 21:01:55  profilanswer
 

Bonjour,
 
J'aurai besoin d'aide pour comprendre un peu mieux comment exploiter les resultats avec powershell. Le but est de faire un Audit Active Directory avec le maximum de chose automatisé.
Je n'ai pas les compétences pour faire un export html / pdf / word donc je me contenterais d'une sortie vers un fichier txt.
Je ne vois pas comment "organiser" mes données pour les exploiter ensuite.
 
Voici par exemple 2 fonctions
 

Code :
  1. #Test if AD RecycleBin is activated
  2. function Test-ADRecyclebin
  3. {
  4.     $recyclebin=(Get-ADOptionalFeature -Filter 'name -like "Recycle Bin Feature"').EnabledScopes
  5.     if ($recyclebin)
  6.     {
  7.         $ADRecycleBin = "Enabled"
  8.     }
  9.     else
  10.     {
  11.         $ADRecycleBin = "Disabled"
  12.     }
  13.     $ADRecycleBin
  14. }
  15. #FSMO roles + functional level
  16. function Get-ForestInformation {
  17.     $forest = Get-ADForest
  18.     $domainMaster = $forest.domainnamingmaster
  19.     $schemaMaster = $forest.schemamaster
  20.     #Find FSMO role in each domain
  21.     $forest.domains | ForEach-Object {
  22.         $domain = Get-ADDomain $_
  23.         [PSCustomObject]@{
  24.             Domain = $_
  25.             DomainMaster = $domainMaster
  26.             SchemaMaster = $schemaMaster         
  27.             InfrastructureMaster = $domain.infrastructuremaster
  28.             RIDMaster = $domain.RIDMaster
  29.             PDCEmulator = $domain.PDCEmulator 
  30.             ForestFunctionalLevel=$forest.ForestMode
  31.             DomainFunctionalLevel=$domain.domainmode       
  32.         }   
  33.     }
  34. }


 
Toutefois, comment les exploiter pour avoir une sortie derrière dans un fichier texte sans pour autant avoir besoin de tout afficher.  
J'ai trouvé uniquement cette méthode pour l'instant avec un peu d'aide :
 

Code :
  1. $Result = @{}
  2. $recyclebin=Test-ADRecyclebin
  3. $forestinfo=Get-ForestInformation
  4. $result+=@{ADRecycleBin=$recyclebin}
  5. $result+=@{forestInfo=$forestinfo}


 
Ca me permet de récupérer les informations que je voudrais savoir quelle est normalement la méthode employée ?


---------------
Mon Feedback---Mes ventes
mood
Publicité
Posté le 16-07-2019 à 21:01:55  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  mieux comprendre powershell

 

Sujets relatifs
[RESOLU] petite aide appel fonction powershellPowerShell Changement de nom de poste avec une entrée clavier
PowerShell : Compléter champs webPowershell[Topic Unik]
Créer un lien hypertexte en powershellRemplacer une lettre dans .txt POWERSHELL
Comment faire un saut à la ligne PowershellRécupérer la date du résultat [POWERSHELL]
[POWERSHELL] Récupérer les utilisateurs sur un serveur TSE[Powershell] Récupérer SID
Plus de sujets relatifs à : mieux comprendre powershell


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR