试图理解 xp_cmdShell
trying to understand xp_cmdShell
我知道如何使用 xp_cmdshell 获取本地目录列表。
下面的语句为我提供了目录 C:\TEST 中的 cvs 文件列表。
我 运行 在我 本地安装的 SSMS.
中声明
EXEC Master..xp_cmdShell 'dir C:\TEST\*.csv /b'
然而,
EXEC Master..xp_cmdShell 'dir \ip-adress\share\folder\*.csv /b'
return一个'No access'.
但是 运行ning dir \ip-adress\share\folder\*.csv /b
在我的 commandshell 中 return 列出了一个列表。 Appa运行我作为用户有足够的权利。那为什么 xp_cmdShell return a 'access denied' ?
xp_cmdSHell 是否不能用于共享或者这与发出命令的帐户有关?但是,如果我在本地启动 SSMS,该命令不应该在我的 WIndowsaccount 下在本地 运行 吗?与 commandshell 相同?
我根据自己的凭据使用了 SSIS 代理,但 SQL 服务器所在的机器 运行 似乎被阻止访问该共享
我知道如何使用 xp_cmdshell 获取本地目录列表。 下面的语句为我提供了目录 C:\TEST 中的 cvs 文件列表。 我 运行 在我 本地安装的 SSMS.
中声明EXEC Master..xp_cmdShell 'dir C:\TEST\*.csv /b'
然而,
EXEC Master..xp_cmdShell 'dir \ip-adress\share\folder\*.csv /b'
return一个'No access'.
但是 运行ning dir \ip-adress\share\folder\*.csv /b
在我的 commandshell 中 return 列出了一个列表。 Appa运行我作为用户有足够的权利。那为什么 xp_cmdShell return a 'access denied' ?
xp_cmdSHell 是否不能用于共享或者这与发出命令的帐户有关?但是,如果我在本地启动 SSMS,该命令不应该在我的 WIndowsaccount 下在本地 运行 吗?与 commandshell 相同?
我根据自己的凭据使用了 SSIS 代理,但 SQL 服务器所在的机器 运行 似乎被阻止访问该共享