Write a PowerShell function that will take three inputs (a source path, destination1 path, destination2 path) and do the following: • take all files starting with any letter from A-L (case...

Write a PowerShell function that will take three inputs (a source path, destination1 path, destination2 path) and do the following: • take all files starting with any letter from A-L (case insensitive) from one folder (source) and move to one folder (destination1) • take all files starting with any letter from M-Z (case insensitive) from one container (source) and move them to another folder (destination2) • If the filename starts with any other character other a-z it should be deleted instead of moved • If the function runs and finds no files to be moved or deleted, it should log a warning in PowerShell that no files were found for processing. b. Using Pester (a PowerShell testing framework) - https://github.com/pester/Pester, write tests for the following 3 scenarios: • No files exist in the source folder – then run the function – test that a warning was issued • The following files were in the source folder (apple.txt,pear.txt,1234.txt) – run the function – test the output is correct according to the expected behavior for the function • The following files were in the source folder (apple.txt. bobcat.txt) – run the function – test the output is correct according to the expected behavior– run the function again – test the output is correct according to the expected behavior of the function
Nov 14, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here