I have a PowerShell script with a number of ‘params’ at the start:
param(
[switch] $whatif,
[string] $importPath = $(Read-Host "Full path to import tool"),
[string] $siteUrl = $(Read-Host "Enter URL to create or update"),
[int] $importCount = $(Read-Host "Import number")
)
Is there any way I can run this against an answer file to avoid entering the parameter values every time?
I am not getting the reason for the question. All you have to do to call your script is something like:
The
Read-Hostare there as defaults, to be executed ( and then read and assign the values to the parameters ) only if you don’t specify the values. As long you have the above comand ( saved in a file so that you can copy and paste into console or run from another script or whatever ), you don’t have to enter the values again and again.