首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过网络获取安装的iso驱动程序

通过网络获取安装的iso驱动程序
EN

Stack Overflow用户
提问于 2017-09-04 21:28:50
回答 1查看 1.1K关注 0票数 1

我有一个问题,获得一个安装的ISO网络驱动程序。我用过Mount-DiskImage -ImagePath $ISOPATH来安装。当我挂载本地存储在磁盘D:\上的ISO文件时,通过powershell:Get-DiskImage -ImagePath $ISOPATH | Get-Volume获取卷信息没有问题。脚本如下所示:

代码语言:javascript
复制
Mount-DiskImage –ImagePath $ISOPATH 

$driveletter = (Get-DiskImage -ImagePath $ISOPATH | get-volume).driveletter + ":"
cd $driveletter\Nanoserver  

以上代码适用于本地ISO文件。

但是,当从网络共享挂载ISO文件时,Get-Volume命令不再工作。它没有看到新安装的驱动器,尽管它的可见和可访问的窗口资源管理器。命令Get-DiskImage -ImagePath $ISOPATH | Get-Volume不再显示任何信息,而是显示空结果。通过powershell查看这个驱动器的唯一方法是使用Get-PSdrive命令,但是,使用这个命令很难以自动化的方式获得这个字母。有谁能解决这个问题吗?

如有需要,我乐意提供更多的资料。谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-09-04 21:48:34

基于比较之前($vl1)和之后($vl2)的解决方法(未在生产中测试):

代码语言:javascript
复制
$vl1 = @(Get-Volume); 
$disk = Mount-DiskImage -ImagePath "\\172.19.21.47\www\debian-8.8.0-amd64-netinst.iso" -PassThru ; 
$vl2 = @(Get-Volume); 
$dl = @( $vl2 | ? {$vl1 -notcontains $_} )[0].DriveLetter
  • 如果您保证您的系统中不同时发生磁盘挂载。
  • 可能需要在安装后开始睡觉,以确保指定驱动器号
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46044237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档