使用SQL Server 2008使用WMIC命令获取物理和网络驱动程序字母
在我的Windows Server 2008中,我有带有字母的物理驱动器 “C:”、“D:”、“E:”、“H:”和“Z:”,DVD驱动器上有字母“G:” 还有字母“Y:”的网络驱动器 如果我在命令提示符下执行以下查询使用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
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:…
)?