网络使用和 Windows 8.1

网络使用和 Windows 8.1

我有一个由某个应用程序运行的脚本。该脚本将共享打印机添加到 lpt1 端口,然后向其发送文件以便打印,然后从端口移除打印机:

一切正常,直到它安装在具有最新Windows 8.1系统:

在此处输入图片描述

这条信息的英文意思是:[共享打印机名称] 的密码不正确,请输入 [计算机名称] 的用户名

当我以管理员身份手动运行它时,它工作正常,但我担心我不能总是这样做。我希望它由标准用户使用的程序在脚本中运行。

当我在 Google 上搜索“windows 8 + net use”时,我发现人们遇到了各种各样的问题,但不幸的是没有人能找到我的问题的答案。

谢谢你的帮助!

编辑:我需要的是:

  • 类似下面的命令的语法可以完成这项工作:

    net use lpt1:\hostname\打印机名称-user:admin-password:xyz123

  • 一种更改计算机配置的方法,使其不再要求输入密码。

编辑2: 经过一些实验,我现在相信这不是 Windows 8 特有的问题,只是巧合而已。我在另一台装有 Windows 8 的计算机上进行了测试,没有出现这样的问题。它没有要求我输入任何密码,并愉快地执行了命令。

我尝试了这里提示的一些解决方案,检查了密码保护共享(已关闭),尝试以某些用户身份运行它(没有帮助,任何现有用户和密码都不起作用)

如果我右键单击 CMD 图标并选择“以管理员身份运行”,它仍然可以工作。奇怪

然后我发现这个链接,看起来和我的问题很相似 http://social.technet.microsoft.com/Forums/windows/en-US/b33638c8-1032-4775-82e2-21f457cd0b70/net-use-lpt-access-denied

我将尝试那里的建议 - 在设备管理器中禁用 lpt、尝试所有可能的 lpt 端口、授予某些文件夹权限等。

我现在有一个问题——我是超级用户新手,我现在应该如何处理赏金?

答案1

将其作为计划任务运行。您可以对密码进行编程,使其不成为脚本的一部分,并且可以在登录/注销时运行它。

答案2

第一次手动连接打印机时,使用 NET USE 选项“/savecred”。

之后,此选项将存储密码和用户信息,以便下次使用选项“/persistent:yes”连接时使用

答案3

从 Windows 7 开始,Microsoft 要求指定使用共享的密码。XP 中不需要此密码。

完整语法净使用命令是:

net use lpt1: \\servername\printer /user:username password

您可以在命令中添加 MAGAZYN 管理员的用户名和密码。
您也可以尝试关闭密码保护的共享在服务器中。

如果您不想在脚本中输入明文密码,也许@BryanC 的回答可以帮助您只指定一次。

相关内容