Powershell Functions With Multiple Parameters While Loop