2

На работе есть сеть, и у каждого есть имя пользователя и пароль, которые они используют для входа в систему. Как я могу искать мои файлы в этой сети?

Я мог бы перечислить все файлы, как это:

cd \\192.168.*.***\f:\
dir -Recurse -Force

2 ответа2

1

dir - это старый способ для DOS / Windows, Powershell дает вам get-childItem

Вы должны определить каталог, в котором вы хотите искать файлы, а затем сделать что-то вроде:

$myDir = "\\Server\Directory\"

get-ChildItem -Path $myDor | Foreach {
 get-Acl $_
}
0

Вы можете отфильтровать файлы, которые принадлежат вам, используя следующий код

Get-ChildItem \\server\share -Recurse | Where-Object { 

    ($_ | Get-ACL).Owner -match $env:USERNAME 
}

Командлет Get-ACL получает ACL и владельца папки / файла и сравнивает его с переменной $ env:USERNAME, которая является текущим именем пользователя, в который вы вошли.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .