PowerShell
25 AprilPowerShell Check if List Contains String
Using -Contains Operator Use the -Contains operator to check if the list contains the specified string in PowerShell. $list = @("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday") $searchString = "Wednesday" $list -Contains $searchString True In the above example, we used an array operator represented with @() to create a list, which we stored in the […]
24 AprilPowerShell Split and Get Last Value
Using Split() Method Use the Split() method with the indexing operator to split the specified string and get the last value in PowerShell. $string = "This is a sample string" $lastElement = ($string.Split(" "))[-1] Write-Host "The last element of '$string' is '$lastElement'" The last element of 'This is a sample string' is 'string' First, we […]
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. Get-ExecutionPolicy Set-ExecutionPolicy Restricted In the above code, we used the Get-ExecutionPolicy command to check if the execution […]
23 AprilConvert CSV to XLSX in PowerShell
The csv file can be easily converted into xlsx using the following methods: [toc] Before converting files, please verify that your PowerShell is opened in administrative mode and that the execution policy is not set to Restricted. Get-ExecutionPolicy Set-ExecutionPolicy Restricted The above output demonstrates that the execution policy is set to Restricted. So, if the […]
22 AprilRun String as Command in PowerShell
Using Invoke-Expression Cmdlet Use the Invoke-Expression cmdlet to run a string as a command in PowerShell. Invoke-Expression cmdlet evaluates string as command and return the result of string expression. Here is simple exampple: $command = "notepad.exe" Invoke-Expression $command This will open new notepad window. Here is more complicated example. $command = "Get-Process | Sort-Object -Property […]
22 AprilRun Curl Command in PowerShell
In PowerShell 3.0 and higher, we have Invoke-WebRequest and Invoke-RestMethod cmdlets; curl is an alias of the Invoke-WebRequest in PowerShell. Most learners make it confused with the Invoke-RestMethod cmdlet. In PowerShell 7 and higher, the Invoke-RestMethod cmdlet is the default cmdlet for sending RESTful web service requests. It is another built-in cmdlet in PowerShell mainly […]
22 AprilPowerShell Check if String Starts with
Using StartsWith() Method Use the StartsWith() to check if string starts with another string in PowerShell. $text = "Hello, world!" $prefix = "Hello" $startsWithPrefix = $text.StartsWith($prefix) Write-Host "Text: $text" Write-Host "Prefix: $prefix" Write-Host "Does '$text' start with '$prefix'? $startsWithPrefix" Text: Hello, world! Prefix: Hello Does 'Hello, world!' start with 'Hello'? True In the above code, […]
22 AprilPowerShell Check if Module is Installed
Using Get-Module Cmdlet Use Get-Module with -Name parameter to check if a module is installed in PowerShell. Get-Module -ListAvailable -Name ImportExcel Directory: C:\Users\user\Documents\WindowsPowerShell\Modules ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Script 7.8.4 ImportExcel {Add-ConditionalFormatting, Add-ExcelChart, Add-ExcelDataV... The Get-Module retrieves information about loaded modules and available modules that can be imported. The -ListAvailable parameter filters […]
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, […]