我有一个包含数百个 XML 文件的文件夹。我需要搜索所有 (*.xml) 文件以查找不包含特定标记的文件,并以某种方式向我显示缺少该标记的 XML 文件的列表。
我正在使用下面的命令,但不确定它是否真的无损且无需重新编码?是否有特定命令可以创建无损图像且无需重新编码?我对此很陌生。
ffmpeg -lavfi "color=black:1920x1080, drawtext=text='Example' :fontsize=h/8 :fontcolor=white :x=(w-tw)/2 :y=(h-th)/2" -frames 1 out.png
之前注意:这与“从具有坏扇区的 SSD 复制系统分区”非常相似,但是我的启动扇区出现故障并且我没有有效的 Windows 10 密钥。
系统:Dell inspiron 1564 256GB SSD 16GB RAM 最初运行的是 Windows 7 Home,强制更新到 Windows 10。
症状:BSOD 间隔每 5 分钟到几个小时一次,不保存小型转储或内存转储。这与多个坏扇区一起表明 SSD 故障。偶尔默认为网络启动,表明启动扇区已损坏。
其他注意事项:它托管多个小型网站、电子邮件和游戏服务器。配置非常复杂,所以我宁愿不重新安装。(对于所有即将因为我的不安全而对我进行口头抨击的人,我已经这样做了 15 年多,仍然有很好的人缘 :)。
我尝试过的方法:购买了 2 个 500GB 笔记本电脑硬盘,7200RPM 和 5400RPM 购买了作为无盘 NAS 出售的外置硬盘
- 将 SSD 放入机箱中,并通过 USB 将其连接到我的 PC。运行备份和恢复,但由于坏扇区而失败。
- 使用 ACMEI 备份程序在外部驱动器上创建备份。用新的 500GB 7200RPM 驱动器替换 SSD 并恢复备份。文件可以在 PC 上访问,(耶!)但笔记本电脑无法将该驱动器检测为可启动光盘。我认为在这些新版本的 Windows 中,引导扇区位于单独的分区上?是 > 否??? 今天晚些时候我会把它放回我的 PC 并检查分区以查看两个分区是否都已复制。
我的想法:
- 在驱动器上手动设置启动标志。缺点是我不知道启动扇区是否完好无损。
- 以某种方式获取没有有效 Windows 10 密钥的 Windows 10 恢复光盘的副本并运行它以查看会发生什么。
- 以某种方式诱使新驱动器启动到恢复模式。
- 尝试不同的成像方法。
问题:在没有有效的 Windows 10 许可证的情况下,从具有损坏的引导扇区的 SSD 恢复强制更新的 Windows 10 系统的普遍接受的方法是什么?
我的电脑上有一个特定文件夹(包含文件和子文件夹),我想启用previous versions
它。这在 Windows 10 中可行吗?还是我只能为整个驱动器启用它?
我的想法是连接一个辅助硬盘并让 Windows 10 将对我的特定文件夹的所有更改镜像到该驱动器上,同时能够使用它previous versions
来管理恢复功能。
我希望我没有把事情混淆起来……
在 Windows 10 服务器上设置我的 OpenSSH 服务器以暴露给 WAN。(到目前为止,它只是在 LAN 上使用)。
我想要实现的目标:
当连接来自互联网时,只应允许 1 个特定用户 ( remoteuser
)。从互联网连接的用户应该被允许执行很少的操作:仅将 TCP 端口转发到某些特定主机(请参阅我的PermitOpen
指令),无 shell 访问,无 SFTP,无我可能从未听说过的任何其他功能。
然后,我使用了一个Match
块来匹配来自我的安全 LAN 的连接。对于这些,安全性应该更宽松。允许密码验证,允许更多用户(尽管sftpuser1
应该仅限于 SFTP)等。
问题: 我的 Match 块会按预期工作吗?这是实现我目标的有效方法吗?此外,是否还有其他我不知道的功能需要为互联网客户端禁用(除了 shell、SFTP、X11 转发之外)?
到目前为止的配置:
Port 22
AddressFamily inet #IPv4 only
ListenAddress 10.10.10.15 #Listen on servers LAN IP
Protocol 2
TCPKeepAlive yes
HostKey __PROGRAMDATA__/ssh/ssh_host_rsa_key
HostKey __PROGRAMDATA__/ssh/ssh_host_dsa_key
HostKey __PROGRAMDATA__/ssh/ssh_host_ecdsa_key
HostKey __PROGRAMDATA__/ssh/ssh_host_ed25519_key
RekeyLimit 1G
#SyslogFacility AUTH # LOCAL0 - Logs to %programdata%\ssh\logs, AUTH - Logs to event viewer
LogLevel DEBUG
LoginGraceTime 1m
StrictModes yes
MaxAuthTries 3
MaxStartups 3:50:10
# SET TO 0 ON WAN TO DISABLE ALL BUT TUNNELS. INCREASED FOR LAN CONNECTIONS
MaxSessions 0
PubkeyAuthentication yes
PasswordAuthentication no
PermitEmptyPasswords no
AuthorizedKeysFile __PROGRAMDATA__/ssh/keys/%u/authorized_keys #Where to look for keys for each user.
AllowUsers remoteuser (Allow only one port forwarding user for access from WAN)
X11Forwarding no
AllowTcpForwarding yes
PermitOpen ws1.internal:80 ws2.internal:80 #Only allow forwards to certain hosts & ports.
Match Address 10.10.10.0/24, 10.10.20.0/24
LoginGraceTime 1m
MaxAuthTries 5
MaxStartups 10
MaxSessions 5
PubkeyAuthentication yes
PasswordAuthentication yes
AllowUsers john sftpuser1
Match User sftpuser1
ChrootDirectory E:\
X11Forwarding no
AllowTcpForwarding no
AllowAgentForwarding no
ForceCommand internal-sftp -d /%u
说明:我的目标是 - 向 WAN 和 LAN 开放 SSH 服务器。当连接来自 WAN(即源 IP 不是我的 LAN 之一)时,只remoteuser
允许连接(AllowUsers remoteuser
),并且只能使用 TCP 转发。当连接来自 LAN 时,用户john
和sftpuser1
被允许连接,并且他们可以使用 shell 访问、SFTP 等功能。
因此基本上尝试运行一个启用了最少功能的强化 WAN 配置和一个更为宽松的仅限本地配置,而无需运行两个单独的实例sshd
。
编辑:刚刚发现这个资源在一定程度上有助于 Match 语句......
在 Windows 10 服务器机箱上运行 Windows 版本的 OpenSSH(通过管理可选功能 GUI 安装)已有一段时间了。到目前为止,SSH 仅在 LAN 上使用,但我正在努力强化我的 SSH 配置,以便将其暴露给 WAN。
除了强化sshd_config
自身功能,IE 仅允许一个特定的受限用户在连接来自 WAN 时使用,我还在考虑服务本身。我知道在特定用户帐户下运行服务通常是一种很好的做法。(尽管我在这方面的经验非常有限)
目前,sshd.exe
似乎在SYSTEM
帐户下运行,我曾想过要更改这一点,因为SYSTEM
权限很高。但是,我注意到,当用户通过 SSH 连接时,sshd.exe
会创建另一个进程,并在该用户帐户下运行。这是否意味着可以将“初始”sshd.exe
进程作为 运行SYSTEM
?
另外,我注意到,当用户已连接但尚未进行身份验证(使用密码身份验证,最终将在 WAN 上被禁用)时,sshd.exe
将创建一个以该用户身份运行的实例sshd_644
。有人能解释一下这个用户帐户是什么吗?
任何意见均表示赞赏。
我在 Windows 10 中遇到了一个奇怪的错误,您可以在此处观看该错误的视频。
在我不了解的情况下(我无法准确重现),有一个故障导致窗口最大化时窗口的上部变得有点透明。您可以使用鼠标与此“透明”区域中的对象交互。但是,由于故障,这些对象不可见。
为了解决这个问题,我在任务管理器中逐个删除了任务,尝试重新启动资源管理器,但问题并没有得到解决。
唯一的解决办法是重新启动,但是在做了一些我不知道的事情之后,问题又出现了。
请向我推荐确定问题原因的步骤。
您也遇到过这个问题吗?
如何修复?
我有一个想要格式化的 SSD,但有一个剩余的 GPT 引导扇区,我似乎无法覆盖它。此磁盘上安装了 Ubuntu 操作系统,并带有我创建的自己的双引导菜单。只有当我在 BIOS 中更改引导顺序时,才能访问此双引导菜单,因为它通常默认为 Windows 10。(我认为这可能听起来很令人困惑,但本质上,当我厌倦了每次引导时都必须选择操作系统时,我将 Windows 常规引导加载程序放在首位)。
为了尝试格式化整个驱动器(包括引导扇区),我尝试使用DiskPart
这些命令(按此顺序):
diskpart
list disk
如您所见,标志中列出了“GPT”和“Dynanic”。接下来我使用了:
sel disk 2
list partition
接下来我用的是:
sel partition
1 然后delete partition override
虚拟磁盘服务错误:对象不支持该操作。
因此我查了一下,似乎由于磁盘具有“动态”标志,因此此操作不起作用。因此,为了再次格式化整个驱动器,我尝试使用DiskPart
这些命令(按此顺序):
list disk
然后lselect disk h
然后list partition
然后select partition h
然后delete partition override
输出消息为:
DiskPart 成功删除了卷
但是当我查看计算机管理中的设备时,我仍然可以看到我尝试格式化的启动区域:
我如何删除该引导扇区并将驱动器格式化为一个分区?
运行 Windows 10 Pro
我最近重新安装了 Windows 10,还重新安装了字体和 Microsoft Word。重新安装之前,表情符号显示为彩色。但是,重新安装后,它们显示为黑白色。我也在 OpenOffice 和 WordPad 中测试了这一点,结果相同。
有趣的是,它们在 Visual Studio Code 中仍然显得丰富多彩。此外,我在此链接https://wakamaifondue.com/上测试了我的字体包(Segoe UI Emoji 和 Twemoji Mozilla),它们以彩色主题显示。
我在超级用户上遇到了这个主题(表情符号在 MS Word 中只有黑白色),但不幸的是,那里提供的答案对我没有用。
如果您能告诉我为什么会发生此问题,以及如何恢复 Microsoft Word 和其他应用程序中表情符号的彩色显示,我将不胜感激!