访问 远程机 盘符 设置

 1.  有时使用.NET 编程访问远程机的硬盘时无法正常打开,如在运行里: \\机器名\e$ 的时候也无法打开此目录。

 

 2. 解决方案如图。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Windows 中,U 盘的盘符通常是自动分配的,但是您可以使用 PowerShell 脚本来更改它。以下是一个简单的 PowerShell 脚本示例,用于将 U 盘的盘符更改为 `E:`: ```powershell $drive = Get-WmiObject Win32_Volume -Filter "DriveType = 2" | Where {$_.Label -eq 'MY_DISK_LABEL'} $driveLetter = $drive.DriveLetter + "\" Set-WmiInstance -InputObject $drive -Arguments @{DriveLetter=$driveLetter} ``` 上述代码假定 U 盘的卷标为 `MY_DISK_LABEL`,您需要将其更改为实际的 U 盘卷标。该脚本使用 `Get-WmiObject` 命令获取 U 盘的信息,然后使用 `Set-WmiInstance` 命令将盘符更改为 `E:`。请注意,此脚本需要以管理员权限运行。 如果您希望在程序中自动设置 U 盘的盘符,您可以使用类似于上述代码的 PowerShell 脚本,并使用 `System.Diagnostics.Process` 类在程序中运行该脚本。例如,以下是一个 C# 示例代码,用于自动将 U 盘的盘符更改为 `E:`: ```csharp using System.Diagnostics; string scriptPath = @"C:\MyScript.ps1"; string scriptArguments = "-ExecutionPolicy Bypass -File \"" + scriptPath + "\""; ProcessStartInfo startInfo = new ProcessStartInfo() { FileName = "powershell.exe", Arguments = scriptArguments, UseShellExecute = false, CreateNoWindow = true, RedirectStandardOutput = true, RedirectStandardError = true }; Process process = new Process() { StartInfo = startInfo }; process.Start(); string output = process.StandardOutput.ReadToEnd(); string error = process.StandardError.ReadToEnd(); process.WaitForExit(); ``` 上述代码使用 `ProcessStartInfo` 类将 PowerShell 脚本作为参数传递给 `powershell.exe` 进程,并使用 `Process` 类来运行该进程。请注意,此示例中的脚本路径应替换为实际的脚本路径。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值