我们正在将Excel 2010用于我们的办公室以生成一些报告。我们使用powerpivot插件连接到SSAS多维数据集。唯一的问题是,何时使用Windows身份验证,我想使用SQL Server服务帐户而不是Windows帐户。我去提前连接,并尝试输入我的用户ID和密码,但它是灰色的?
任何帮助都会非常感激。
我正在使用这个PowerShell脚本打开Excel文件并刷新它。
``1. Dir "C:\Users\New folder" -Recurse | % {
$ExcelObject = New-Object -ComObject Excel.Application
$ExcelObject.Visible = $false
$ExcelObject.DisplayAlerts = $false
$WorkBook = $ExcelObject.Workbooks.OpenXML($_.FullName)
$WorkBook.RefreshAll()
$WorkBook.Save()
$WorkBook.Close()
$ExcelObject.Quit()
}
答案 0 :(得分:0)
SSAS仅接受Windows身份验证。但您可以关闭所有Excel窗口,然后从命令行启动Excel,如下所示:
runas /netonly /user:REALDOMAIN\YOURDOMAINUSERNAME "c:\path\to\excel.exe"
然后,当它远程连接到Windows身份验证资源时,它将以您在runas命令中提到的用户身份进行连接。