如何通过批处理脚本将 Windows 安全提示指向域?

How do I point the Windows Security prompt to a domain via batch script?

我为大学校园的学生和教职员工提供技术支持,我正在尝试编写一个批处理脚本,该脚本将在一定程度上自动化 Windows 机器上的学生连接到我们的(Windows) 打印服务器(我想最终为 Mac 和 Linux 用户执行此操作,但这本身就是另一个 post)。

目前,为了连接,学生必须 运行 以下命令:

\deskprint.someuniversity.edu 

(服务器和学校名称已更改)通过 运行 命令(XP 和 Vista)、开始菜单(7 和 10)或开始屏幕(8 和 8.1)。执行此操作后,他们必须输入大学登录名和密码,以及大学网络的域(我们称之为 "taco")。然后,最后,他们必须点击他们宿舍的打印机并安装驱动程序。

虽然我们有从所有类型的机器和设备进行打印的教程,但许多学生在连接时遇到问题,必须联系我们才能连接。为了简化这个过程,我编写了一个简单的批处理脚本,提示他们进行大学登录,而无需记住进入提示的命令。学生所要做的就是 运行 从他们的桌面下载脚本并输入他们的登录信息。当前脚本在下面 posted。

@echo off
start \deskprint.someuniversity.edu

在很大程度上,这解决了学生遇到的最大问题,即记住连接到服务器的过程,因为 Windows 每个版本的做法都略有不同(此外,没有人能记住连接到服务器的过程似乎记得服务器的地址,并且经常键入诸如 'www' 而不是 '\\' 之类的东西)。

虽然这使事情变得更容易,但学生仍然经常忘记在用户名末尾附加“@taco”(大学的域)。因此,Windows 不会接受他们的登录信息,也不会将他们连接到打印服务器。

我应该怎么做(如果可以)告诉 Windows 指向正确的域而不是使用计算机的名称作为域?

谢谢!

不确定是否可以预填登录名,那么在消息框中显示提醒怎么样:

@echo off
start \deskprint.someuniversity.edu
msg "%username%" Don't forget to add @taco after your username, please!