Posted On October 12, 2022

PowerShell: How to Convert Multi-Line Texts Into an Array of Strings

kimconnect 0 comments
blog.KimConnect.com >> Codes >> PowerShell: How to Convert Multi-Line Texts Into an Array of Strings

Significance: we often run into situations where a list of items (such as usernames, computernames, etc.) that are needed to be actioned within a PowerShell script. Instead of manually creating double quotes around each string, we could quickly paste them into a text file or a text variable signified with the @ symbol as demonstrated below

Example 1:

# Paste a list of names here
# Important: there could spaces on each line
$usersList = @'
username1
username2
username3
'@

$userNames = @($usersList -split "`n")|%{$_.Trim()}

Example 2:

# Paste a list of names here
# Important: there must be no spaces nor extra characters between each name
$computersList = @'
computername1
computername2
computername3
'@

$computerNames = @($computersList -split "`n" -replace "\..*$")

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

PowerShell: Install and Uninstall App on Remote Machines

# Trigger uninstall of an MSI file$computername="SERVER007"$keywordSearch="Polycom*"$installFile="\\FILESHERVER\Software\Polycom\Polycom_BToE_Connector_4.0.0.0 (new for 2019-07-19)\Polycom_BToE_Connector_4.0.0.0.msi"# Trigger silent install of an…

PowerShell: Check TCP Connections of Server by Port Numbers

# Check-TCP-Connections.ps1# This function will output progress onto the console as well as returning a…

PowerShell: Compare File Counts of 2 Directories

$folder1='C:\Temp' $folder2='C:\Temp2' $username=$null $password=$null function compareFileCounts{ param($folder1,$folder2,$mountAsUser,$mountAsPassword) function mountPathAsDrive($path,$driveLetter,$mountAsUser,$mountAsPassword){ function convertPathToUnc($path,$computername=$env:computername,$credentials=$null){ $pathIsUnc=$path -match '^\\\\' $pathIsReachable=if($credentials){test-path…
Other project: DragonCoin.com