我似乎无法得到一个名为$sqlParameters
的PS变量在SQL脚本中使用,我做错了什么线索?调用一个包含Powershell变量的SQL脚本
的PowerShell:
$sqlParameters = "powerShellVar = 'CONTOSO\cmpsvc'"
invoke-sqlcmdInvoke SQL script using Powershell variables -inputfile "c:\temp\test.sql" -serverinstance SRVSCCM\MSSQLSERVER -variable $sqlParameters
SQL:
CREATE LOGIN [$sqlParameters] FROM WINDOWS;
USE test
EXEC sp_addrolemember N'db_owner', N'$sqlParameters'
GO
詹姆斯
非常感谢,你的第二个解决方案工作一种享受。 –
嘿,其实它不喜欢变量? –
Invoke-Sqlcmd:此数据库中不存在用户或角色'$ name'。 在行:10字符:1 +调用-SQLCMD -Query $查询 –