Mnoho ľudí má tendenciu používať viacero zariadení. Zahŕňajú ich smartfóny, osobné prenosné počítače, počítače v kanceláriách a domácnostiach. Dokonca aj po veľkej integrácii so službami typu OneDrive v mrak, niektoré jednoduché veci skutočne potrebujú fyzickú prítomnosť používateľa na to, aby si urobil nejakú prácu. Jedna taká jednoduchá vec je kontrola miesta na disku. Ak nie ste fyzicky prítomný s počítačom, stáva sa pre normálneho používateľa skutočne ťažké vykonať túto jednoduchú úlohu. Takže, aby sme zistili, koľko diskových oddielov je prítomných na danom počítači a každom oddiele, akú je celková kapacita tohto oddielu. Spolu s tým, voľného miesta na disku a použitého miesta na disku by sme jednoducho mali spustiť jednoduchý skript. Takže bez akéhokoľvek ďalšieho oneskorenia, jednoducho skočme priamo.
Skontrolujte miesto na disku na vzdialených počítačoch
Po prvé, tento skript nebude pracovať na každom počítači. Funguje to len so systémami Windows 10, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008, Windows Server 2008 R2 a Windows 7. Podľa môjho názoru by to malo fungovať aj so systémom Windows 8 a Windows 8.1, ale zatiaľ nebolo testované. Ak to vyskúšate v systémoch Windows 8 a Windows 8.1, neváhajte a zdieľajte svoje výsledky do poľa s komentármi nižšie.
Takže najprv začnite stiahnutím tohto súboru Powershell Script od TechNet. Stačí ho uložiť do počítača.
Potom otvorte ten istý súbor pomocou programu Poznámkový blok a uvidíte kód, ktorý bude vyzerať takto -
<#.Synopsis Gets Disk Space of the given remote computer name.DESCRIPTION Get-RemoteComputerDisk cmdlet gets the used, free and total space with the drive name..EXAMPLE Get-RemoteComputerDisk -RemoteComputerName 'abc.contoso.com' Drive UsedSpace(in GB) FreeSpace(in GB) TotalSpace(in GB) C 75 52 127 D 28 372 400.INPUTS Inputs to this cmdlet (if any).OUTPUTS Output from this cmdlet (if any).NOTES General notes.COMPONENT The component this cmdlet belongs to.ROLE The role this cmdlet belongs to.FUNCTIONALITY The functionality that best describes this cmdlet #> function Get-RemoteComputerDisk { Param ( $RemoteComputerName='The Address Goes Here' ) Begin { $output='Drive `t UsedSpace(in GB) `t FreeSpace(in GB) `t TotalSpace(in GB) `n' } Process { $drives=Get-WmiObject Win32_LogicalDisk -ComputerName $RemoteComputerName foreach ($drive in $drives){ $drivename=$drive.DeviceID $freespace=[int]($drive.FreeSpace/1GB) $totalspace=[int]($drive.Size/1GB) $usedspace=$totalspace - $freespace $output=$output+$drivename+'`t`t'+$usedspace+'`t`t`t`t`t`t'+$freespace+'`t`t`t`t`t`t'+$totalspace+'`n' } } End { return $output } }
Teraz budete musieť zadať adresu vzdialeného počítača vo vyššie uvedenom priestore v rámci úvodzoviek - Adresa prejde tu.
Uložte súbor.
Kliknite pravým tlačidlom na súbor a kliknite na Beh s Powershellom. Kliknite na Áno na UAC alebo riadku kontroly používateľských kont, ktoré dostanete.
Teraz dostanete výsledky na termináli Powershell vo formáte,
Viac informácií o tomto nájdete tu v službe TechNet.