获取taskscheduler以通过共享目录执行批处理文件

时间:2012-09-21 13:37:05

标签: batch-file scheduled-tasks scheduler shared-directory

我想知道是否有人知道任务调度程序不会在共享目录上执行批处理的问题。

我知道的唯一方法是使用用户名和密码访问创建一个但是因为我没有我维护的17个电脑(用户隐私)中的任何一个的这些细节我必须找到另一种方式如果我运行任务与系统权限它不会运行位于共享目录上的批处理。

我还试图查看链接到批处理的快捷方式是否会欺骗系统,或者在这些hared目录上调用原始批处理的批处理是否有效但是否已失败。

1 个答案:

答案 0 :(得分:0)

我认为“共享目录”是指网络共享,例如//server/c/directory/whatever

批处理文件存在网络共享问题,因为您无法使网络共享当前目录,因为当前目录由于某种原因需要驱动器号。您可以访问数据甚至网络共享上的程序和批处理文件,但无法在网络共享中运行批处理文件

您需要做的是将网络驱动器映射到驱动器号。您可以使用net use命令从命令提示符或批处理文件执行此操作。允许仅在需要时创建和销毁自动连接。永久连接比WiFi有问题,因为Windows可能会在您获得IP地址之前尝试(并失败)重新连接它们。

:: Things inside hard bracksts [] are optional
net use [DRIVE_LETTER:] \\server\Path [/user:domain\UserName] [Password]

:: To remove that mapped drive
net use DRIVE_LETTER: /delete

所以,一个例子是:

:: Make a 'drive' z: and connect it to \\Linda-PC\c\Downloads
::  Drive: \\Share    \Path               Domain\User   Password
net use z: \\Linda-PC\c\Downloads
net use z: \\Linda-PC\c\Downloads /user:Linda-PC\James
net use z: \\Linda-PC\c\Downloads /user:Linda-PC\James T@ste7heRainbovv

:: The same command will close any connection and remove any associated
:: drive letter. Like so:
net use z: /delete

.

第1行只有\\Linda-PC\c\Downloads不需要用户名或密码才能可靠地运行。如果\\Linda-PC\c\Downloads DOES 需要用户名和密码,可能会提示您输入用户名和密码,它可能会失败,或者可能看似连接但无法读取任何内容和密码文件或目录。 (除非您在两台PC上使用具有相同域和密码的用户名。与网络管理员一样。)

第2行只有在该PC上有用户名和密码才能使用(除非您的用户在两台PC上都有相同的域名,用户名和密码。)如果您使用的是登录到两台PC上具有相同域名,用户名和密码的帐户,它不会要求您输入密码。

第3行仅在您拥有该PC上的用户名和密码时才有效(除非您的用户在两台PC上都有相同的域名,用户名和密码。)

  • 注意:在两台计算机上使用同一用户需要

可以浏览和使用挂载点以外的所有子目录,但您可能需要在其中传播权限,或者您可以按组或按用户为每个目录设置用户访问权限。隐藏文件和文件夹将被隐藏,除非您有权查看它们,但仍然只有在使用dir /a:h命令时。 ATTRIB.EXE可以设置和删除普通文件和文件夹属性。

您可以将许多不同的驱动器号连接到同一台计算机上的许多不同安装点,并为它们提供所有相同或不同的用户权限和要求。

所以你可以连接:To:

         W:     \\Linda-PC\c
         X:     \\Linda-PC\c\Downloads
         Y:     \\Linda-PC\c\Users\John
         Z:     \\Linda-PC\c\Users\Public\Documents

因此,在适当的情况下(Windows 7使用户权限和权限更加复杂),驱动器W:(或\\Linda-PC\c)可以访问Linda-PC的整个C:驱动器,但在Linda-PC上访问管理员组的成员时受到限制。

通过广告X:或网络共享\\Linda-PC\c\Downloads,您可以Read Everyone访问群组Y:,无需在连接,浏览时使用用户名或密码或下载文件。

通过“Linda-PC”推送\\Linda-PC\c\Users\JohnFull-Control您可以John访问用户Z:

驱动器\\Linda-PC\c\Users\Public\DocumentsGuests您可以为群组访客提供读/写权限,并限制对DansPc群组SERVER中拥有帐户的用户的访问权限}。

所有这些权限必须在托管计算机上设置或提供文件,并允许访问在{的 帐户{1}},该服务器必须具有对其他计算机的管理网络访问权限。因此,您可以将用户DansPC\Dan与驱动器Y:联系起来,但DansPcLinda-PC必须能够通话,同时让用户登录或连接到这两台计算机都具有管理访问权限。