Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL Server 2008使用WMIC命令获取物理和网络驱动程序字母_Sql_Sql Server 2008_Cmd_Sql Server 2008 R2 - Fatal编程技术网

使用SQL Server 2008使用WMIC命令获取物理和网络驱动程序字母

使用SQL Server 2008使用WMIC命令获取物理和网络驱动程序字母,sql,sql-server-2008,cmd,sql-server-2008-r2,Sql,Sql Server 2008,Cmd,Sql Server 2008 R2,在我的Windows Server 2008中,我有带有字母的物理驱动器 “C:”、“D:”、“E:”、“H:”和“Z:”,DVD驱动器上有字母“G:” 还有字母“Y:”的网络驱动器 如果我在命令提示符下执行以下查询 wmic LOGICALDISK LIST INSTANCE 我会得到结果的 但是如果在同一台服务器上运行SQL Server 2008中的以下查询。输出中缺少网络驱动器号 EXEC master..xp_cmdshell 'wmic LOGICALDISK LIST INST

在我的Windows Server 2008中,我有带有字母的物理驱动器 “C:”、“D:”、“E:”、“H:”和“Z:”,DVD驱动器上有字母“G:” 还有字母“Y:”的网络驱动器

如果我在命令提示符下执行以下查询

wmic LOGICALDISK LIST INSTANCE
我会得到结果的

但是如果在同一台服务器上运行SQL Server 2008中的以下查询。输出中缺少网络驱动器号

EXEC master..xp_cmdshell 'wmic LOGICALDISK LIST INSTANCE'
结果是


映射的驱动器由用户令牌映射。SQL Server几乎从不以用户身份运行,因此无法访问用户驱动器映射

管理员有两个用户令牌。一个是有限用户,一个是管理员。映射的驱动器仅应用于映射它的用户令牌。较旧的windows不允许它同时被两个令牌映射


映射驱动器在1995年左右过时。但奇怪的是,他们还活着。使用UNC命名
\\servername\sharename\foldername\filename.ext

@SerkanArslan Y:在SQL输出中丢失。请将驱动程序字母与所附图像进行比较。网络驱动器是否已连接?您是否尝试访问驱动器,然后再次列出驱动器?您是否尝试过指定用户(
wmic/user:…
)?