[PS] Demande basique

Demande basique [PS] - Divers - Programmation

Marsh Posté le 02-04-2012 à 15:25:38    

Bonjour à tous !
 
Tout d'abord, je tiens à notifier que je ne suis pas du tout développeur donc ne m'en voulais pas si je m'exprime mal mais je souhaiterais comprendre :)
 
Une fonction powershell a été mis en place pour faire remonter les administrateurs locaux d'un ou plusieurs postes. Il suffit juste de spécifier son nom à la place des 'xxx' à la fin.
 

Code :
  1. function get-localadministrators {
  2.     param ([string]$computername=$env:computername)
  3.     $computername = $computername.toupper()
  4.     $ADMINS = get-wmiobject -computername $computername -query "select * from win32_groupuser where GroupComponent=""Win32_Group.Domain='$computername',Name='administrators'""" | % {$_.partcomponent}
  5.     foreach ($ADMIN in $ADMINS) {
  6.                 $admin = $admin.replace("\\$computername\root\cimv2:Win32_UserAccount.Domain=","" )
  7.                 $admin = $admin.replace("\\$computername\root\cimv2:Win32_Group.Domain=","" )
  8.                 $admin = $admin.replace('",Name="',"\" )
  9.                 $admin = $admin.REPLACE("""","" )
  10.                 $objOutput = New-Object PSObject -Property @{
  11.                     Machinename = $computername
  12.                     Fullname = ($admin)
  13.                     DomainName  =$admin.split("\" )[0]
  14.                     UserName = $admin.split("\" )[1]
  15.                 }
  16.     $objreport+=@($objoutput)
  17.     }
  18.     return $objreport
  19. }
  20. get-localadministrators -computername xxxxxxxxxx


 
Je souhaiterais simplement faire exporter les données qui remontent vers un csv. J'ai effectué quelques tests avec des select inputObject ou select xxxx | Export-Csv -NoTypeInformation C:\test.csv mais rien ne fonctionne.
 
Amis développeurs, quelqu'un pourrait il m'aider?
 
Merci à vous.


Message édité par dimz4 le 02-04-2012 à 15:28:57
Reply

Marsh Posté le 02-04-2012 à 15:25:38   

Reply

Marsh Posté le 02-04-2012 à 20:57:27    

get-localadministrators  | Export-Csv -NoTypeInformation c:\test.csv

Reply

Marsh Posté le 03-04-2012 à 08:19:00    

Merci :D


Message édité par dimz4 le 03-04-2012 à 08:32:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed