Ez a cikk megvizsgálja hogyan exportálhat CSV-t a Windows PowerShellben példák segítségével. Az Export-CSV szolgáltatás a Windows PowerShell objektumokat karakterláncokká alakítja, majd CSV-fájlokba menti.
Windows PowerShell egy többplatformos eszköz, amely számos automatizálási feladat elvégzésére képes. A felhasználók például a PowerShell segítségével adatokat nyerhetnek ki Microsoft-szolgáltatásokból, például a Microsoft 365-ből vagy az Active Directoryból. Ha további adatokat kell feldolgoznia Excelben vagy más táblázatkezelő rendszerben, akkor a Windows PowerShell segédprogram Export-CSV funkcióját kell használnia.
CSV a rövidítése Vesszővel elválasztott értékek . A fájlformátum lehetővé teszi a felhasználók számára, hogy adatokat importáljanak vagy exportáljanak egyik platformról a másikra. Nagyon könnyű kezelni ezeket a folyamatokat, de szüksége van a know-how-ra, amellyel hamarosan foglalkozunk. Jó tudni, hogy az Export-CSV egy parancsmag, amellyel a Windows PowerShellben a parancs kimenetét CSV-fájlba exportálhatja. Ez segít az adatok exportálásában és konvertálásában más adatbázisokkal vagy alkalmazásokkal kompatibilis fájlformátumokba.
A CSV exportálása a PowerShellben Windows rendszeren
A CSV PowerShellbe történő exportálásához javasoljuk, hogy használja Windows PowerShell ISE , mivel ezzel szabályozhatja, hogyan kezeli a folyamatot és a CSV-fájlokat. Rugalmasabb abban, hogy a CSV hogyan készül a számítógépen. A CSV PowerShellben való exportálásához tudnia kell, hogyan kell rendszergazdaként megnyitni, és meg kell értenie az Export-CSV általános szintaxisát, amely alább látható.
Get-Variable -name [variable name] | Export-CSV [path-to-file].csv
Mielőtt rátérnénk a valódi példára, érdemes megérteni az Export-CSV-ben használt paramétereket is. Itt van néhány közülük:
- Pálya: Ez az a célhely, ahová a kimeneti fájlt menteni szeretné. Például megadhat olyan helyeket, mint a helyi meghajtó vagy bármely más. Ha nem adja meg, az Export-CVS az aktuális PowerShell-könyvtárba menti a fájlt.
- Mellékel: Ez a paraméter határozza meg, hogy a felhasználó egy új vagy egy meglévő fájlhoz kíván-e adatokat hozzáfűzni. Ha kihagyja a hozzáfűzést, az Export-CSV új fájlt hoz létre, és elmenti az összes adatot abban a fájlban. Ha megadja, az Export-CSV bármilyen kész fájlhoz hozzáfűzi az adatokat.
- Határoló: Ez a paraméter egy részkarakterlánc végét mutatja. Lehet vessző is, de ezt bármikor megváltoztathatja.
A CSV PowerShellben való exportálásának bemutatásához bemutatjuk, hogyan lehet az Export-CSV használatával exportálni a felhasználók adatait a Azure-könyvtár . Kövesse az alábbi lépéseket a CSV PowerShellben való exportálásához:
- A keresőmezőbe írja be PowerShell ISE és kattintson a Futtatás rendszergazdaként választási lehetőség.
- Kattintson Igen a Fiók felhasználói felügyelete üzenet jelenik meg.
- Szúrja be a következő parancssort, majd nyomja meg az Enter billentyűt:
Get-AzureADUser | Export-Csv e:\newfolder\azureadusers.csv -NoTypeInformation
Ha pontosabb adatokat szeretne exportálni, akkor hozzáadhat egy másik paramétert, a Határolót. Itt vesszőt használtál, amely az elválasztó karakter. A fenti példánkban továbbléphet, és a következőképpen módosíthatja a parancsot:
Get-AzureADUser | select username, email, department | Export-CSV e:\newfolder\azureaduser.csv -NoTypeInformation
Az Export-CSV ugyanazokat az információkat adja ki, de további oszlopai lesznek a parancs futtatásakor megadott paraméterekkel.
Reméljük, hogy itt valami segít.
Olvas: Windows Services lista exportálása parancssor segítségével
Mi az Export-CSV alternatívája a PowerShellben?
Az Export-CSV másik alternatívája a ConvertTo-CSV parancsmag, amellyel az objektumok CSV-vé konvertálhatók. A kimenetet egy stdout adatfolyam formájában adja vissza, nem pedig fájl formájában. A ConvertTo-CSV segítségével objektumokat is létrehozhat CSV-karakterláncokból. A konvertált objektumok a kezdeti objektumok karakterlánc-értékei, amelyek tulajdonságértékekkel rendelkeznek. A fő különbség az Export-CSV és a ConvertTo-CSV között az, hogy az első a CSV-karakterláncokat fájlba menti; egyébként mindkettő hasonló.
Melyik PowerShell-szkriptet használják az összes folyamat CSV-fájlba való exportálására?
Az Export-CSV-parancsmag a PowerShell-szkript, amely az összes folyamat CSV-fájlba történő exportálására szolgál. A szkript létrehozza a kiadni kívánt objektumok CSV-jét. Az adott sorban lévő objektum a tulajdonságértékeinek karakterekkel elválasztott listáját tartalmazza. A felhasználók az Export-CSV segítségével táblázatokat hozhatnak létre, vagy megoszthatnak bizonyos adatokat olyan alkalmazásokkal, amelyek kompatibilisek a CSV beviteli fájlokkal.
Olvas: A CSV konvertálása Excel-re (XLS vagy XLSX) a parancssor segítségével .