Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > Zase další PowerShell kreténina
březen 08
Zase další PowerShell kreténina

Ach jo. Prostě v PowerShellu nemůže nic jít jenom tak. Aneb jak nadefinovat uint32 konstantu:

0xC0000005
# result -1073741819, signed int (Int32 exactly)

[uint32]0xC0000005
# result exception: Cannot convert value "-1073741819" to type "System.UInt32". Error: "Value was either too large or too small for a UInt32."

0xC0000005L
# using the L suffix makes it 64bit signed!! int (Int64 actually)

# The solution
[System.Convert]::ToUInt32('0xC0000005', 16)

Nazdraví!

Comments

Re: Zase další PowerShell kreténina

Mně zafungovalo i [uint32]0xC0000005L :-)
Martin Jirku on 9.3.2016 8:51

Re: Zase další PowerShell kreténina

Mně zafungovalo i [uint32]0xC0000005L :-)
Martin Jirku on 9.3.2016 13:52

Errors and fixes

venkat shanthi on 29.8.2016 11:19

Add Comment

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Type number two as digit *


Semhle vyplňte číslici dvě. Předchozí antispemové pole nefunguje úplně dokonale, zdá se, že jsou i spamery, které pochopily, že je občas potřeba vyplnit autora :-)

Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments