我有一个脚本,我想在创建新的PSDrive之前断开与映射驱动器的连接.
否则我收到此错误:
New-PSDrive:不允许同一用户使用多个用户名与服务器或共享资源建立多个连接.断开与服务器或共享资源的所有先前连接,然后重试
所以我有这条线:
net use * /delete
Run Code Online (Sandbox Code Playgroud)
(遗憾的是,到目前为止,我无法通过提供服务器名称来找到与特定映射驱动器断开连接的方法:()
当PS来到这条线
你有这些远程连接:
\\ ServerName\SharedFolder继续将取消连接.
然后它停止执行.
有没有办法在没有确认的情况下自动确认与映射驱动器断开连接(它不一定是网络使用/删除解决方案)?
请注意:我从Powershell ISE PS promt运行我的脚本
我正在运行一批:
"net use j: \\192.168.1.241\sausb /user:srvfeskar\administrator Ratata12 /persistent:yes /p:yes"
Run Code Online (Sandbox Code Playgroud)
重新启动Windows 8计算机后.我需要再次插入密码.
我正在尝试使用Active Directory更改密码cfexecute
.我页面上唯一的代码是这个(填写用户名和新密码):
<cfexecute
name="c:\windows\system32\cmd.exe"
arguments="NET USER username password /domain"
outputfile="C:\Users\administrator\Desktop\test.txt"
timeout="90">
</cfexecute>
Run Code Online (Sandbox Code Playgroud)
当我尝试通过我的电脑上的Dreamweaver运行此代码时,我的浏览器中的选项卡甚至在5分钟后仍然保持旋转...我关闭了选项卡,登录到服务器并且text.txt是空的.但是我无法删除它,因为它说coldfusion.exe正在使用它?它也没有改变用户密码.
然后我在我的电脑上打开命令行并运行NET USER username password /domain
它给了我一个System error 5 has occured. Access is denied.
.
然后我继续以管理员运行的方式登录到服务器NET USER username password /domain
并且它工作正常.
如何在运行时告诉cfexecute作为该管理员运行以使其正常工作?
我查了cfexecute的文档,它不像cfldap,你可以选择用户名和密码.
任何有关这方面的帮助将不胜感激!
编辑
还检查了admin中的日志文件,并说明了这一点:
Error occurred: coldfusion.tagext.lang.ExecuteTag$TimeoutException: Timeout period expired without completion of c:\windows\system32\cmd.exe
Run Code Online (Sandbox Code Playgroud)
(它不能在90秒的超时内运行那个简单的命令?但是当我在命令行中运行它时立即运行?)使用cfexecute有什么问题吗?
编辑是否可能? 要添加用户,它总是运行以更改密码,如此?:
"/c net user /user:domain\Administrator <admin-pwd> username password /domain"
Run Code Online (Sandbox Code Playgroud) 我们有一个以编程方式映射网络驱动器的应用程序 在使用UAC的Vista上,我们遇到了一些奇怪的问题.
我们的应用程序将驱动器映射为非提升的,因此如果用户浏览资源管理器并双击以运行exe,则会提示输入UAC.因此,当他们批准它时,它会提示输入共享的用户名/密码...因为凭据已保存,所以很奇怪.
事实证明,提升的进程无法访问从非提升进程映射的映射驱动器.
要查看此问题,请执行以下步骤:
此时,您可以运行简单的"net use",并查看提升的cmd上的连接是不可用的,但另一个非提升的cmd将其视为OK.
有没有人知道解决此问题的解决方法?或者可能是一种将网络驱动器映射到"所有用户"的方法?
用户具有读取共享的适当权限,并且共享映射正确.这个问题似乎只发生在PowerShell v2.0中.
如果删除所有映射的驱动器,请重新映射一个驱动器,然后运行Test-Path:
net use /delete * /y
net use G: \\somefileserver\share
Test-Path G:\
Run Code Online (Sandbox Code Playgroud)
Test-Path返回False,即使驱动器已清晰映射,我也可以通过Windows资源管理器访问它.
如果我关闭PowerShell会话并打开一个新会话,Test-Path将返回True,就像它应该的那样.关于(A)的任何想法:可能导致这种情况的原因,以及如何使其正常工作?或(B):除了Test-Path之外,还有另一种方法可以测试网络驱动器的存在吗?我正在尝试编写一个登录脚本来映射用户的网络驱动器,这种行为让我感到疯狂.
我正在尝试映射网络驱动器,但在Windows XP上收到错误1219:
net use z: \\serverA\tests password /user:serverA\alex
Run Code Online (Sandbox Code Playgroud)
我试过了
net use * /del /yes
Run Code Online (Sandbox Code Playgroud)
但它没有效果,而且
net use
Run Code Online (Sandbox Code Playgroud)
显示空列表.
\\ serverA\tests是一个有效的路径,因为我可以在资源管理器中打开它.
可以做些什么?
编辑:重启后它工作.但任何想法仍然非常受欢迎.
根据Windows帮助NET USE,当使用没有选项时,列出计算机的连接.
我想在powershell中找到一种方法来获取net use输出中的Remote条目列表.
我知道作为一种极端措施,我可以解析"net use"命令本身的结果,但我宁愿不依赖于该命令的文本输出.
有人可以帮帮我吗?谢谢
米歇尔
Status Local Remote Network
-------------------------------------------------------------------------------
OK \\SERVER02\example Microsoft Windows Network
OK \\SERVER02\prova Microsoft Windows Network
Disconnected \\SERVER03\test Microsoft Windows Network
OK \\SERVER02\remoteshare Microsoft Windows Network
Disconnected \\SERVER03\remoteshare
Run Code Online (Sandbox Code Playgroud) 我在 Windows 中有这个命令。我想将其更改为 Linux 命令。
net use O: \\10.2.6.72\aaa_bbb_1 /USER:corp\first.last "secret"
Run Code Online (Sandbox Code Playgroud)
net use
O: \\10.2.6.72\aaa_bbb_1
corp\first.last
"secret"
如何将此代码编写为 Linux 命令?
我有一个网络驱动器(例如,G:在服务器A上).我正在尝试将其他网络驱动器(H :)映射到新服务器(服务器B).我尝试了这个net use
命令,在Window XP上出现错误1219.
net use h: \\ServerB\docs /user:ServerB\user Password
Run Code Online (Sandbox Code Playgroud)
我正在使用服务器A的帐户连接服务器A的网络驱动器.我必须同时使用两个网络驱动器,所以我不认为我可以net use * /del
连接到服务器B 的命令.
我能做什么?
我一直在使用robocopy和映射的网络驱动器将不受信任的Windows域中的备份复制到一个中心位置,然后将它们推送到Ubuntu存储设备,我遇到了很多异常情况.我现在看到的是映射网络驱动器,它似乎在任何用户上下文中都不存在.这些都是以我个人身份执行,或者"以管理员身份运行",两者都有相同的结果.
请注意,这在Powershell中有效,但在CMD中无效.
删除所有映射驱动器:
Z:\Scripts>net use * /delete
There are no entries in the list.
Run Code Online (Sandbox Code Playgroud)
尝试显式删除W:驱动器
Z:\Scripts>net use w: /delete /y
The network connection could not be found.
More help is available by typing NET HELPMSG 2250.
Run Code Online (Sandbox Code Playgroud)
尝试将目录更改为映射驱动器,请注意登录失败
Z:\Scripts>w:
Logon failure: unknown user name or bad password.
Run Code Online (Sandbox Code Playgroud)
尝试再次删除
Z:\Scripts>net use W: /delete /y
The network connection could not be found.
More help is available by typing NET HELPMSG 2250.
Run Code Online (Sandbox Code Playgroud)
没有连接出现
Z:\Scripts>net use
New connections will not be remembered.
There are no …
Run Code Online (Sandbox Code Playgroud) net-use ×10
powershell ×3
cmd ×2
windows ×2
.net ×1
batch-file ×1
cfexecute ×1
coldfusion ×1
file-sharing ×1
linux ×1
mapped-drive ×1
passwords ×1
uac ×1
unix ×1
windows-8 ×1
windows-xp ×1