PowerShell File
- 20 August
Loop Through JSON File in PowerShell
Using ConvertFrom-Json Cmdlet We can use the ConvertFrom-Json cmdlet to traverse the JSON file with first and nested-level keys; Let’s explore them below. Traverse JSON File Containing First-Level Keys Use ConvertFrom-Json with the foreach loop to traverse the JSON file having first-level keys only. [crayon-68c81307507fb008597913/] [crayon-68c8130750817356235829/] [crayon-68c8130750819133862539/] We used the Get-Content cmdlet to read the […]
- 29 June
PowerShell Find File by Name
Using Get-ChildItem Cmdlet Use the Get-ChildItem cmdlet with -Path and -Filter parameters to find the specified files and directories in the given path in PowerShell. [crayon-68c8130750e81661549277/] [crayon-68c8130750e86336877112/] The Get-ChildItem retrieves items and child items from one or multiple paths (locations). The -Path parameter is used to specify one or multiple paths to locations; we can […]
- 24 June
PowerShell Get Last Modified File in Directory
For this article, our working directory will be C:\Test1 containing two files named File1.txt and File2.txt. Using Get-ChildItem along with Sort-Object Cmdlet Use the Get-ChildItem cmdlet with Sort-Object` cmdlet to get last modified file in directory in PowerShell. Sort-Object cmdlet will sort the File object by LastWriteTime property. [crayon-68c8130751216865884012/] [crayon-68c813075121a220091374/] The code uses the Get-ChildItem […]
- 17 June
Pass Multiple Parameters to PowerShell Script
All the code snippets are written in the MyScript.ps1 file; you can name this file to any name of your choice. Using Automatic Variable $args Use automatic variable $args to pass multiple parameters to PowerShell script. [crayon-68c81307513a4300909680/] [crayon-68c81307513a8522622450/] [crayon-68c81307513a9879569398/] The args variable is an array that contains the value of all the parameters passed to […]
- 06 May
PowerShell Compare LastWriteTime of Two Files
Using LastWriteTime property To compare LastWriteTime of two files in PowerShell: Use Get-Item to get items. Use the if-else block to compare LastWriteTime of both files. [crayon-68c81307515e1506639602/] [crayon-68c81307515e5920408680/] Using Compare-Object Cmdlet To compare the LastWriteTime of two files in PowerShell: Use Get-Item to get items. Use the Compare-Object cmdlet to compare the LastWriteTime of two […]
- 03 May
Append Data to File using PowerShell
Appending Text to a Text File We have various approaches to append content in a text file using PowerShell. For example, we can append information on the same line, on a new line with/without special characters, on multiple lines, and append formatted data such as tabular content. But, before moving towards possible solutions, it is […]
- 23 April
Convert XLSX to CSV in PowerShell
The xlsx file can be easily converted into csv using the following methods: Before converting a file, please ensure that your PowerShell is opened in the administrative mode, and the execution policy should not be set to Restricted. [crayon-68c8130751c75687222616/] [crayon-68c8130751c79904998085/] In the above code, we used the Get-ExecutionPolicy command to check if the execution policy […]
- 23 April
Convert CSV to XLSX in PowerShell
The csv file can be easily converted into xlsx using the following methods: Before converting files, please verify that your PowerShell is opened in administrative mode and that the execution policy is not set to Restricted. [crayon-68c8130751d92177551311/] [crayon-68c8130751d96109640837/] The above output demonstrates that the execution policy is set to Restricted. So, if the current execution […]
- 21 April
PowerShell Check if Directory is Empty
For this article, we are using three directories, E:\Test\Script Files, E:\Test\Test Files, and E:\Test\Sample Files. The E:\Test\Script Files directory is not empty and contains test.bat and testPS.ps1 files, while the E:\Test\Test Files directory is empty because it contains nothing, neither files nor folders The E:\Test\Sample Files directory is also not empty; it contains file.txt, file1.txt, […]