(in powershell) The mapped drive script is a script that will map a drive based
ID: 3906674 • Letter: #
Question
(in powershell)
The mapped drive script is a script that will map a drive based on the computer’s IP address. The scenario is that you work for a company that has different departments on different floors of the building. Each floor has an assigned subnet. You will need to discover the IP address of the computer and map a drive to the departments shared folder.
Here are the departments, floor subnets, and mapped drive letter to be assigned:
Marketing: first floor Subnet: 10.5.40.X Drive M
Accounting: second floor Subnet: 10.5.41.X Drive N
Purchasing: third floor Subnet: 10.5.42.X Drive P
Executives: fourth floor Subnet: 10.5.43.X Drive R
Create a script named drivemap.ps1
Create folders on your C drive root and name them after the departments
Have the script discover the IP address and convert to array of octet values
Check the first two octets for a match to make sure the IP address is correct for this building
In your script, have it map the associated drive letter to the corresponding folder on your C drive based on the discovered IP address’ third octet
Explanation / Answer
The script is as follows:
mkdir C:Marketing
mkdir C:Accounting
mkdir C:Purchasing
mkdir C:Executives
$ErrorActionPreference = "SilentlyContinue"
# Get IPv4 address and convert to string type
$ipv4 = (Test-Connection -ComputerName $env:computername -count 1).IPV4Address.ipaddressTOstring
# Create array of octet values
$sub = $ipv4.Split('.')
# Check first and second octet values for match
if ($sub[0] -eq 10 -and $sub[1]-eq 5) {
# Map drives based on third octet
if ($sub[2] -eq 40) {
New-PSDrive -Name M -PSProvider FileSystem -Root C:Marketing
}
elseif ($sub[2] -eq 41) {
New-PSDrive -Name N -PSProvider FileSystem -Root C:Accounting
}
elseif ($sub[2] -eq 42) {
New-PSDrive -Name P -PSProvider FileSystem -Root C:Purchasing
}
elseif ($sub[2] -eq 43) {
New-PSDrive -Name R -PSProvider FileSystem -Root C:Executives
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.