Fájlok tömeges létrehozása

Előfordulhat, hogy stressz-teszthez szükséges lehet nagyszámú fájl legenerálása. Az alábbiakban egy olyan PowerShell szkriptet osztunk meg, amellyel ez lehetséges.

Háttér

Sokszor keresnek meg minket azzal, hogy egy SharePoint megoldásuk egy ideje korlátozott funkcionalitással működik. Ennek oka lehet a SharePoint egy korlátjának, az úgynevezett List View Treshold Limit-nek az elérése. A régebbi verziókban (2010, 2013, 2016) még megoldható volt a limit felemelése, de az Online és On-Premise 2019 verzióban már nem tudunk változtatni az ötezres limiten. Így sok esetben egy új SharePoint alapú megoldás fejlesztésekor szükség lehet a funkciók tesztelésére nagy fájlelemszám esetén is, ehhez pedig fel kell tölteni a dokumentumtára(ka)t fájlokkal. SharePointon nem lehet üres fájlokat tárolni, ezért kell, hogy legalább egy karaktert tartalmazzon a generált szöveges fájl.

Lássuk a PowerShell szkriptet:

Másolás a vágólapra
param ( [string]$prefix = „Teszt”, [string]$tartalom = „tartalom”, [int]$mennyiseg = 5001 ) cls For ($i=0; $i -lt $mennyiseg; $i++){ $filename = $($prefix + $i.ToString(„00000”) + „.txt”) $tartalom | Out-File $filename $remaining = $mennyiseg – $i $perc = $i / $mennyiseg * 100 Write-Progress -Activity ($filename + ” legenerálva. ” + $remaining + „ fájl van hátra.”) -PercentComplete $perc } Write-Host($mennyiseg.toString() + ” szöveges fájl legenerálása befejeződött.”)

Hogyan használd

Indítsd el a Windows PowerShell ISE alkalmazást. Kattints az Új szkript gombra a megjelenő ablak bal felső sarkában. Másold be a fenti szöveget, majd mentsd el. Lehetőség szerint készíts neki egy külön mappát, mert a ps1 fájl mellé lesznek legenerálva a szöveges állományok.

Kétféleképpen indíthatod el a fájlgenerálást:

  1. Kattints jobb gombbal a ps1 fájlra, majd válaszd a Run with PowerShell lehetőséget.
  2. Indítsd el a Windows PowerShell-t, és tallózz a ps1 fájl mappájába. Ezután indítsd el a .\FajlGenerator.ps1 -prefix KívántCím -tartalom "Kívánt szöveges tartalom" -mennyiseg 123 paranccsal.

Ez utóbbi esetben 123 db txt fájl készül el KívántCím0001, KívántCím0002, KívántCím0003... fájlnevekkel, "Kívánt szöveges tartalom" tartalommal. A paraméterek tetszés szerint megváltoztathatóak.

Ingyenes képgyűjtemények
Előző bejegyzésIngyenes képgyűjtemények
Vissza a Tudástárba
Copyright © 2025. Green Tie Bt. | Minden jog fenntartva
Icons by Icons8