Skip to main content
added 23 characters in body; edited tags
Source Link
user330315
user330315

I cant seem to get a PS variable called $sqlParameters$sqlParameters to be used in an SQL script, any clues to what I am doing wrong?

PS & SQL used are below:

PowerShell:

$sqlParameters = "powerShellVar = 'CONTOSO\cmpsvc'" invoke-sqlcmdInvoke SQL script using Powershell variables -inputfile "c:\temp\test.sql" -serverinstance SRVSCCM\MSSQLSERVER -variable $sqlParameters


$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

CREATE LOGIN [$sqlParameters] FROM WINDOWS; 
USE test
EXEC sp_addrolemember N'db_owner', N'$sqlParameters'
GO

Regards JamesJames

I cant seem to get a PS variable called $sqlParameters to be used in an SQL script, any clues to what I am doing wrong?

PS & SQL used are below:

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

Regards James

I cant seem to get a PS variable called $sqlParameters to be used in an SQL script, any clues to what I am doing wrong?

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

James

Source Link

Invoke a SQL script containing Powershell variables

I cant seem to get a PS variable called $sqlParameters to be used in an SQL script, any clues to what I am doing wrong?

PS & SQL used are below:

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

Regards James