相关疑难解决方法(0)

PowerShell Invoke-Sqlcmd切换到sqlps会话

我在PowerShell ISE中编写脚本,我正在使用Invoke-Sqlcmd.执行该命令后,Powershell会话切换到sqlps会话(PS SQLSERVER:>),我无法再次执行脚本.我必须退出PowerShell ISE并再次启动它.

所以我的问题是:如何从sqlps切换回常规ps或如何防止Invoke-Sqlcmd切换会话.

Invoke-Sqlcmd -ServerInstance $server -Database master -Username $user -Password $password   -InputFile $file `
   -ErrorAction Stop -OutputSqlErrors $true -Variable $variable
Run Code Online (Sandbox Code Playgroud)

这不起作用:

Push-Location
Invoke-Sqlcmd -ServerInstance $server -Database master -Username $user -Password $password   -InputFile $file `
-ErrorAction Stop -OutputSqlErrors $true -Variable $variable
Pop-Location
Run Code Online (Sandbox Code Playgroud)

sql powershell invoke

21
推荐指数
1
解决办法
1万
查看次数

如何在UNC上加速Powershell Get-Childitem

DIR或者GCI在Powershell中速度慢,但在CMD中速度很快.有什么方法可以加快速度吗?

在CMD.exe中,在亚秒延迟之后,响应速度与CMD窗口可以跟上的速度一样快

dir \\remote-server.domain.com\share\folder\file*.*
Run Code Online (Sandbox Code Playgroud)

在Powershell(v2)中,经过40秒以上的延迟,这会以明显的缓慢响应(可能每秒3-4行)

gci \\remote-server.domain.com\share\folder\file*.*
Run Code Online (Sandbox Code Playgroud)

我正在尝试扫描远程服务器上的日志,所以可能有更快的方法.

get-childitem \\$s\logs -include $filemask -recurse | select-string -pattern $regex
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

powershell ×2

invoke ×1

powershell-2.0 ×1

sql ×1