Это обновление от 18.05.18. Спасибо всем, кто написал.Каждый поделился отличной информацией.Я смог найти действительно простое решение, используя DirectoryName, как только он наконец щелкнул для меня:
$file = Get-ChildItem -path "c:\temp\testc" -Recurse
$destshare = "C:\temp\testD\"
$Dest = ($file.DirectoryName.replace($file.directoryname, $destshare))
Оригинальный пост ниже:
Я извлекаю .fullname
из файла, используяGet-Childitem
и удаляет server\sharename
из источника.
Использование $f.fullname.split('\)[X]
сохраняет часть выбранного массива, но есть ли способ удалить \\server\share$
(\\ECNFILE01\santana-carlos$\
)?
От:
\\ECNFILE11\Joe-smith-J$\work\O365 SOP - New User Account Creation BEANE EDITS and MARKUPS.docx
Хочу только:
\work\O365 SOP - New User Account Creation BEANE EDITS and MARKUPS.docx
Сервер \ имя_ресурсабудет отличаться для каждого пользователя: \\ECNFILE11\Joe-smith-J$
, \\ECNFILE9\user2$
, \\ECNFILE1\user3
и т.д ...
Спасибо