Я пытаюсь выяснить правильный способ запроса параметров в скрипте PowerShell без использования функции. При следующем примере скрипта я получаю сообщение об ошибке, если я не включу параметр в функцию.Правильный способ запроса параметров в Powershell
#Add SharePoint PowerShell SnapIn if not already added
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null) {
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}
function SomeFunctionName
{
Param(
[Parameter(Mandatory=$true)]
[string]$CollectionUrl,
[Parameter(Mandatory=$true)]
[string]$SourceList,
[Parameter(Mandatory=$true)]
[string]$DestList,
[Parameter(Mandatory=$true)]
[string]$ExpireDays
) # END PARAMS
#DO SOMETHING WITH THE PARAMETERS
}
Если удалить «функцию» и окружающие скобки просто попытаться запросить параметры непосредственно в сценарии я получаю следующее сообщение об ошибке:
Missing closing ')' in expression.