{"id":863,"date":"2026-10-07T12:56:47","date_gmt":"2026-10-07T11:56:47","guid":{"rendered":"https:\/\/www.server1.dk\/?p=863"},"modified":"2026-10-07T12:56:47","modified_gmt":"2026-10-07T11:56:47","slug":"create-large-file-with-random-data-with-powershell","status":"publish","type":"post","link":"https:\/\/www.server1.dk\/?p=863","title":{"rendered":"Create large file with random data with Powershell"},"content":{"rendered":"\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$path      = \"C:\\Temp\\random20GB.bin\"\n$sizeBytes = [long]20GB\n$chunkSize = [int]64MB\n\n$buffer = New-Object byte[] $chunkSize\n$rng    = [System.Security.Cryptography.RandomNumberGenerator]::Create()\n$fs     = [System.IO.File]::Open($path, [System.IO.FileMode]::Create, [System.IO.FileAccess]::Write)\n\ntry {\n    $written = [long]0\n    while ($written -lt $sizeBytes) {\n        $toWrite = [int][Math]::Min([long]$chunkSize, $sizeBytes - $written)\n        $rng.GetBytes($buffer)\n        $fs.Write($buffer, 0, $toWrite)\n        $written += $toWrite\n        Write-Progress -Activity \"Generating file\" `\n            -Status (\"{0:N1} \/ {1:N1} GB\" -f ($written\/1GB), ($sizeBytes\/1GB)) `\n            -PercentComplete (($written \/ $sizeBytes) * 100)\n    }\n}\nfinally {\n    $fs.Close()\n    $rng.Dispose()\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-863","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.server1.dk\/index.php?rest_route=\/wp\/v2\/posts\/863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.server1.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.server1.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.server1.dk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.server1.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=863"}],"version-history":[{"count":1,"href":"https:\/\/www.server1.dk\/index.php?rest_route=\/wp\/v2\/posts\/863\/revisions"}],"predecessor-version":[{"id":864,"href":"https:\/\/www.server1.dk\/index.php?rest_route=\/wp\/v2\/posts\/863\/revisions\/864"}],"wp:attachment":[{"href":"https:\/\/www.server1.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.server1.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.server1.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}