Daugelis žmonių linkę naudoti kelis įrenginius. Tai apima jų išmaniuosius telefonus, asmeninius nešiojamus kompiuterius, stalinius kompiuterius biurams ir namams. Netgi po didelio debesų integravimo su "OneDrive" teikiamomis paslaugomis, kai kuriems paprastiems dalykams tikrai reikia fizinio vartotojo buvimo, kad būtų galima atlikti tam tikrą darbą. Vienas iš tokių paprastų dalykų yra vietos diske tikrinimas. Jei fiziškai nesate prie kompiuterio, normaliam vartotojui sunku atlikti šią paprastą užduotį. Taigi, norint patikrinti, kiek pertvarų yra toje mašinoje ir kiekvienoje skaidinyje, kokia yra šio skaidinio bendra talpa. Be to, laisvos vietos diske ir naudojamos vietos diske mums reikės paleisti paprastą scenarijų. Taigi, be jokių tolesnių vėlavimų, leiskite mums tiesiog šokinėti tiesiai.
Patikrinkite disko vietą nuotoliniuose kompiuteriuose
Visų pirma, šis scenarijus neveikia kiekviename kompiuteryje. Tai veikia tik su "Windows 10", "Windows Server 2012", "Windows Server 2012 R2", "Windows Server 2008", "Windows Server 2008 R2" ir "Windows 7". Mano nuomone, tai taip pat turėtų būti atliekama su "Windows 8" ir "Windows 8.1", bet dar nebuvo išbandyta. Jei bandysite "Windows 8" ir "Windows 8.1", pasidalykite savo rezultatais toliau esančioje komentarų laukelyje.
Taigi, visų pirma, pradėkite atsisiųskite šį "Powershell" scenarijaus failą iš "TechNet". Jums tiesiog reikia jį išsaugoti savo kompiuteryje.
Tada atidarykite tą patį failą, naudodami Notepad, ir pamatysite kodą, kuris atrodys kažkas panašaus į šį -
<#.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 } }
Dabar turėsite įvesti savo nuotolinio kompiuterio adresą, esantį aukščiau esančiame kabučių viduje. Adresas eina čia.
Išsaugokite failą.
Dešiniuoju pelės mygtuku spustelėkite failą ir spustelėkite Vykdyti su "PowerShell". Spustelėkite Taip UAC ar vartotojo abonemento valdymo skydelyje pasiimkite.
Dabar jūs gaunate rezultatus Powershell terminalo formatu,
Daugiau apie tai galite sužinoti "TechNet" puslapyje.