【发布时间】:2016-08-07 22:03:32
【问题描述】:
我是新手,所以也许这只是我需要解释的事情。
在使用带有 SQL Server SMO 的 PoSH 时,我想获取 tempdb 的路径。我已经编写了代码来提取我想要的数据,但是结果不是我所期望的。
返回:
@{FileName=C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA
我所期待的:
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA
有人可以教我吗?
示例:(需要已经加载 SMO)
$ServerName = 'LOCALHOST' #testing code
$server = new-object ('Microsoft.SqlServer.Management.Smo.Server') $ServerName
$server.Databases.FileGroups.Files | where-object {$_.Name -eq 'tempdev'} | select FileName | Split-Path -Parent
谢谢, 乔什
【问题讨论】:
标签: sql-server powershell