Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 我在本地目录的xp\u cmdshell dir上找不到文件_File_Xp Cmdshell - Fatal编程技术网

File 我在本地目录的xp\u cmdshell dir上找不到文件

File 我在本地目录的xp\u cmdshell dir上找不到文件,file,xp-cmdshell,File,Xp Cmdshell,以下是我试图执行的内容: exec xp_cmdshell 'dir "D:\Data\GS Products" /AD /S /B' 这适用于我尝试过的数据上的所有其他文件夹,但不适用于我尝试使用的文件夹。我是使用管理员god privs登录的,我已经完成了sp_configure以启用cmdshell,并且我已经将其用于名称中包含空格的其他文件夹。是许可证吗?如果是的话,我该如何检查?当我查看文件夹的属性时,它表示管理员帐户具有完全权限。任何帮助都将不胜感激。嗯,这次没有得到太多帮助,但可

以下是我试图执行的内容:

exec xp_cmdshell 'dir "D:\Data\GS Products" /AD /S /B'

这适用于我尝试过的数据上的所有其他文件夹,但不适用于我尝试使用的文件夹。我是使用管理员god privs登录的,我已经完成了
sp_configure
以启用cmdshell,并且我已经将其用于名称中包含空格的其他文件夹。是许可证吗?如果是的话,我该如何检查?当我查看文件夹的属性时,它表示管理员帐户具有完全权限。任何帮助都将不胜感激。

嗯,这次没有得到太多帮助,但可能是我做错了。无论如何,我必须将SQL服务帐户任务添加到我正在执行命令的文件夹中。尽管我是用顶级管理员登录登录的,但在我向文件夹/子文件夹添加权限之前,它不起作用。

右键单击要从中导入的文件夹,然后单击属性,转到安全选项卡,单击编辑

添加
“每个人”

应用
确定

有关所有详细信息,请参见图:

你的:

现在可以了

注:
xp\u cmdshell
只需要读取权限,这样您就不必完全读取。我需要完整的脚本,因为我需要在同一文件夹的末尾写入日志文件

我知道这与最初的问题有很大的不同,但这是为了我。我一直在为这个问题发火。我对所有我能想到的东西都有权限-用户帐户、域组、SQL Server代理帐户-什么都不起作用。xp_cmdshell过程不断抛出错误“找不到驱动器D”,直到出于绝望,在找到这个线程后,我添加了所有人。突然,它起作用了!!你能用很小一点的话向我解释一下,当(似乎)所有适当的显式权限都不起作用时,为什么会起作用?更具体地说,什么是通过允许“所有人”来启用的,而不是通过指定我想要允许的特定用户和服务来启用的?您对“每个人”都启用访问权限的回答是我的设置成功的原因,但我不明白为什么。你能详细说明一下吗?
exec xp_cmdshell 'dir "D:\Data\ImportFolder" /AD /S /B'