计算机上 用户目录 删除可否,删除所有用户目录中的文件夹

我试图从给定计算机上的所有用户中删除\AppData\Local\Microsoft_Corporation directory以外的文件夹。我发现了几个PowerShell脚本,可以完成这个任务,但是这里额外的折痕是,这个文件夹的名称对于每个用户都略有不同。我试图删除的文件夹名称如下所示 - harmony_Path_lzm5ceganmb1ihkqq2。它始终在文件夹名称中包含“和谐”一词,因此我试图使用此关键字搜索任何文件夹并将其删除。删除所有用户目录中的文件夹

这是剧本我到目前为止有:

$users = Get-ChildItem C:\Users

foreach ($user in $users){

$folder = "$($user.fullname)\AppData\Local\Microsoft_Corporation\*"

If (Test-Path $folder) {

Remove-Item $folder -Recurse -Force -ErrorAction silentlycontinue -WhatIf

}

}

这似乎很好地工作,以消除\AppData\Local\Microsoft_Corporation\每个文件夹,但是当我试图搜索与Where-Object Cmdlet的“和谐”的关键字。我无法让它正常工作。

$users = Get-ChildItem C:\Users

foreach ($user in $users){

$folder = "$($user.fullname)\AppData\Local\Microsoft_Corporation\* | Where-Object {$_.Name -like "*harm*"}"

If (Test-Path $folder) {

Remove-Item $folder -Recurse -Force -ErrorAction silentlycontinue -WhatIf

}

}

谁能帮助我?

2017-12-27

Ryan

+0

什么问题,你做这个解决? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux用户目录的权限是指用户对该目录的访问、读取、写入和执行等操作的权限控制。Linux系统,每个目录都有一个所有者和一个组,同时还有其他用户的访问权限。用户可以通过chmod命令来修改目录的权限,具体的权限包括读取权限、写入权限和执行权限。其,读取权限允许用户查看目录的文件和子目录,写入权限允许用户目录创建、删除和修改文件和子目录,执行权限允许用户进入目录并执行其的程序。通过设置不同的权限,可以实现对目录的安全管理和访问控制。 ### 回答2: 在Linux系统,每个文件和目录都有特定的权限设置,用于确定用户对其进行的操作。目录权限的含义是对于该目录的访问控制。目录权限包括读取、写入和执行三个方面的权限。 读取权限表示用户能否查看目录的文件列表。如果用户没有读取权限,就无法打开该目录进行查看、复制或编辑其的文件。 写入权限表示用户能否对目录的文件进行增、、改的操作。如果用户没有写入权限,就无法在该目录创建、修改或删除文件。 执行权限表示用户能否通过目录来访问其的文件。如果用户没有执行权限,就无法打开或使用该目录的文件。 对于目录的权限设置可以用数字代表,也可以用字符表示。 数字方式,权限由三个数字表示,分别表示用户拥有的读取、写入和执行权限。每个权限用一个数字表示,分别是4、2和1。如果用户拥有某个权限,将对应数字相加。例如,如果某目录的权限为755,则表示用户拥有读取、写入和执行权限,而其他用户只有读取和执行权限。 字符方式,权限由三个字符表示,分别是r、w和x,分别表示读取、写入和执行。r表示可读取,w表示可写入,x表示可执行。这三个字符可以用"-"表示没有该权限。例如,目录的权限为drwxr-xr-x,则表示拥有者和其他用户可以进行读取、写入和执行操作,而群组用户只能读取和执行,其他用户同样只能读取和执行。 目录权限对于保护文件和目录的安全性非常重要,正确设置目录权限可以有效防止非授权用户访问和修改文件内容。 ### 回答3: 在Linux系统用户目录拥有不同的权限。 首先是读取权限。具有读取权限的用户可以查看目录的文件和子目录列表。但是,如果目录的文件对用户来说没有读取权限,用户将无法访问或打开这些文件。 其次是写入权限。拥有写入权限的用户可以在目录下创建、删除和重命名文件和子目录。此外,用户还可以编辑目录文件的内容,包括添加、修改和删除文件的文本或数据。 最后是执行权限。具有执行权限的用户可以进入目录并访问其的文件和子目录。此外,如果某个文件具有执行权限,并且用户对该文件拥有读取权限,用户可以执行或运行该文件。注意,对于目录来说,执行权限是必需的,以便用户能够进入目录。 权限可以分为三个层级:用户所有者、群组和其他人。用户所有者是创建目录用户,可以单独设置权限。群组是指属于同一组的用户,可以设置与群组相关的权限。其他人指的是不属于用户所有者和群组的所有其他用户,可以单独设置对应权限。 为了设置目录的权限,可以使用chmod命令。例如,"chmod 755 directory"将目录设置为用户所有者具有读取、写入和执行权限,群组和其他人具有读取和执行权限。 在Linux目录的权限对于保护文件系统的信息和数据至关重要。目录权限的正确设置可以确保用户只能访问其允许的文件和子目录,并在一定程度上保护不想让其他人访问的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值