NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
David Dlouhý:26.5.2017 11:02

Ahoj mohli by mi někdo prosím poradit ?
v PowerShelu jsem stvořil toto a potřeboval bych aby mi ten Catch na konci vyhodil chybovou hlášku. Funguje to tak, že máme velikost zmenšení a ta se odečte od velikosti disku, který potřeujeme zmenšit. Hodnota, kterou dostaneme, bude nová velikost disku, ale pokud bude menší než ta minimální, tak vyskočí hláška která je v Catch...

Try {

 $zmenseni = 20GB
 $aktualni = Get-PartitionSupportedSize -DriveLetter C
 $nova_velikost = $aktualni.SizeMax - $zmenseni;
 Resize-Partition -DriveLetter C -Size $nova_velikost
}
Catch  {

 Write-Output "The specified shrink size is too big and will cause the volume to be smaller than the minimum volume size."
}
 
Odpovědět
26.5.2017 11:02
Avatar
Jirka Jr
Člen
Avatar
Jirka Jr:9.9.2018 13:41

tak koukam, ze datum vlozenmi dotazu je uz pred rokem a ctvrt .... ale kdyby jeste byl zajem ...

docela pekne a polopaticky vysvetleno v AJ tady:

https://mcpmag.com/…ershell.aspx

vysledek by mel vypadat asi nejak takto:

Try {
        $zmenseni = 20GB
        $aktualni = Get-PartitionSupportedSize -DriveLetter C
        $nova_velikost = $aktualni.SizeMax - $zmenseni;

        if($nova_velikost -lt $aktualni.SizeMin)
        {
                throw "The specified shrink size is too big and will cause the volume to be smaller than the minimum volume     size."
        }

        Resize-Partition -DriveLetter C -Size $nova_velikost
}
Catch
{
        Write-Error $_
}
 
Nahoru Odpovědět
9.9.2018 13:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.