Я хочу установить переменную для размеров единиц, таких как ГБ или ТБ, которые будут использоваться при расчете емкости диска. Это мой рабочий пример:
$SourceDriveLetter = "C"
$SourceDrive = Get-Volume -DriveLetter $SourceDriveLetter
$SourceCapacity = [math]::Round(($SourceDrive.Size/1TB),2)
$SourceCapacity
0.42
Я хочу установить что-то подобное, чтобы я мог легко перейти с ТБ на ГБ. Я использую $Unit в другом месте в отчете по электронной почте.
$SourceDriveLetter = "C"
$Unit = "TB"
$UnitCalc = 1 * [int]$Unit
$SourceDrive = Get-Volume -DriveLetter $SourceDriveLetter
$SourceCapacity = [math]::Round(($SourceDrive.Size/$UnitCalc),2)
$SourceCapacity
Я знаю, что $Unit — это строка для начала, но я не совсем уверен, как представить ее как литерал с математическим расчетом в $UnitCalc. Любая помощь будет принята с благодарностью.
$unit = 1mb; 200gb/$unit
выход204800
- person Daniel   schedule 28.02.2021