我在批处理脚本中有这个命令
net use \\192.168.40.40 /user:192.168.40.40\Administrator b91A*9AIvPr%
但当它运行时,我收到错误“系统错误 1326 已发生”。
用户名或密码不正确。
因为它去掉了最后一个 % 符号,将密码放在“”中也没有帮助。
我无法更改该帐户的密码。那么有什么解决方法吗?
很明显,让 WSL 在启动时启动是相当棘手的,并且可以使用多种方法来实现此目标。
对最近一篇文章的回答(2022 年 12 月 24 日)指出,当 WSL 搬到他们的商店时,微软打破了它。WSL 无法再作为服务或计划任务运行,因为它将不再在会话 0 中运行。 关于在 Windows 启动时运行 wsl 的超级用户问题。然后 @andrus 的第二个答案指出,一种有效的方法(截至 2022 年 12 月 25 日)是使用set object = createobject("wscript.shell") object.run "wsl.exe", 0仍然适用于最新的 WSL 和 Windows 11。
大概该代码将用作 vbs 脚本,并且将按照本文的思路从任务计划程序启动。
我没能让它发挥作用。我可以从命令行(powershell)使用 vbs 脚本启动 wsl,但从任务计划程序启动时它不起作用。如果重要的话,我正在运行Windows 11 Pro,从微软商店下载wsl,使用“wsl --install Ubuntu”安装wsl(安装22.04),然后将wsl配置为使用systemd,然后添加相关的“网桥”两个 windows 和 wsl 都发生变化,因此 sshd 启动并且机器获得自己的 IP#。当从命令行(使用 wscript 或 cscript)启动时,所有这些似乎都工作得非常好。但我看不到任何证据表明当从任务调度程序调用 vbs 脚本时 wsl 实际上启动。跟踪任务计划程序的返回代码仅显示“0”返回代码。
那么,任何人都可以确认 Andrus 的声明,即当他们使用通过 Microsoft 商店安装的现代版本的 WSL 2 时,该解决方案仍然适用于他们吗?也许还可以向我指出如何设置它的最佳描述?
wsl --版本返回
WSL version: 1.0.3.0 …Run Code Online (Sandbox Code Playgroud) windows-task-scheduler windows-subsystem-for-linux wsl2 windows-11
我想禁用当您将窗口拖动到靠近屏幕边缘时触发的窗口捕捉(真的很烦人),但不是由键盘 Win+Left 等快捷键触发的捕捉(真的很有用)。
在“设置 - 多任务”下,有一个选项可以启用/禁用快照。但尽管那里的文字只提到了鼠标捕捉,但它实际上控制了这两个版本。
这可能吗?
我在 Windows 10 计算机中使用 Ubuntu 20.04 VM,并使用两个网络适配器:NAT 和桥接。但是,在 Windows 10 计算机的“网络连接”中,我看到“Ethernet4”,它是“VirtualBox Host-Only Ethernet”适配器。我也可以 ping 这个地址。
但是,为什么即使我没有将虚拟机的适配器设置为仅主机,但该适配器仍然可用?也许它一直存在,但这个IP地址背后并没有“机器”?
我正在努力在 macOS 的 Notes 应用程序中禁用自动更正。我做了:
System Preferences > Keyboard > Text选项卡,取消选中Correct spelling automatically。
它也适用于 macOS 的其他部分。但在 Notes 中,自动更正仍然时常发生。有什么建议么?
使用 Windows Terminal (1.15.3465.0) 和 PowerShell (7.3.2) 我收到自动完成建议,如下图所示(ed255196 -C "<comment>"建议完成)。
但是,我无法应用该建议。我尝试了Tab、Enter、Ctrl+Enter和一些不同的组合,但这些组合都不起作用。
我该如何应用该建议?
我的笔记本电脑电池总是没电,只剩下一半的寿命了。
基本上,我有 2 * 1 小时的旧笔记本电脑电池和一块新的 3 小时电池。
有相同的电池,相同的型号,有没有办法通过连接电线将它们组装在一起,这样我就可以获得 5 小时的电池寿命?
我不介意它是否会使笔记本电脑变得更笨重,我愿意取出底盖并切割它以使其适合,我可以对整个东西进行管道攻丝,不在乎它看起来像什么,我想要电池寿命!
这可能吗?
如何设置可以并行向多个名称服务器发送查询的本地 DNS 解析器?
为什么我需要它:
Linux机器是ubuntu服务器22.04。
https/socks5 代理服务无法处理多个 DNS 服务器,因此本地解析器必须处理它的并行或后备查找。
我正在尝试提取 Linux 上网络接口的 IPv4 地址。我有一个可行的解决方案:
IFACE=eth0
ip a show dev $IFACE | sed -n 's/.*inet \(.*\)\/.*/\1/p'
Run Code Online (Sandbox Code Playgroud)
作为记录,以下是该ip a show命令的示例输出:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:51:51:b4:a9:08 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.20/24 brd 10.0.2.255 scope global ens192
valid_lft forever preferred_lft forever
inet6 fe80::251:56ff:fec1:4915/64 scope link
valid_lft forever preferred_lft forever
Run Code Online (Sandbox Code Playgroud)
虽然我的解决方案有效,但我想知道是否有一种sed 方法来获取正则表达式模式匹配组的内容并用它替换当前行(用 sed 术语来说,模式空间)或以某种方式打印它?我认为必须使用s///p该模式并将其扩展到整行(在.*开头和结尾)是一种拼凑。
如果驱动器本身有足够的可用空间,那么对于空间不足的分区,SSD 读/写性能是否会降低?
windows ×3
apple-notes ×1
autocorrect ×1
battery ×1
cmd.exe ×1
command-line ×1
dns ×1
laptop ×1
linux ×1
macos ×1
networking ×1
performance ×1
powershell ×1
sed ×1
ssd ×1
terminal ×1
virtualbox ×1
windows-10 ×1
windows-11 ×1
windows-subsystem-for-linux ×1
wsl2 ×1