PowerShell File
20 AugustLoop 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-695d779e55503692588474/] [crayon-695d779e5550d713511628/] [crayon-695d779e5550f710870471/] We used the Get-Content cmdlet to read the […]
29 JunePowerShell 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-695d779e55d7a483682630/] [crayon-695d779e55d81782720700/] 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 JunePowerShell 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-695d779e561ed377764610/] [crayon-695d779e561f2434916863/] The code uses the Get-ChildItem […]
17 JunePass 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-695d779e56379555942270/] [crayon-695d779e5637c519889171/] [crayon-695d779e5637d550541471/] The args variable is an array that contains the value of all the parameters passed to […]
06 MayPowerShell 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-695d779e5659a784010541/] [crayon-695d779e5659c621240435/] 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 MayAppend 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 AprilConvert 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-695d779e56c32527217667/] [crayon-695d779e56c37731987812/] In the above code, we used the Get-ExecutionPolicy command to check if the execution policy […]
23 AprilConvert 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-695d779e56d47802194186/] [crayon-695d779e56d4a954952880/] The above output demonstrates that the execution policy is set to Restricted. So, if the current execution […]
21 AprilPowerShell 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, […]