localdb使用powershell创建新用户和数据库

localdb使用powershell创建新用户和数据库,powershell,localdb,Powershell,Localdb,我正在编写powershell以创建新数据库和用户: 为此,我需要运行以下命令: sqlcmd -S (localdb)\MyInstance 然后跑 1> CREATE DATABASE foo; 2> GO 1> USE foo; 2> GO 但是当我保存脚本时,在sqlcmd-S命令之后,它要求我键入脚本的其余部分 是否可以为数据库部分编写脚本 $query=@” $query=@" Create database foo go use foo go "@ Sq

我正在编写powershell以创建新数据库和用户:

为此,我需要运行以下命令:

sqlcmd -S (localdb)\MyInstance
然后跑

1> CREATE DATABASE foo;
2> GO
1> USE foo;
2> GO
但是当我保存脚本时,在sqlcmd-S命令之后,它要求我键入脚本的其余部分

是否可以为数据库部分编写脚本

$query=@”
$query=@"
Create database foo
go
use foo
go
"@
Sqlcmd -S <instance> -d master -Q $query 
创建数据库foo 去 使用foo 去 "@ Sqlcmd-S-d master-Q$query
这样,您就可以将查询保存在变量中,并可以在Sqlcmd中使用它


是的,您可以执行sqlcmd-S-d master-

此模块中有大量cmdlet,他们的站点可以很好地解释所有这些cmdlet,当然他们会在本机powershell中完成您想要的操作