Question
Bloquer sur un script
- Sam
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 6 ans 7 mois #25105
par Sam
Bloquer sur un script a été créé par Sam
Bonjour, je fait un script qui affiche les caractéristiques du processeur, ainsi que les caractéristiques du disque dur, mais il ne fonctionne pas :
Pourriez-vous m'aidez SVP ?
[code:1]#*=============================================================================
# Function: ListProcessor
# Purpose: Provides Processor information
# =============================================================================
function ListProcessor {
$colItems = get-wmiobject -class “Win32_Processor” -namespace “root\CIMV2\" -computername MyComputer
foreach ($objItem in $colItems) {
write-host “Caption: ” $objItem.Caption
write-host “CPU Status: ” $objItem.CpuStatus
write-host “Current Clock Speed: ” $objItem.CurrentClockSpeed
write-host “Device ID: ” $objItem.DeviceID
write-host “L2 Cache Size: ” $objItemL2CacheSize
write-host “L2 Cache Speed: ” $objItem.L2CacheSpeed
write-host “Name: ” $colItems.Name
write-host
}
#*=============================================================================
#* Function: ListDisk
#* Purpose: Provides Disk Information
#*=============================================================================
Functions ListDisk {
$colItems = get-wmiobject -class “Win32_DiskDrive” computername $strComputer
foreach ($objItem in $col) {
write-host “Description: ” $objItem.Description
write-host “Device ID\": $objItem.DeviceID
writehost “Interface Type: ” $objItem.InterfaceType
write-host “Media Type: ” $objItem.MediaType
write-host “Model: ” $objItem.Model
write-host “Partitions: ” $objItem.Partitions
write-host “Size: ” $objItem.Size
write-host “Status: ” $objItem.Status
write-host
}
}
#*=============================================================================
#* SCRIPT BODY
#*=============================================================================
# Create a string variable using the local computer.
$strComputer = “;”
# Call the “ListProcessor” function.
ListProcessor $MyComputer
# Call the “ListDisk” function.
ListDisk
#*=============================================================================
#* END OF SCRIPT: [Computer Inventory]
#*=============================================================================[/code:1]<br><br>Message édité par: Arnaud, à: 15/03/18 16:15
Pourriez-vous m'aidez SVP ?
[code:1]#*=============================================================================
# Function: ListProcessor
# Purpose: Provides Processor information
# =============================================================================
function ListProcessor {
$colItems = get-wmiobject -class “Win32_Processor” -namespace “root\CIMV2\" -computername MyComputer
foreach ($objItem in $colItems) {
write-host “Caption: ” $objItem.Caption
write-host “CPU Status: ” $objItem.CpuStatus
write-host “Current Clock Speed: ” $objItem.CurrentClockSpeed
write-host “Device ID: ” $objItem.DeviceID
write-host “L2 Cache Size: ” $objItemL2CacheSize
write-host “L2 Cache Speed: ” $objItem.L2CacheSpeed
write-host “Name: ” $colItems.Name
write-host
}
#*=============================================================================
#* Function: ListDisk
#* Purpose: Provides Disk Information
#*=============================================================================
Functions ListDisk {
$colItems = get-wmiobject -class “Win32_DiskDrive” computername $strComputer
foreach ($objItem in $col) {
write-host “Description: ” $objItem.Description
write-host “Device ID\": $objItem.DeviceID
writehost “Interface Type: ” $objItem.InterfaceType
write-host “Media Type: ” $objItem.MediaType
write-host “Model: ” $objItem.Model
write-host “Partitions: ” $objItem.Partitions
write-host “Size: ” $objItem.Size
write-host “Status: ” $objItem.Status
write-host
}
}
#*=============================================================================
#* SCRIPT BODY
#*=============================================================================
# Create a string variable using the local computer.
$strComputer = “;”
# Call the “ListProcessor” function.
ListProcessor $MyComputer
# Call the “ListDisk” function.
ListDisk
#*=============================================================================
#* END OF SCRIPT: [Computer Inventory]
#*=============================================================================[/code:1]<br><br>Message édité par: Arnaud, à: 15/03/18 16:15
Connexion ou Créer un compte pour participer à la conversation.
- Sam
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 6 ans 7 mois #25106
par Sam
Réponse de Sam sur le sujet Re:Bloquer sur un script
Help
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 6 ans 7 mois #25108
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Bloquer sur un script
Salut,
le mieux est de poster dans le forum 'Entraide pour les débutants'.
Quel est le problème exactement ?
As-tu un message d'erreur ? si oui lequel ?
Quelle version de l'OS et quelle version de powershell ?
le mieux est de poster dans le forum 'Entraide pour les débutants'.
Quel est le problème exactement ?
As-tu un message d'erreur ? si oui lequel ?
Quelle version de l'OS et quelle version de powershell ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 6 ans 6 mois #25121
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Bloquer sur un script
Bonjour Sam,
Qu'est-ce qui te pose problème exactement ?
Le plus simple est de décomposer ton script au maximum afin de tester unitairement chaque morceau.
Arnaud
Qu'est-ce qui te pose problème exactement ?
Le plus simple est de décomposer ton script au maximum afin de tester unitairement chaque morceau.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 6 ans 6 mois #25140
par Philippe
Réponse de Philippe sur le sujet Re:Bloquer sur un script
salut sam075
ton script est bourré d'erreur de frappe !!
est aussi d'une petite erreur de conception
voici une version corriger
[code:1]
#==============================================================================
# Function: ListProcessor
# Purpose: Provides Processor information
# =============================================================================
function ListProcessor ($Computer) {
$colItems = get-wmiobject -class “Win32_Processor” -namespace “root\CIMV2\" -computername $Computer
foreach ($objItem in $colItems) {
write-host “Caption: ” $objItem.Caption
write-host “CPU Status: ” $objItem.CpuStatus
write-host “Current Clock Speed: ” $objItem.CurrentClockSpeed
write-host “Device ID: ” $objItem.DeviceID
write-host “L2 Cache Size: ” $objItem.L2CacheSize
write-host “L2 Cache Speed: ” $objItem.L2CacheSpeed
write-host “Name: ” $colItems.Name
write-host
}
}
#*=============================================================================
#* Function: ListDisk
#* Purpose: Provides Disk Information
#*=============================================================================
Function ListDisk ($Computer) {
$colItems = get-wmiobject -class “Win32_DiskDrive” -namespace “root\CIMV2\" -computername $Computer
foreach ($objItem in $colItems) {
write-host “Description: ” $objItem.Description
write-host “Device ID\": $objItem.DeviceID
write-host “Interface Type: ” $objItem.InterfaceType
write-host “Media Type: ” $objItem.MediaType
write-host “Model: ” $objItem.Model
write-host “Partitions: ” $objItem.Partitions
write-host “Size: ” $objItem.Size
write-host “Status: ” $objItem.Status
write-host
}
}
#*=============================================================================
#* SCRIPT BODY
#*=============================================================================
# Create a string variable using the local computer.
$strComputer = “.”
# Call the “ListProcessor” function.
ListProcessor $strComputer
# Call the “ListDisk” function.
ListDisk $strComputer
#*=============================================================================
#* END OF SCRIPT: [Computer Inventory]
#*=============================================================================
[/code:1]
Message édité par: 6ratgus, à: 16/03/18 17:03
j'avais pas vue toutes les erreurs de frappes
soit ta mal tous retaper, soit ton réseau adsl est de mauvaise qualité !! <br><br>Message édité par: 6ratgus, à: 16/03/18 17:08
ton script est bourré d'erreur de frappe !!
est aussi d'une petite erreur de conception
voici une version corriger
[code:1]
#==============================================================================
# Function: ListProcessor
# Purpose: Provides Processor information
# =============================================================================
function ListProcessor ($Computer) {
$colItems = get-wmiobject -class “Win32_Processor” -namespace “root\CIMV2\" -computername $Computer
foreach ($objItem in $colItems) {
write-host “Caption: ” $objItem.Caption
write-host “CPU Status: ” $objItem.CpuStatus
write-host “Current Clock Speed: ” $objItem.CurrentClockSpeed
write-host “Device ID: ” $objItem.DeviceID
write-host “L2 Cache Size: ” $objItem.L2CacheSize
write-host “L2 Cache Speed: ” $objItem.L2CacheSpeed
write-host “Name: ” $colItems.Name
write-host
}
}
#*=============================================================================
#* Function: ListDisk
#* Purpose: Provides Disk Information
#*=============================================================================
Function ListDisk ($Computer) {
$colItems = get-wmiobject -class “Win32_DiskDrive” -namespace “root\CIMV2\" -computername $Computer
foreach ($objItem in $colItems) {
write-host “Description: ” $objItem.Description
write-host “Device ID\": $objItem.DeviceID
write-host “Interface Type: ” $objItem.InterfaceType
write-host “Media Type: ” $objItem.MediaType
write-host “Model: ” $objItem.Model
write-host “Partitions: ” $objItem.Partitions
write-host “Size: ” $objItem.Size
write-host “Status: ” $objItem.Status
write-host
}
}
#*=============================================================================
#* SCRIPT BODY
#*=============================================================================
# Create a string variable using the local computer.
$strComputer = “.”
# Call the “ListProcessor” function.
ListProcessor $strComputer
# Call the “ListDisk” function.
ListDisk $strComputer
#*=============================================================================
#* END OF SCRIPT: [Computer Inventory]
#*=============================================================================
[/code:1]
Message édité par: 6ratgus, à: 16/03/18 17:03
j'avais pas vue toutes les erreurs de frappes
soit ta mal tous retaper, soit ton réseau adsl est de mauvaise qualité !! <br><br>Message édité par: 6ratgus, à: 16/03/18 17:08
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.122 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Bloquer sur un script