问题标签 [net-use]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
registry - 使用 psexec -s 和密码为其他用户映射网络驱动器
我知道如何使用net use
和映射网络驱动器psexec
。出于对我的用户的方便,我真的不想让他们做任何事情。只需请求共享即可。我想在不影响他们工作的情况下完成剩下的工作——在后台。我不想更改他们的密码以使用net use x: \\server\where\share\is\ -u username -p password
. 我真的不想让他们下载 BAT 文件。我可以使用 psexec -s 将 BAT 文件传输到他们的桌面。但是,这仍然需要他们单击文件并与我喜欢的技术进行交互,但他们讨厌 LOL。
如果我以具有SYSTEM
权限的管理员身份登录,如何将网络驱动器映射到计算机上的另一个用户psexec -s
?
我知道注册表是一个配置数据库,我研究并阅读了很多关于它的文章和博客,但找不到任何讨论将注册表配置从一个文件夹复制或移动到另一个文件夹的内容。我在网上对此进行了研究,需要找出是否可以手动完成,然后我可以编写脚本。但是,我不知道怎么做。我只是使用 Windows 资源管理器执行此操作还是使用move
它来移动其支持文件。
这是我的想法:
- net use x: \share\name /persistent:yes (使驱动器可用于我的配置文件)
- 读
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
但是使用reg query /v "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"
我得到ERROR: Invalid key name.
,如果没有/ve
或完成/v
,我得到ERROR: The system was unable to find the specified registry key or value.
; 但是,使用regedit.exe
,我可以浏览到它。
- 解析目标用户名并在下找到其用户ID
HKEY_USERS
- 将驱动器号信息从我的配置文件中移动,因为使用 psexec -s 在计算机上使用了我的管理员配置文件,
HKEY_USERS\{S-S-WHATEVER}\Blah\Network\X
到目标用户的注册表文件夹HKEY_USERS\S-S-WHATEVER2\blah\Network\
Technet 没有解释这一点,我在过去 3 小时内找到的任何文章也没有。
谢谢您的帮助!如果你帮我把命令弄对了,那就太棒了,如果这在 SOF 上是合法的,我会给你一个 $ 小费。
cmd - CFEXECUTE 分配它以管理员权限运行
我正在尝试使用活动目录更改密码cfexecute
。我的页面上唯一的代码是这个(用户名和新密码填写):
当我尝试在我的电脑上通过 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 那样您可以选择用户名和密码。
对此的任何帮助将不胜感激!
编辑
还检查了管理员中的日志文件,并说明了这一点:
(它不能在 90 秒的超时时间内运行那个简单的命令?但是当我在命令行中运行它时会立即运行?)使用 cfexecute 有什么问题吗?
编辑可能吗? 要添加用户,它总是像这样更改密码?:
cmd - 将用户分配给 net use 以更改其他用户的密码
是否可以指定一个用户以某个人(管理员)的身份运行 net use 来更改另一个用户的密码?像这样?:
"/c net user /user:domain\Administrator <admin-pwd> username password /domain"
也许有些如何使用 runas 或其他东西来告诉命令以某个人的身份运行?
batch-file - 批处理文件 net use with 用于变量 if 的输出
我有使用批处理文件在 Windows 中映射驱动器的代码,我使用像 nik 和密码这样的参数。然后,如果用户和密码匹配,程序将给出输出“成功”,否则程序将给出输出“一些错误”。输出成功的参数和我从网络使用 FOR DO 和 FIND 得到的一些错误
@MC ND
这里
插入密码后我的问题,程序总是发送输出“命令的语法不正确”
谁能帮我..
windows - 通过注册表添加时驱动器映射不可用
我想从我的 c# 应用程序为远程机器上的特定用户添加驱动器映射。我正在尝试通过添加新的注册表项来做到这一点。
当我在注册表中添加新驱动器映射时,在以下位置添加新键:
因此,例如,要在 R:\ 下映射 \some_path\all 我创建新密钥:
当我键入时,可以看到这种添加的驱动器
在命令行中,但它的状态是“不可用”。计算机重新启动后它变为“OK”(在 Windows 资源管理器中可见)。
如何在不重新启动计算机的情况下实现它?重新启动期间的哪些过程会更改驱动器状态并使其在 Windows 资源管理器中可见?
或另一种方法:当我通过以下方式键入添加驱动器时:
它在 Windows 资源管理器中立即可用,并且在 net use 命令后可见。除了向注册表添加新密钥(如上所示)之外,还有什么净用途?
java - 如何缓解 JAVA 中 runtime.exec 的操作系统命令注入
在我的 java 类中,我正在运行以下命令来建立与服务器的网络连接,例如:
上面,密码和用户名是从用户那里接受的。
由于上述进程以系统权限运行,被攻击可以使用命令分隔符(&、&&、;、||、() 等)并在上述单个语句中执行多个命令。
我经历了这个主要任务是改变执行命令的权限和白名单或黑名单用户输入。
现在,我的问题是用户名和密码都可以包含任何宪章组合,所以我不能黑名单(&,&&,;,||,()等)并且 runtime.exec 在系统模式下运行,所以我不能得出一个解决方案。
我已经考虑过使用 ProcessBuilder 但 runtime.exec 在对空间进行分段命令后调用相同的代码。所以,这没有任何帮助。
另外,我不想引入 3rd 方库来解决这个问题,但如果这是唯一的解决方案,那么我必须接受它。
如果我可以删除 runtime.exec 用于建立网络连接的使用,那就太好了。
sql - 无法通过 xp_cmdshell 连接到远程共享路径
我正在尝试使用 SQL 管理工作室中的 xp_cmdshell 将文件从远程路径复制到本地计算机。
以下是我使用的步骤:
1.建立连接
2.重新连接
当我执行exec xp_cmdshell 'net use'
时,L 的状态不可用。所以我跑了exec xp_cmdshell 'net use L:'
这无论如何都没有帮助。它仍然无法使用!
3.复制文件
这是我得到的错误:
该系统找不到指定的文件。
我尝试了以下方法,但似乎没有任何效果:
找到 xp_cmdshell 使用的用户凭据并尝试通过 Windows UI 手动连接到共享路径,它似乎可以工作。因此,我得出结论,没有权限问题。
EXEC xp_cmdshell 'whoami.exe'
以普通用户和管理员的身份运行查询。两者都产生相同的输出。
以下是我的问题:
- 我错过了一些步骤吗?
- 为什么第一次连接后连接不可用?
- 如何删除连接?即当我运行
exec xp_cmdshell 'net use * /delete'
时它问
是否要继续此操作?(Y/N) [N]:我不知道如何使用管理工作室查询说“Y”。
提前感谢您的帮助!:)
batch-file - 如何使用 FOR 循环处理批处理文件中的“net use”命令错误输出?
我net use
在批处理文件中使用命令来连接远程位置。
我想将它的输出存储到一个变量中并处理它。
当命令成功完成时,我的代码工作正常。
但是,如果有一些错误,比如密码错误,那么我无法将错误输出存储在变量中。它直接打印到运行脚本的控制台窗口。请帮助解决以下问题:
- 为什么会这样?
当命令输出中出现错误时,为什么我无法将输出存储在变量中? - 是否有合适的方法来记录“net use”命令的错误输出?
以下是我的代码:
python - “net use”在 Python 3 脚本中不起作用
我想访问我的网络驱动器中的一些文件。我的网络驱动器称为“networkfile”。如果我只是在 Window 命令行上运行它,它就可以工作:net use \networkfile\Programs。
但是,当我将它放入 Python 脚本(我使用的是 Python3)时,它不起作用。我试过了:
a = os.system("net use O:\networkfile\Programs")
a = os.system("net use \networkfile\Programs")
a = os.system("net use \networkfile\Programs")
a = subprocess.run("net use O:\networkfile\Programs", shell=True, stdout=subprocess.PIPE)
这些都不起作用。错误是:“发生系统错误 67。找不到网络名称。”
有没有人经历过这种情况?请指教。
谢谢,
batch-file - 批处理:网络共享和网络使用错误
我正在尝试使用net share
和net use
命令连接到我的另一台电脑,遗憾的是,我无法弄清楚如何让它工作。
以下是代码:
分享:
利用:
运行代码时,它说:
我输入Test
了用户名和1234
密码。我也试过手动添加用户,手动添加管理员权限,还是没有成功。
更新:命令:net localgroup administrators /ADD Test
,不起作用,因为我使用的是丹麦版本的 Windows。弄清楚了。仍然不确定为什么会出现系统86错误,并且我的密码不正确。