首页 > 系统相关 >New-SmbMapping命令在PowerShell中用于创建新的SMB映射,其主要参数如下:

New-SmbMapping命令在PowerShell中用于创建新的SMB映射,其主要参数如下:

时间:2024-08-01 15:08:56浏览次数:15  
标签:主要参数 映射 SmbMapping 远程 New 共享 SMB

New-SmbMapping命令在PowerShell中用于创建新的SMB映射,其主要参数如下:

  1. RemotePath:指定远程共享的路径。可以是网络共享的UNC路径,如\\server\share

  2. LocalPath:指定本地计算机上的映射路径,通常是一个驱动器号或者文件夹路径。例如,Z:C:\Share

  3. Credential:用于连接远程共享的凭据对象。可以使用Get-Credential命令获取凭据对象,如 $cred = Get-Credential,然后将其作为参数传递给-Credential $cred

  4. Scope:指定映射的作用范围。可以是当前会话 (Session) 或者是永久性的 (Persistent)。永久性映射将会在用户重新启动计算机后仍然存在。

  5. Description:可选参数,用于提供映射的描述信息。

  6. AccessMode:指定访问模式,可以是Read(只读)或ReadWrite(读写)。

  7. Force:可选参数,如果指定了这个参数,将会强制创建映射,即使目标路径已经存在其他映射。

  8. Confirm:在创建映射之前,确认操作。

  9. WhatIf:显示执行操作的结果,但不实际执行操作。

这些参数使得New-SmbMapping命令非常灵活,可以根据需要创建和管理SMB映射,方便用户在Windows环境中访问远程共享资源。


PowerShell中的New-SmbMapping命令用于在当前会话中创建一个新的 SMB 映射(SMB share)。这个命令通常用于在 PowerShell 脚本中或交互式会话中连接到远程共享文件夹或网络驱动器。以下是它的功能和作用:

  1. 连接到共享文件夹

    • 可以使用New-SmbMapping命令连接到远程的 SMB 共享文件夹,这允许用户在本地文件系统中访问远程共享的文件和文件夹。
  2. 网络驱动器映射

    • New-SmbMapping命令可以将远程共享映射为本地计算机上的网络驱动器。这样做可以方便用户在文件资源管理器或通过命令行访问共享内容,就像访问本地驱动器一样。
  3. 脚本和自动化

    • 对于脚本和自动化任务,New-SmbMapping可以在脚本中使用,允许程序员和系统管理员动态地创建和管理共享映射,从而简化和自动化文件传输和访问任务。
  4. 参数设置

    • 通过New-SmbMapping命令,可以指定远程共享的路径、本地驱动器的名称、凭据等选项,以确保连接的安全性和正确性。

示例用法如下:

powershellCopy Code
New-SmbMapping -RemotePath "\\server\share" -LocalPath "Z:" -Credential $cred

这条命令将远程的 \\server\share 共享映射为本地的 Z: 驱动器,使用提供的凭据($cred)。这样,用户可以通过 Z: 驱动器访问远程共享的文件和文件夹。

 New-SmbMapping是一个强大的 PowerShell 命令,用于在 Windows 系统中管理和连接到 SMB 共享,适用于自动化任务和管理远程文件访问。


使用New-SmbMapping命令在PowerShell中创建一个新的SMB映射:

powershellCopy Code
# 获取远程共享的凭据
$cred = Get-Credential

# 创建新的SMB映射
New-SmbMapping -RemotePath "\\server\share" -LocalPath "Z:" -Credential $cred -Description "Remote Share Mapping"

# 确认映射是否成功创建
Get-SmbMapping

解释说明:

  1. Get-Credential命令用于获取远程共享的凭据。执行此命令后,会提示用户输入用户名和密码,并将其保存在变量 $cred 中。

  2. New-SmbMapping命令创建新的SMB映射。参数包括:

    • -RemotePath "\\server\share":指定要映射的远程共享路径。
    • -LocalPath "Z:":指定本地计算机上的映射路径,这里将远程共享映射为本地的 Z: 驱动器。
    • -Credential $cred:指定之前获取的远程共享的凭据。
    • -Description "Remote Share Mapping":可选参数,提供了映射的描述信息。
  3. Get-SmbMapping命令用于确认映射是否成功创建。它会列出当前计算机上所有的SMB映射,包括我们刚刚创建的那个。

通过这个示例,你可以在PowerShell中实现远程共享文件夹到本地驱动器的映射,方便在命令行或文件资源管理器中访问远程文件。


使用PowerShell中的New-SmbMapping命令时,通常需要考虑以下步骤和参数:

  1. 获取凭据

    • 使用 Get-Credential 命令获取连接到远程共享所需的凭据。
  2. 创建新的SMB映射

    • 使用 New-SmbMapping 命令创建新的SMB映射。
    • 参数包括:
      • -RemotePath: 指定远程共享的路径,如 \\server\share
      • -LocalPath: 指定本地计算机上的映射路径,例如 Z: 或 C:\Share
      • -Credential: 指定用于连接远程共享的凭据对象。
      • -Description (可选): 提供映射的描述信息。
      • -Scope: 指定映射的作用范围,可以是当前会话 (Session) 或永久性 (Persistent)。
      • -AccessMode: 指定访问模式,可以是 Read(只读)或 ReadWrite(读写)。
      • -Force (可选): 如果指定了此参数,将强制创建映射,即使目标路径已存在其他映射。
      • -Confirm (可选): 在执行操作之前进行确认。
      • -WhatIf (可选): 显示执行操作的结果,但不实际执行操作。
  3. 确认映射是否创建成功

    • 使用 Get-SmbMapping 命令来验证新的SMB映射是否成功创建。

示例

以下是一个完整的示例,展示如何使用New-SmbMapping命令:

powershellCopy Code
# 获取远程共享的凭据
$cred = Get-Credential

# 创建新的SMB映射
New-SmbMapping -RemotePath "\\server\share" -LocalPath "Z:" -Credential $cred -Description "Remote Share Mapping"

# 确认映射是否成功创建
Get-SmbMapping

这个示例首先获取用户提供的远程共享凭据,然后使用这些凭据将远程共享路径 \\server\share 映射到本地计算机上的 Z: 驱动器,并提供了一个描述信息。最后,通过 Get-SmbMapping 命令确认新的SMB映射已经成功创建。

通过这些步骤,你可以在PowerShell中方便地管理和创建SMB映射,以便在本地计算机上访问远程共享的文件和文件夹。


 

标签:主要参数,映射,SmbMapping,远程,New,共享,SMB
From: https://www.cnblogs.com/suv789/p/18336699

相关文章

  • 无法将两个字节从 pi 5 主设备发送到从设备 arduino mega(使用 smbus2 库)
    因此,我尝试使用smbus2库中的write_byte函数,并成功使用RaspberryPi5中的该函数来打开和关闭连接到ArduinoMega的LED。我的项目涉及3RPS平行轴机械手由3个步进器控制,我正在通过Pi5使用计算机视觉进行数据采集,计算我希望每个机械手电机达到的必要速度......
  • 封禁 NetBIOS Session Service 和 SMB 服务(特别是旧版本的SMB)可能是出于安全性考虑。
    封禁NetBIOSSessionService和SMB服务(特别是旧版本的SMB)可能是出于安全性考虑。这两种服务在过去的实现中存在一些安全漏洞和风险,特别是在现代网络环境中,这些风险可能会被利用来进行攻击或者未经授权的访问。下面是一些常见的安全考虑:中间人攻击:未加密的NetBIOS和旧版本......
  • 在 PowerShell 中Get-WmiObject Win32_PhysicalMemory,SMBIOSMemoryType 是一种用于描
    在PowerShell中Get-WmiObjectWin32_PhysicalMemory,SMBIOSMemoryType是一种用于描述系统中物理内存类型的属性。数字26表示特定的内存类型,具体为DDR4内存。每种内存类型在SMBIOS(SystemManagementBIOS)规范中都有一个对应的数字码,用来标识不同类型的内存。以下是一些常见......
  • Microsoft.Uev.SmbSyncProvider.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Microsoft.Uev.SmbSyncProvider.dll文件(挑......
  • 红队内网攻防渗透:内网渗透之内网对抗:横向移动篇&入口切换&SMB共享&WMI管道&DCOM组件&I
    红队内网攻防渗透1.内网横向移动1.1WMI进行横向移动1.1.1利用条件:1.1.1利用详情1.1.1.1wmic1.1.1.1.1正向shell上线1.1.1.1.2反向shell上线1.1.1.2cscript(不建议使用)1.1.1.3wmiexec-impacket1.1.1.4cs插件1.2SMB横向移动1.2.1利......
  • NFS,smb和数据库文件
    nfs的搭建网上有很多,可自行查看 WindowsServer2012R2搭建NFS服务器-知乎(zhihu.com)其中Windows10家庭版不支持NFS客户端,目前Windows上的协议是V3版本,防火墙上有NFS的选项,端口2049udp和tcp在客户端上的访问和smb一样,都可映射网络驱动器,使用\\ip\目录方式访问,可开机自动连......
  • Windows10 允许SMB匿名登陆
    1.2.3.......
  • enum4linux一键查询SMB信息(KALI工具系列十六)
    目录1、KALILINUX简介 2、enum4linux工具简介 3、在KALI中使用enum4linux3.1目标主机IP(win)​编辑3.2KALI的IP  4、操作示例4.1运行工具 4.2列出用户名4.3提取用户名4.4使用自定义RID范围4.5列出组4.6列出共享文件夹4.7获取操作系统信息5、总结......
  • 【VMware ESXi】使用 smbiosDump 命令获取服务器硬件信息。
    ESXi5.x之前版本,通过SSH连接至ESXi主机,同常规Linux发行版一样,可以使用dmidecode命令来了解服务器的硬件信息。但在之后版本的ESXi主机上,需要使用smbiosDump命令来获取服务器硬件信息,当然运行esxcfg-info命令也可以查找主机信息,不过并没有smbiosDump命令查看方便......
  • 元器件基础学习笔记——电感的分类及主要参数
    一、电感的分类        电感器是一种电子元件,它能够将电能转化为磁能并储存起来。电感器的分类方法有很多,可以根据用途、形状、结构等不同的标准进行划分。分类依据类型备注电感值固定电感固定线圈可变电感改变磁芯的饱和度用途高频电感绕线型,积层型,薄膜型功率电感绕......