我正在尝试在我的Windows 8.1笔记本电脑上安排一项任务,用于办公室和家庭使用。我希望在连接到家庭网络时自动映射我的网络驱动器。任务调度部分正在工作但是当调用批处理文件时,我看到没有错误一切都成功但我在浏览器中看不到映射的驱动器。当我通过双击直接运行批处理文件时,它可以正常工作并添加映射的驱动器。
timeout 10
net use X: /DELETE
net use Y: /DELETE
net use Z: /DELETE
net use X: \\hostname\folder1 /user:username password /PERSISTENT:NO
net use Y: \\hostname\folder2 /user:username password /PERSISTENT:NO
net use Z: \\hostname\folder3 /user:username password /PERSISTENT:NO
我也尝试过调用具有相同结果的VBScript。该脚本直接工作,但如果从调度程序调用,则会出错#34;本地设备名称已在使用"
Dim objNetwork, strLocalDrive, strRemoteShare
Set objNetwork = WScript.CreateObject("WScript.Network")
strLocalDrive = "H:"
strRemoteShare = "\\myserver\users"
objNetwork.MapNetworkDrive strLocalDrive, strRemoteShare, False, "username", "password"
Set objNetwork = Nothing
请帮我解决一下。
答案 0 :(得分:0)
我能够自动执行此操作的唯一方法是使用Active Directory或在脚本文件上单击我自己。出于某种原因,Windows 8.1在关于连接网络驱动器时不执行脚本,任务调度程序或GPO。您必须使用用户属性中“profil”选项卡中的用户属性“Logon script”。
我希望这可以帮到你