
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:
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:
- Kattints jobb gombbal a ps1 fájlra, majd válaszd a Run with PowerShell lehetőséget.
- 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 123paranccsal.
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.