Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Software \ Operativsystemer
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Disk oplysninger i powershell 5.1

Af Junior Supporter dinmorertyk | 23-11-2020 12:03 | 826 visninger | 5 svar, hop til seneste
Er der en venlig sjæl som kan hjælpe med noget powershell scripts? jeg skal have powershell til at output det her info -Disktype -Disk -størrelse -Fri plads i GB -Disknavn -Producent
--
#1
SShadowS
Guru
23-11-2020 12:07

Rapporter til Admin
Tror det er fordi du bruger de forkerte udtryk, det hedder f.eks. drevtype og ikke disktype. Så bare Google dette: powershell get drive information (Du vil dog stadig falde over gamle Powershell kommandoer der stadig bruger disk i stedet for drive eller media, så altid prøv at søge med alle tre.)
--
3950X|Crosshair VIII Formula|32GB RAM Gainward3090-GS|PG279Q Samsung970 EVO+ 1TB+2TB|Samsung 860 PRO 2TB Samsung860 QVO 2TB|Corsair AX860i
--
Sidst redigeret 23-11-2020 12:10
#2
dinmorertyk
Junior Supporter
23-11-2020 12:25

Rapporter til Admin
#1 Jeg er helt ny i PS Jeg kan godt finde de forskellige ting som Disktype aKa mediatype ved at skrive Get-PhysicalDisk og der får jeg også producent. Men hvordan udskriver jeg lidt data fra Get-Physicaldisk og lidt data fra Get-WmiObject i den samme out-file dokument?
--
#3
BlackHorse
Gæst
23-11-2020 13:01

Rapporter til Admin
Jeg ved ikke om dette er godt nok til dig :) Get-WmiObject Win32_DiskDrive | ForEach-Object { $disk = $_ $partitions = "ASSOCIATORS OF " + "{Win32_DiskDrive.DeviceID='$($disk.DeviceID)'} " + "WHERE AssocClass = Win32_DiskDriveToDiskPartition" Get-WmiObject -Query $partitions | ForEach-Object { $partition = $_ $drives = "ASSOCIATORS OF " + "{Win32_DiskPartition.DeviceID='$($partition.DeviceID)'} " + "WHERE AssocClass = Win32_LogicalDiskToPartition" Get-WmiObject -Query $drives | ForEach-Object { New-Object -Type PSCustomObject -Property @{ Disk = $disk.DeviceID DiskSize = $disk.Size DiskModel = $disk.Model Partition = $partition.Name RawSize = $partition.Size DriveLetter = $_.DeviceID VolumeName = $_.VolumeName Size = $_.Size FreeSpace = $_.FreeSpace } } } }
--
Gæstebruger, opret dit eget login og få din egen signatur.
#4
Kjang
Mega Nørd
23-11-2020 13:56

Rapporter til Admin
Det er rigtigt, hvad #3 skriver. Du skal have fat i noget der hedder WMI objekter, for at finde informationen. #3's resultat vil se nogenlunde sådan her ud: DiskSize : 256052966400 RawSize : 255086034944 FreeSpace : 160829059072 Disk : \\.\PHYSICALDRIVE0 DriveLetter : C: DiskModel : NVMe KXG60ZNV256G NVM VolumeName : SYSTEM Size : 255086030848 Partition : Disk #0, partition #2 Ellers kan du også fifle lidt med disse commands: Get-Disk Get-PhysicalDisk Get-Partition Get-Volume Dette site, har lavet en god guide: https://community.spiceworks.com[...]
--
Yes yes..
--
Sidst redigeret 23-11-2020 13:59
#5
dinmorertyk
Junior Supporter
23-11-2020 14:40

Rapporter til Admin
tak for hjælpen, den endte med at se sådan her ud. Get-WmiObject-Class Win32_logicaldisk -Filter "DriveType = '3'" | Select-Object-Property DeviceID, DriveType, VolumeName, @{L='FreeSpaceGB';E={"{0:N2}"-f ($_.FreeSpace /1GB)}}, @{L="Capacity";E={"{0:N2}"-f ($_.Size/1GB)}}| out-fileC:\log\lars.txt Get-PhysicalDisk| select friendlyname, mediatype | out-fileC:\log\lars.txt -Append
--

Opret svar til indlægget: Disk oplysninger i powershell 5.1

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning