У меня есть этот скрипт, который добавляет путь на основе имени пользователя:
$credential = Get-Credential
$user=$credential.GetNetworkCredential().UserName
New-PSDrive -Name x -PSProvider FileSystem -Root "\\192.168.1.1\$($user)" -Credential $credential -persist
Я пытаюсь сделать его более надежным, как я могу отредактировать его, чтобы проверить, какая буква диска доступна и еслисетевой путь уже сопоставлен с существующей буквой диска, поэтому ошибка не будет возникать, если конечный пользователь запускает его несколько раз.