Question
Collecte nom ordi et ram installée
- pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 3 ans 2 mois #30500
par pascal
Collecte nom ordi et ram installée a été créé par pascal
Bonjour,
En tant que nouveau dans le script powershell, j'aurais besoin de votre aide pour réaliser une opération sur tous les postes du réseau de l'entreprise.
Les postes sont connectés à un domaine et je souhaiterai récupérer leur nom et la ram qu'est installée dessus le tout renseigné dans un fichier csv.
J'ai déja une 1ere partie de mon script
Get-ADComputer -Filter * -SearchBase "OU="", OU="", OU="",DC="",DC=""" -Properties * | Select Name,OperatingSystem| export-csv –path c:\temp\computers.csv
Il me manque la commande pour trouver la ram installée et son ecriture dans le csv
Merci pour votre aide
En tant que nouveau dans le script powershell, j'aurais besoin de votre aide pour réaliser une opération sur tous les postes du réseau de l'entreprise.
Les postes sont connectés à un domaine et je souhaiterai récupérer leur nom et la ram qu'est installée dessus le tout renseigné dans un fichier csv.
J'ai déja une 1ere partie de mon script
Get-ADComputer -Filter * -SearchBase "OU="", OU="", OU="",DC="",DC=""" -Properties * | Select Name,OperatingSystem| export-csv –path c:\temp\computers.csv
Il me manque la commande pour trouver la ram installée et son ecriture dans le csv
Merci pour votre aide
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 2 mois #30503
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Collecte nom ordi et ram installée
Salut,
vérifie si l'accès distant de Get-WmiObject fonctionne sur un des postes que Get-ADComputer renvoi.
Un exemple pour la classe WMI : www.itechtics.com/2-ways-check-ram-detai...and-line-windows-10/
vérifie si l'accès distant de Get-WmiObject fonctionne sur un des postes que Get-ADComputer renvoi.
Un exemple pour la classe WMI : www.itechtics.com/2-ways-check-ram-detai...and-line-windows-10/
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 3 ans 2 mois #30532
par pascal
Réponse de pascal sur le sujet Collecte nom ordi et ram installée
Salut Laurent,
merci pour ta commande elle passe bien sur le fichier des computers.
Je génère cette ligne de commande suite au fichier txt créé surla précédente commande.
Get-WmiObject Win32_PhysicalMemory -ComputerName (Get-Content -Path C:\Temp\computers.txt) | Select-Object * | export-csv –path c:\temp\computersram.csv
Ce que je recherche c'est d'avoir qu'un seul script ou je pourrais avec ces 2 lignes mais je ne sais comment faire le retour.
En tout cas j'ai ma solution de contournement, encore merci
merci pour ta commande elle passe bien sur le fichier des computers.
Je génère cette ligne de commande suite au fichier txt créé surla précédente commande.
Get-WmiObject Win32_PhysicalMemory -ComputerName (Get-Content -Path C:\Temp\computers.txt) | Select-Object * | export-csv –path c:\temp\computersram.csv
Ce que je recherche c'est d'avoir qu'un seul script ou je pourrais avec ces 2 lignes mais je ne sais comment faire le retour.
En tout cas j'ai ma solution de contournement, encore merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 2 mois #30533
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Collecte nom ordi et ram installée
>>mais je ne sais comment faire le retour.
Je n'ai pas compris.
Le principe de Powershell est d'enchainer des traitements sur un objet à la fois.
Donc pour enchaîner il faut un lien, avec PS c'est le pipeline :
[/code]
Get-ADComputer -Filter * -SearchBase "OU="", OU="", OU="",DC="",DC=""" -Properties * |
Select-Object Name,OperatingSystem|
Foreach-Object {
# le cmdlet Get-WmiObject ne supporte pas le pipeline
Get-WmiObject Win32_PhysicalMemory -ComputerName $_Name |
Select-Object *
}|
export-csv –path c:\temp\computersram.csv
[/code]
Alors ici il manque la fusion de deux objets ou la construction d'un troisième à partir des deux autres.
Là je n'ai pas trop le temps, je complète dés que je peux...
Je n'ai pas compris.
Le principe de Powershell est d'enchainer des traitements sur un objet à la fois.
Donc pour enchaîner il faut un lien, avec PS c'est le pipeline :
[/code]
Get-ADComputer -Filter * -SearchBase "OU="", OU="", OU="",DC="",DC=""" -Properties * |
Select-Object Name,OperatingSystem|
Foreach-Object {
# le cmdlet Get-WmiObject ne supporte pas le pipeline
Get-WmiObject Win32_PhysicalMemory -ComputerName $_Name |
Select-Object *
}|
export-csv –path c:\temp\computersram.csv
[/code]
Alors ici il manque la fusion de deux objets ou la construction d'un troisième à partir des deux autres.
Là je n'ai pas trop le temps, je complète dés que je peux...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 2 mois #30535
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Collecte nom ordi et ram installée
Une solution :A tester. J'ai un doute sur la duplication de nom de propriétés.
Par contre Win32_PhysicalMemory renvoi un objet par slot de RAM occupé.
Get-ADComputer -Filter * -SearchBase "OU="", OU="", OU="",DC="",DC=""" -Properties * |
Select-Object Name,OperatingSystem|
Foreach-Object {
$ADComputerName=$_.Name
$ADComputerOS=$_.OperatingSystem
# le cmdlet Get-WmiObject ne supporte pas le pipeline
$MemoryInfo=Get-WmiObject Win32_PhysicalMemory -ComputerName $ADComputerName |
Select-Object *,@{'ComputerName'=$ADComputerName},@{'OperatingSystem'=$ADComputerOS}
}|
export-csv –path c:\temp\computersram.csv
Par contre Win32_PhysicalMemory renvoi un objet par slot de RAM occupé.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- pascal
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 3 ans 2 mois #30543
par pascal
Réponse de pascal sur le sujet Collecte nom ordi et ram installée
Hello Laurent,
vraiment un grand merci. T'as bien compris, quand je parle de faire un retour
(béotien) en fait c'est ce que tu m'expliques plus bas dans ton post ( Enchainement par lien ).
Je test tout cela encore merci
vraiment un grand merci. T'as bien compris, quand je parle de faire un retour
(béotien) en fait c'est ce que tu m'expliques plus bas dans ton post ( Enchainement par lien ).
Je test tout cela encore merci
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.090 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Collecte nom ordi et ram installée