有时(但只是有时)我需要加载与配置的窗口大小不同的 PuTTY 会话。
类似于:
putty -load SomeServer -winrows 28 -wincols 142
我查看了在线文档,但什么也没看到。(PuTTY“管理器”允许您将相同的设置级联到多个会话;它们是否会在后台更新许多(也许几十个)注册表项?)
是的,我可以用鼠标调整窗口大小,但我会尽量将手指放在键盘上,因为这是重复性的工作(我已经尽我所能将其编写成脚本)。
腻子 0.83
有时(但只是有时)我需要加载与配置的窗口大小不同的 PuTTY 会话。
类似于:
putty -load SomeServer -winrows 28 -wincols 142
我查看了在线文档,但什么也没看到。(PuTTY“管理器”允许您将相同的设置级联到多个会话;它们是否会在后台更新许多(也许几十个)注册表项?)
是的,我可以用鼠标调整窗口大小,但我会尽量将手指放在键盘上,因为这是重复性的工作(我已经尽我所能将其编写成脚本)。
腻子 0.83
PS 5.1.22621.4391(我被它困住了)
有时我需要运行这个:
plink -t -load "$Session" -batch -m $ShellFile
但有时我需要添加另一个选项:
plink -t -load "$Session" -batch -m $ShellFile -pw $SshPw
这看起来太黑客了,但效果不好:
if ($SshPw)
{ plink -t -load "$Session" -batch -m $ShellFile -pw $SshPw }
else
{ plink -t -load "$Session" -batch -m $ShellFile }
我尝试将命令构建为字符串,然后通过执行&
,但失败了,因为显然&
处理的只是程序名称。
PS C:\Users> $X="plink -t -load `"$Session`" -batch -m $ShellFile"
PS C:\Users> $X
plink -t -load "FIS-Q-LBX-PGS-101-a" -batch -m C:\<somedir>\daily.txt
PS C:\Users> &$X
& : The term 'plink -t -load "FIS-Q-LBX-PGS-101-a" -batch -m C:\<somedir>\daily.txt' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:2
+ &$X
+ ~~
+ CategoryInfo : ObjectNotFound: (plink -t -load ...\Temp\daily.txt:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
有解决方法吗?我的 Google 能力不够强。
PS版本 5.1.22621.4391
plink:版本 0.82
我仔细研究了通过plink 从 powershell 中正确地转义 awk 命令,但其中一个程序一直在吃单引号。
有没有办法通过 plink 运行这个命令?
echo "select setting from pg_settings where name = 'server_version';"
我的失败例子:
PS C:\Users> plink -load "FIS-S-LBX-PGS-202-a" -batch echo "select setting from pg_settings where name = 'server_version';"
select setting from pg_settings where name = server_version
PS C:\Users> plink -load "FIS-S-LBX-PGS-202-a" -batch echo --% "select setting from pg_settings where name = 'server_version';"
select setting from pg_settings where name = server_version
PS C:\Users> plink -load "FIS-S-LBX-PGS-202-a" psql -c --% 'select setting from pg_settings where name = ''server_version'';'
Access granted. Press Return to begin session.
ERROR: column "server_version" does not exist
LINE 1: select setting from pg_settings where name = server_version;
PS C:\Users> plink -load "FIS-S-LBX-PGS-202-a" -batch psql -c "select setting from pg_settings where name = 'server_version';"
psql: warning: extra command-line argument "pg_settings" ignored
[剪辑]
PS C:\Users> plink -load "FIS-S-LBX-PGS-202-a" -batch psql -c --% "select setting from pg_settings where name = 'server_version';"
psql: warning: extra command-line argument "pg_settings" ignored
是否有仅获取最深目录的通用解决方案?计算斜杠字符不起作用,因为如果我更改为--max-depth=4
,最深的目录将不会都有相同数量的斜杠。
指示的两个目录<<<<
是我想要的。
-bash-4.1$ du --max-depth=3 -h /Database/9.6/backups > x.x
du: cannot read directory `/Database/9.6/backups/lost+found': Permission denied
-bash-4.1$ cat x.x
16K /Database/9.6/backups/lost+found
142G /Database/9.6/backups/pgbackrest/archive/localhost <<<<
142G /Database/9.6/backups/pgbackrest/archive
4.9T /Database/9.6/backups/pgbackrest/backup/localhost <<<<
4.9T /Database/9.6/backups/pgbackrest/backup
5.0T /Database/9.6/backups/pgbackrest
5.0T /Database/9.6/backups
我的家用路由器(Mikrotik RB750Gr2)有一个内部 IP 地址192.168.1.1
和一个如下所示的路由表:
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 ADS 0.0.0.0/0 174.67.140.1 1
1 ADC 174.67.140.0/23 174.67.141.204 ether1 0
2 ADC 192.168.0.0/16 192.168.1.1 bridge1 0
从我的台式电脑(192.168.1.10
如果重要的话)我运行 nmap 来扫描我的整个/16
网络,但它似乎试图扫描 192/8。
我做错了什么?
ron@haggis:~$ sudo nmap -A -T4 192.168/16
[sudo] password for ron:
Starting Nmap 7.60 ( https://nmap.org ) at 2021-01-16 23:01 CST
Warning: 192.0.7.15 giving up on port because retransmission cap hit (6).
Warning: 192.0.7.24 giving up on port because retransmission cap hit (6).
Warning: 192.0.8.33 giving up on port because retransmission cap hit (6).
[snip]
Warning: 192.0.5.61 giving up on port because retransmission cap hit (6).
Warning: 192.0.5.154 giving up on port because retransmission cap hit (6).
^C
我获得了一个具有 8 个逻辑处理器的 VMware ESXi VM(运行 Windows Server 2016 SE),但我无法判断该 VM 是否是超线程的。(这对 SQL Server 很重要。)
C:\Users\XXXXXXX>wmic CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors
DeviceID NumberOfCores NumberOfLogicalProcessors
CPU0 2 2
CPU1 2 2
CPU2 2 2
CPU3 2 2
wmic
说有四个 CPU,每个 CPU 有两个内核。每个核心上有两个逻辑处理器是否意味着 HT 被禁用?