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

news2024/7/7 18:19:49

文章目录

    • 资源管理器中的地址栏可以访问什么
    • 访问共享文件夹👺
      • 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 $true

Status 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-PSDrive

Name           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 share
      
      Share name   Resource                        Remark
      
      -------------------------------------------------------------------------------
      IPC$                                         Remote IPC
      share        C:\share                        ColorfulCxxuShare
      The command completed successfully.
      

停止某个文件的共享

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

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

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

      PS>  net share
      
      Share 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 share
      
      Share 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_DWORD
        
        The operation completed successfully.
        
        PS C:\Users\cxxu\Desktop> reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
        
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
            EnablePlainTextPassword    REG_DWORD    0x0
            EnableSecuritySignature    REG_DWORD    0x1
            RequireSecuritySignature    REG_DWORD    0x0
            ServiceDll    REG_EXPAND_SZ    %SystemRoot%\System32\wkssvc.dll
            ServiceDllUnloadOnStop    REG_DWORD    0x1
            AllowInsecureGuestAuth    REG_DWORD    0x1
        
  • 可以考虑启用smb v1,似乎可以匿名访问,但不建议使用,可以简单创建一个专门访问共享文件夹的简单用户即可

协议相关信息参考

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

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

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

相关文章

VSCode 自动调整格式失效了 ESLint

ESLint【最新注意2.4.4版本有问题,需退回2.4.2版本就恢复正常了】 参考:vscode自动格式化失效_vscode保存自动格式化失效-CSDN博客

C++内存管理(候捷)第一讲 笔记

内存分配的每一层面 applications可以调用STL,里面会有allocator进行内存分配;也可以使用C 基本工具primitives,比如new, new[], new(), ::operator new();还可以使用更底层的malloc和free分配和释放内存。最底层的是系统调用&…

Android adb logcat日志过滤输出

Android adb logcat日志过滤输出 adb logcat 输出所有Android设备上的日志。 adb logcat *:Error 过滤输出日志级别只为Error的日志。 过滤某些标签或tag,依次执行: adb shell logcat grep | "你的标签或tag" Android Studio level过滤查看各个等级的日志…

数据列表组件-报表

当数据在后端接口查询到&#xff0c;需要在页面展示出来&#xff0c;如果项目有很多report &#xff0c;可以把列表做一个组件 效果如下&#xff1a; js代码&#xff1a; <!DOCTYPE html> <html> <head><meta charset"utf-8" /><title&g…

大白菜U盘启动工具

大白菜如何u盘启动进winpe装系统大白菜是一款非常实用的U盘启动盘制作工具&#xff0c;可以帮助用户快速地将U盘制作成启动盘&#xff0c;从而方便地进行系统安装、维护和修复等操作。官方网站&#xff1a; 大白菜u盘启动盘制作工具_大白菜u盘装系统_大白菜pe_大白菜官网-首页…

顶级10大AI测试工具

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

Elasticsearch集群部署(下)

目录 上篇&#xff1a;Elasticsearch集群部署&#xff08;上&#xff09;-CSDN博客 七. Filebeat 部署 八. 部署Kafka 九. 集群测试 链接&#xff1a;https://pan.baidu.com/s/1AFXSmDdY5xBb7g35ipKoaw?pwdfa9m 提取码&#xff1a;fa9m 七. Filebeat 部署 为什么用 F…

# Kafka_深入探秘者(9):kafka 集群管理

Kafka_深入探秘者&#xff08;9&#xff09;&#xff1a;kafka 集群管理 一、kafka 集群概述 1、kafka 集群概述&#xff1a; 集群是一种计算机系统&#xff0c;它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上&#xff0c;他们可…

腾讯云函数部署环境[使用函数URL]

使用函数URL 之前使用的是网关API,最近腾讯云的网关API说要关闭了,所以没有办法这里改成函数URL,使用后发现只要不是在浏览器直接访问的情况,函数URL都可以满足! 这里结合腾讯云函数node.js返回自动带反斜杠这篇文章来做说明,比如这里的URL如下: 结合文章腾讯云函数node.js返…

股票分析-20240628

今日关注&#xff1a; 20240626 六日涨幅最大: ------1--------300386--------- 飞天诚信 五日涨幅最大: ------1--------300386--------- 飞天诚信 四日涨幅最大: ------1--------300386--------- 飞天诚信 三日涨幅最大: ------1--------300386--------- 飞天诚信 二日涨幅最…

【软件测试】之自动化测试

&#x1f3c0;&#x1f3c0;&#x1f3c0;来都来了&#xff0c;不妨点个关注&#xff01; &#x1f3a7;&#x1f3a7;&#x1f3a7;博客主页&#xff1a;欢迎各位大佬! 文章目录 什么是自动化测试Selenium介绍什么是SeleniumSelenium的特点工作原理 SeleniumJava环境搭建下载…

springboot城市菜园共享系统-计算机毕业设计源码00524

目 录 摘要 1 绪论 1.1 研究背景与意义 1.2 国内外研究现状和发展趋势 1.3论文结构与章节安排 2 城市菜园共享系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.…

【Linux小命令】一文讲清ldd命令及使用场景

一文讲清ldd命令及使用场景 前言下面进入正题&#xff1a;ldd命令 前言 博主今天ubuntu编译go项目出来的一个可执行文件&#xff0c;放centos运行发现居然依赖于XXlib库。然后我一下就想到两个系统库版本不一致&#xff0c;重编。换系统&#xff0c;导项目&#xff0c;配环境……

YUV 颜色编码详解

YUV 简介 YUV是被欧洲电视系统所采用的一种颜色编码方法&#xff08;属于PAL&#xff09;&#xff0c;是PAL和SECAM模拟彩色电视制式采用的颜色空间。在现代彩色电视系统中&#xff0c;通常采用三管彩色摄影机或彩色CCD摄影机进行取像&#xff0c;然后把取得的彩色图像信号经分…

Swift Core Data 分阶段迁移

文章目录 前言什么是分阶段迁移&#xff1f;提供一些背景信息创建迁移管理器设置使用 Core Data 栈。总结 前言 在这之前&#xff0c;我发布了一篇文章&#xff0c;在其中解释了如何使用映射模型和自定义迁移策略执行复杂的 Core Data 迁移。虽然这种方法性能良好且运行良好&a…

鸿蒙小案例-自定义键盘

一个自定义键盘 效果 完成简单的26键中英文输入 使用&#xff1a; Entry Component struct IndexInput {State text: string inputController: TextInputController new TextInputController()//自定义键盘关闭事件hideClick(){this.inputController.stopEditing()}//自定义…

自动化设备上位机设计 一

目录 一 设计原型 二 后台代码 一 设计原型 二 后台代码 namespace 自动化上位机设计 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}} }namespace 自动化上位机设计 {partial class Fo…

GPU相关的一些截图(备查,待整理)

GPU相关的一些截图 这里记录一些与GPU相关的截图,方便查阅

线段树求区间最值问题

引言 今天主要还是练了两道题&#xff0c;是有关线段树如何去求一个区间内的最值问题的&#xff0c;我们可以用线段树来解决。 对应一个无法改变顺序的数组&#xff0c;我们想要去求一个区间内的最值&#xff0c;假设有n个结点&#xff0c;m次询问&#xff0c;暴力的解决办法…

【高校科研前沿】南京地理与湖泊研究所博士后夏凡为第一作者在环境科学与水资源领域Top期刊发文:钙对云南洱海溶解有机质与浮游细菌相互作用的调控作用

文章简介 论文名称&#xff1a;Calcium regulates the interactions between dissolved organic matter and planktonic bacteria in Erhai Lake, Yunnan Province, China 第一作者及单位&#xff1a;夏凡&#xff08;博士后|中国科学院南京地理与湖泊研究所&#xff09; 通讯…