我想使用mstsc /admin
以静默方式登录服务器。我的批处理文件将代码读作
mstsc /v:xxx.xxx.xxx.xxx /admin
但它要求我输入密码。任何人都可以帮助我跳过这一步吗?
我接着谷歌找到this site。但我对这些东西(脚本)很新,并且无法理解如何处理给定的代码。它是vbscript
文件吗?我可以用批处理文件做同样的事情。请详细说明,我要求你喂勺。这不是我的竞技场,但我还是被迫在没有武器的情况下进行战斗。
我的基本需求是从除了我的远程桌面开始所有用户以执行一些可维护的工作。感谢。
答案 0 :(得分:32)
重新发布答案: 找到了另一种选择(在Win8中测试):
cmdkey /generic:"<server>" /user:"<user>" /pass:"<pass>"
运行它,如果你运行:
mstsc /v:<server>
您不应该获得身份验证提示。
答案 1 :(得分:2)
同样的问题,但@Angelo的答案对我不起作用,因为我正在使用具有不同凭据的相同服务器。我使用了下面的方法并在Windows 10上进行了测试。
c:\windows\system32\drivers\etc\hosts
然后使用EditText
连接到服务器。
重点是使用名称而不是IP地址来避免凭据之间的冲突。如果您没有本地可访问的DNS服务器,请尝试<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="45sp"
android:layout_marginTop="10sp">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:gravity="center"
android:textStyle="bold"
android:textSize="17sp"
android:text="How to select and crop image"/>
<ImageView
android:id="@+id/iv_photo"
android:layout_marginTop="10dp"
android:layout_gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="200dp"/>
</RelativeLayout>
文件。
答案 2 :(得分:1)
这成了一个热门话题,我收到了通知。对不起,我忘记回答之前我应该做的。我很久才解决了。
net use \\10.100.110.120\C$ MyPassword /user:domain\username /persistent:Yes
在批处理文件中运行它,你应该得到你想要的东西。
答案 3 :(得分:1)
为了安全起见,您应该执行3条命令:
cmdkey /generic:"server-address" /user:"username" /pass:"password"
mstsc /v:server-address
cmdkey /delete:server-address
第一个保存凭据的命令
第二个命令打开远程桌面
和第三个删除凭据的命令
所有这些命令都可以保存在批处理文件(bat)中。
答案 4 :(得分:0)
将您的用户名,密码和服务器名称保存在RDP文件中,然后从脚本中运行RDP文件
答案 5 :(得分:0)
Milad和Sandy发布的命令对mstsc不起作用。我不得不将TERMSRV添加到/ generic开关。我在这里找到了这些信息:https://gist.github.com/jdforsythe/48a022ee22c8ec912b7e
cmdkey /generic:TERMSRV/<server> /user:<username> /pass:<password>
然后我可以使用mstsc /v:<server>
而不会被提示登录。