На работе есть сеть, и у каждого есть имя пользователя и пароль, которые они используют для входа в систему. Как я могу искать мои файлы в этой сети?
Я мог бы перечислить все файлы, как это:
cd \\192.168.*.***\f:\
dir -Recurse -Force
На работе есть сеть, и у каждого есть имя пользователя и пароль, которые они используют для входа в систему. Как я могу искать мои файлы в этой сети?
Я мог бы перечислить все файлы, как это:
cd \\192.168.*.***\f:\
dir -Recurse -Force
dir - это старый способ для DOS / Windows, Powershell дает вам get-childItem
Вы должны определить каталог, в котором вы хотите искать файлы, а затем сделать что-то вроде:
$myDir = "\\Server\Directory\"
get-ChildItem -Path $myDor | Foreach {
get-Acl $_
}
Вы можете отфильтровать файлы, которые принадлежат вам, используя следующий код
Get-ChildItem \\server\share -Recurse | Where-Object {
($_ | Get-ACL).Owner -match $env:USERNAME
}
Командлет Get-ACL получает ACL и владельца папки / файла и сравнивает его с переменной $ env:USERNAME, которая является текущим именем пользователя, в который вы вошли.