windows@资源管理器中的地址栏@访问共享文件夹的各种方法@管理共享文件夹

文章目录

    • 资源管理器中的地址栏可以访问什么
    • 访问共享文件夹👺
      • UNC路径
      • 资源管理器打开共享文件夹
      • 纯命令行方式访问共享文件夹
    • 共享文件夹相关操作
      • 查看所有已经共享的文件夹👺
      • 停止某个文件的共享
    • 共享文件夹的访问控制补充
      • 匿名访问问题😊
      • 强制启用匿名访问
      • 协议相关信息参考

资源管理器中的地址栏可以访问什么

在Windows资源管理器的地址栏中,您可以输入多种格式的内容:

  1. 文件路径:如 C:\Users\YourName\Documents

  2. UNC路径:如 \\ServerName\SharedFolder

  3. 网络地址:如 ftp://ftp.example.comhttp://www.example.com

  4. 特殊文件夹名称:如 Downloads, Desktop, Documents

  5. Shell命令:如 shell:RecycleBinFolder(打开回收站)

  6. GUID路径:如 ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}(打开"我的电脑")

在命令行中,有类似的命令可以实现相同的功能:

  1. 打开文件夹:

    start explorer C:\Users\YourName\Documents
    
  2. 打开特殊文件夹:

    start shell:Downloads
    
  3. 使用GUID打开特定位置:

    explorer shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
    
  4. 打开网络位置:

    start \\ServerName\SharedFolder
    
  5. 打开网页:

    start http://www.example.com
    

这些命令可以在命令提示符(cmd)或PowerShell中使用。它们提供了与资源管理器地址栏类似的灵活性,允许您快速访问各种本地和网络资源。

访问共享文件夹👺

UNC路径

介绍访问方法前,先提一下UNC路径

Windows 系统中的文件路径格式 | Microsoft Learn

例如,访问redmibookpcC:盘的UNC网络路径:\\redmibookpc\C$,这里用到网络发现功能,即便该C:没有被共享,但是如果有凭证就可以访问

资源管理器打开共享文件夹

本机外的其他windows用户访问smb服务器的方法

首先要确定被访问的共享文件夹在网络中的哪一台机器,我们称这个被访问的机器为server,它可以是计算机名,也可以是一个ip地址(前者需要网络内的机器相互都已经打开网络发现,一般android设备上相关软件可以直接扫描已经打开的网络发现主机,并且用计算机名标识出来);

其中查询计算机名和ip地址的方式很简单,到系统信息或设置里面查看,或者自行搜索详细步骤

  • 对于windows系统,访问共享文件夹(smb服务器,不需要写协议名,直接用\\代替表示smb协议)
    1. 可以按下win+r启动"运行"窗口(Run),输入\\server\FolderName格式的链接回车运行
    2. 或者在命令行中执行start \\server\FolderName的形式来访问
    3. 如果启用了网络发现,则可以在资源管理器的网络页面中找到相应的计算机图标
      • 如果您发现网络页是空的或者没有想要的计算机设备图标,请重新检查共享文件夹计算机是否开启网络发现(可能会被以外关闭,比如第三方软件,尤其是优化管家卫士类)
      • 但是某些windows版本在这方面存在bug,可能即便在同一网络内的设备即便都开启了网络发现也不保证移动会出现在资源管理器网络页面中,尽管直接用计算机名可以访问到
    4. 使用net use命令或New-PSDrive挂载共享文件夹为(网络)驱动器
    5. 资源管理器中提供的GUI方式添加网络位置或者映射共享文件夹,在弹出窗口的地址栏中输入\\Server\FolderName来挂载
    6. 资源管理器中的地址栏中输入\\server\FolderName来访问
  • 上述几种方式最终都是在资源管理器内浏览共享文件夹的(如果需要输入凭据请输入验证再访问)
  • 有些方法可能会提示您是否记住凭证或自动登录,根据需要勾选;或者可以创建快捷方式以便后续访问;命令行有的有永久化选项或者记住凭证的参数

纯命令行方式访问共享文件夹

  • 访问共享文件夹的方法处理借助资源管理器,还可以仅在命令行中进行访问操作

  • 参考powershell中提供的各种Cmdlet,或者用上节介绍的挂载方法挂载共享文件夹为盘符后,cmd也可以访问

  • 可以操作目录的命令通常也可以用于共享文件夹的UNC目录路径

    • ls \\server\sharefolder(powershell)

    • 或者dir \\server\share(cmd)这类命令

  • 以powershell为主,我们可以用New-SmbMapping来将共享文件夹挂载到powershell(资源管理器中可能无法直接查看挂载结果,但是net use 和 cmd 等工具中可见),用一个powershell可见的盘符来代替长串的路径

  • 比如,您将某个共享文件夹\\server\shareNew-SmbMapping挂载为T:盘符,当您在命令行中使用explorer T:,这会调用资源管理器打开T盘内容,此时T盘就被临时挂载到了资源管理器中

  • 若要下次开机后自动搜索并挂载,使用永久选项:-Persistent $true

  • 若要使关机之前稳定存在于资源管理器中,则需要手动彻底重启资源管理器(如果使用了永久选项,则重启后也自动挂载到资源管理器):

    stop-process -Name explorer ; explore
    

PS> new-smbmapping -LocalPath 'T:' -RemotePath '\\redmibookpc\share' -Persistent $trueStatus Local Path Remote Path
------ ---------- -----------
OK     T:         \\redmibookpc\share

驱动器列表检查

net use可以检查到

PS> net use
New connections will be remembered.Status       Local     Remote                    Network-------------------------------------------------------------------------------
OK           Q:        \\redmibookpc\share       Microsoft Windows Network
OK           R:        \\redmibookpc\share       Microsoft Windows Network
OK           T:        \\redmibookpc\share       Microsoft Windows Network
The command completed successfully.

Get-PSDrive也可以检测到

PS> Get-PSDriveName           Used (GB)     Free (GB) Provider      Root                                               CurrentLocation
----           ---------     --------- --------      ----                                               ---------------
Alias                                  Alias
C                 323.03        619.91 FileSystem    C:\                                             Users\cxxu\Desktop
Cert                                   Certificate   \
Env                                    Environment
Function                               Function
HKCU                                   Registry      HKEY_CURRENT_USER
HKLM                                   Registry      HKEY_LOCAL_MACHINE
Q                                      FileSystem    \\redmibookpc\share
R                 114.22        361.73 FileSystem    \\redmibookpc\share…
T                 114.22        361.73 FileSystem    \\redmibookpc\share…
Temp              323.03        619.91 FileSystem    C:\Users\cxxu\AppData\Local\Temp\
Variable                               Variable
WSMan                                  WSMan

共享文件夹相关操作

查看所有已经共享的文件夹👺

  • 有如下方式可以检查

    • 在资源管理器中的地址栏输入\\localhost
    • 或者命令行中输入start \\localhost
  • 也可以使用命令行查看(这种方法不再维护)

    • PS> net shareShare name   Resource                        Remark-------------------------------------------------------------------------------
      IPC$                                         Remote IPC
      share        C:\share                        ColorfulCxxuShare
      The command completed successfully.
      

停止某个文件的共享

  • 方法0:使用命令行停止/移除共享文件

    • 可以使用net share来移除,命令行格式为:

      • NET SHARE sharename \\computername /DELETE 其中小写单词需要替换为具体的值
    • 检查文件夹共享情况

      PS>  net shareShare name   Resource                        Remark-------------------------------------------------------------------------------
      IPC$                                         Remote IPC
      DemoShare    C:\sharePlus                    demo share
      DemoShareFC  C:\share1                       share folder grant everyone
      share        C:\share                        ColorfulCxxuShare
      Users        C:\Users
      The command completed successfully.
      

      实际操作示例

      PS☀️[BAT:70%][MEM:36.47% (11.56/31.71)GB][20:00:24]
      #⚡️[cxxu@COLORFULCXXU][C:\]
      PS> net share Demoshare \\colorfulcxxu /delete
      Demoshare was deleted successfully.#检查效果
      PS> net shareShare name   Resource                        Remark-------------------------------------------------------------------------------
      IPC$                                         Remote IPC
      DemoShareFC  C:\share1                       share folder grant everyone
      share        C:\share                        ColorfulCxxuShare
      Users        C:\Users
      The command completed successfully.
      #发现确实移除了DemoShare的共享
      
  • 方法1:图形界面操作

    • 在这里插入图片描述右键目标文件夹,选择高级设置,将取消勾选分享次文件夹(share this folder);把保存修改即可
  • 方法2:从资源管理器中找到目标文件夹,右键更改访问权限,选择移除访问权限(remove access),但是不一定所有文件夹都能找到移除按钮

共享文件夹的访问控制补充

匿名访问问题😊

免登录访问共享文件夹问题

  • SMB2 和 SMB3 中的来宾访问被禁用 - Windows Server | Microsoft Learn

    • SMB1默认支持匿名访问,对于较新系统,需要到控制面板中启动相关windows功能
      • 仅当需要兼容老设备或者实在想要匿名登录时考虑这么做(todo)
    • 新系统配置匿名smb访问比较麻烦,我们可以建立一个简单的windows用户(账号密码很短)来逼近匿名访问的体验
    • 事实上,smb协议的客户端通常由保存链接记录的功能,只要设置一次,后续就不需要输入账号密码,如果是一个人或很少人用,就更不用纠结了,配置一次就不需要再输入账号密码了(顶多smb服务器ip发生变换,但如果真的需要改ip无论是否匿名访问都要改,并不会造成更多麻烦,而且提高了一定的安全性)

强制启用匿名访问

  • 以下设置可能是无效的

    • 修改策略组

    • 或命令行修改注册表

      • PS C:\Users\cxxu\Desktop> reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v "AllowInsecureGuestAuth" /d 1 /t REG_DWORDThe operation completed successfully.PS C:\Users\cxxu\Desktop> reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\ParametersHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\ParametersEnablePlainTextPassword    REG_DWORD    0x0EnableSecuritySignature    REG_DWORD    0x1RequireSecuritySignature    REG_DWORD    0x0ServiceDll    REG_EXPAND_SZ    %SystemRoot%\System32\wkssvc.dllServiceDllUnloadOnStop    REG_DWORD    0x1AllowInsecureGuestAuth    REG_DWORD    0x1
        
  • 可以考虑启用smb v1,似乎可以匿名访问,但不建议使用,可以简单创建一个专门访问共享文件夹的简单用户即可

协议相关信息参考

  • 使用 Windows Server 中的 SMB 3 协议的文件共享概述 | Microsoft Learn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/39683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

集群限流sentinel实践

参考: 集群模式 实践 集群流控规则 其中 用一个专门的 ClusterFlowConfig 代表集群限流相关配置项,以与现有规则配置项分开: // 全局唯一的规则 ID,由集群限流管控端分配. private Long flowId;// 阈值模式,默认&…

吴恩达深度学习笔记:机器学习策略(2)(ML Strategy (2)) 2.5-2.6

目录 第三门课 结构化机器学习项目(Structuring Machine Learning Projects)第二周:机器学习策略(2)(ML Strategy (2))2.5 数据分布不匹配时的偏差与方差的分析(Bias and Variance with mismatched data di…

师从IEEE fellow|博士后加拿大阿尔伯塔大学成行

V老师指定申请加拿大,优先对方出资的博士后,如果外方无资助,也可以自筹经费,但要求必须是博士后头衔。最终我们为其落实了加拿大阿尔伯塔大学的postdoctoral fellow(博士后研究员),尽管是无薪职…

adb的使用

xcode:https://juejin.cn/post/7005854415420653604 安装 https://zhuanlan.zhihu.com/p/662190715 使用 1.安卓手机打开开发者模式,并连接电脑 2.在mac终端输入命令adb logcat | grep {tag_name}即可查看日志 常用命令: https://zhuan…

2024亚太杯中文赛数学建模选题建议及各题思路来啦!

大家好呀,2024年第十四届APMCM亚太地区大学生数学建模竞赛(中文赛项)开始了,来说一下初步的选题建议吧: 首先定下主基调, 本次亚太杯推荐大家选择B题目。C题目难度较高,只建议用过kaiwu的队伍…

仓颉——申请内测、环境搭建、编译测试

2024年6月21日,华为仓颉正式公开发布。 不少同学看过仓颉白皮书后,都在找SDK从哪下载,HelloWorld怎么跑。仓颉公众号也及时发布了内测的方式,我也亲自走了一遍整个流程, 一,申请内测 关注“仓颉编程语言…

暗潮短视频:成都柏煜文化传媒有限公司

暗潮短视频:涌动的新媒体力量 在数字化时代的浪潮中,短视频以其独特的魅力和无限的潜力,迅速成为新媒体领域的一股强大力量。而在这片繁荣的短视频领域中,成都柏煜文化传媒有限公司“暗潮短视频”以其独特的定位和深邃的内容&…

Beyond Low-frequency Information in Graph Convolutional Networks

推荐指数: #paper/⭐⭐⭐ #paper/💡 发表于:AAAI21 简称:FAGCL 问题提出背景: GCN常常使用低频信息,但是在现实中,不仅低频信息重要,高频信息页重要 如上图,随着类间链接的增加,低频信号的增强开始变弱,高频信号的增强开始增加. 作者贡献: 不仅低频信号重要,高…

智能井盖采集装置 开启井下安全新篇章

在现代城市的脉络之下,错综复杂的管网系统如同城市的血管,默默支撑着日常生活的有序进行。而管网的监测设备大多都安装在井下,如何给设备供电一直是一个难题,选用市电供电需经过多方审批,选用电池供电需要更换电池包&a…

MySQL表的练习

二、创建表 1、创建一个名称为db_system的数据库 create database db_system; 2、在该数据库下创建两张表,具体要求如下 员工表 user 字段 类型 约束 备注 id 整形 主键,自增长 id N…

Spring Boot项目(苍穹)

Spring Boot 框架详解 概述 Spring Boot 是一个基于 Spring 框架的工具,用于简化 Spring 应用程序的开发。它通过提供默认配置和快速启动机制,使开发者可以专注于业务逻辑,而不必过多关注配置和底层细节。Spring Boot 让开发变得更加简单、…

权限控制权限控制权限控制权限控制权限控制

1.权限的分类 视频学习:https://www.bilibili.com/video/BV15Q4y1K79c/?spm_id_from333.337.search-card.all.click&vd_source386b4f5aae076490e1ad9b863a467f37 1.1 后端权限 1. 后端如何知道该请求是哪个用户发过来的 可以根据 cookie、session、token&a…

Python pyecharts 模块

pyecharts 是一个基于 ECharts.js 的 Python 可视化库,用于生成各种类型的交互式图表和数据可视化。它支持多种常见的图表类型,如折线图、柱状图、散点图、饼图等,可以在 Web 页面中呈现,并且具有丰富的配置选项和样式定制能力。 …

qt c++ 实现服务注册、发布服务,最后被成功后回调

在Qt中实现服务注册、发布服务,并在服务成功发布后执行回调,可以通过使用Qt的QLocalServer和QLocalSocket来实现本地服务通信,或者使用网络服务如QTcpServer和QTcpSocket进行网络服务的发布与发现。这里我们以本地服务为例来说明。 实现本地…

WIN32核心编程 - 进程操作(一) 进程基础 - 创建进程 - 进程句柄

公开视频 -> 链接点击跳转公开课程博客首页 -> 链接点击跳转博客主页 目录 进程基础 进程的定义与概念 进程的组成 创建进程 可执行文件 CreateProces 执行流程 GetStartupInfo 进程终止 进程句柄 创建进程 打开进程 进程提权 内核模拟 回溯对象 自身进…

SD NAND时序解析

一、SD NAND时序的重要性 在SD NAND的数据传输过程中,时序起着至关重要的作用。正确的时序确保了数据能够准确无误地在主机和SD NAND之间传输。 二、命令与读写时序 SD NAND的通信基于命令和数据传输,遵循以下时序规则: 命令与响应交互&…

安卓常用的控件

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 在Android开发中,控件(也称为视图或控件组件)是构建用户界面的基本元素。它们…

MySQL之备份与恢复(三)

备份与恢复 逻辑备份还是物理备份 物理备份 物理备份有如下好处: 1.基于文件的物理备份,只需要将需要的文件复制到其他地方即可完成备份。不需要其他额外的工作来生成原始文件。2.物理备份的恢复可能就更简单了,这取决于存储引擎。对于MyISAM&#x…

C++_04

1、继承 1.1 基本概念 继承是面向对象编程(OOP)中的一个核心概念,特别是在C中。它允许一个类(称为派生类或子类)继承另一个类(称为基类或父类)的属性和方法。继承的主要目的是实现代码重用&…

康姿百德磁性床垫好不好,效果怎么样靠谱吗

康姿百德典雅款床垫,打造舒适睡眠新体验 康姿百德床垫是打造舒适睡眠新体验的首选,其设计能够保护脊椎健康,舒展脊椎,让您享受一夜好眠。康姿百德床垫的面料选择也非常重要,其细腻亲肤的针织面料给您带来柔软舒适的触…