在 bash 中,我可以执行Ctrl+R并开始输入命令来搜索我的历史记录。
我如何在powershell中做到这一点?
有没有办法将密钥绑定到类似的东西?
function GH($str) {get-history | select-string $str}
Run Code Online (Sandbox Code Playgroud)
但是我需要重新读取每个字符输入的字符串或删除以输出匹配命令,例如Ctrl+ R。
这可能吗?
我正在阅读一些技术网文章以及这篇关于 VMware 和 hyper v 执行 CPU 调度方式之间的差异的文章。
我想知道我是否能得到一些关于这个的客观信息。看起来VMware使用的帮派调度是一个巨大的劣势,但我不想只是喝coolaid。它会严重影响性能还是 VMware 的虚拟机管理程序的最新迭代解决了这个问题?
编辑:当我说劣势时,我的意思是相对于 Hyper V 的“免费处理器调度”或 KVM 所做的。我正在阅读的材料没有说“自由处理器调度”存在任何问题,而帮派调度可以避免这些问题。
根据微软的说法,这里是 Bootrec /FIXBOOT 的作用:
"This option writes a new boot sector to the system partition by using a boot sector that's compatible with Windows Vista or Windows 7"
Run Code Online (Sandbox Code Playgroud)
这就是 Bootrec /FIXMBR 所做的:
"This option writes a Windows 7 or Windows Vista-compatible MBR to the system partition"
Run Code Online (Sandbox Code Playgroud)
现在还不是MBR只是一种类型的引导扇区的?它可以修复哪些其他类型的引导扇区?当我使用一个而不是另一个时,我感到很困惑 - mbr 不是 Windows 唯一使用的引导扇区吗?
我看到的所有答案大多只是说“服务器已优化为服务器,桌面已优化为桌面”,而没有解释如何以及在何处应用这些优化的技术细节。
他们应该运行相同的内核吧?因此,如果我们排除在操作系统之上运行的软件(显然整个企业软件堆栈仅在服务器上运行)是什么柚木和优化将两个操作系统分开?
此处以更广泛的术语提出了这个问题。公认的答案指出了两个操作系统之间的这些差异:支持的内存和处理器数量、支持的软件和服务、支持的连接(尽管可以修改),以及“服务器操作系统配置为优先考虑后台应用程序/服务和客户端操作系统配置为优先考虑前台应用程序”。
我找不到任何文档来解释服务器如何优先考虑后台服务,或者是否对网络堆栈或操作系统的其他低级组件等内容进行了任何其他调整。
是否有任何文档以特定技术术语描述任何优化/内核调整?
在 Win7 盒子上。
我下载了 mysql-5.7.9,我试图将它作为它自己的自包含实例与另一个已经运行的旧版本实例一起运行。
我用这个命令安装了一个新服务:
"C:\mysql-5.7.9\bin\mysqld.exe" --install mysql579 --defaults-file="C:\mysql-5.7.9\bin\my.cnf"
Run Code Online (Sandbox Code Playgroud)
这是 my.cnf:
[client]
port = 3307
socket = mysql579
[mysqld]
basedir="C:/mysql-5.7.9"
tmpdir="C:/mysql-5.7.9/tmp"
datadir="C:/mysql-5.7.9/data"
port = 3307
socket = mysql579
character-set-server = latin1
collation-server = latin1_general_ci
server-id = 2
[WinMySQLadmin]
Server="C:/mysql-5.7.9/bin/mysqld.exe"
Run Code Online (Sandbox Code Playgroud)
我不确定这是否是解决此问题的正确命令,因为我认为它没有使用我的选项文件,但这是我运行时看到的 C:\mysql-5.7.9\bin>mysqld.exe --defaults-file="C:\mysql-5.7.9\bin\my.cnf" --standalone --console
2015-12-16T20:59:53.098442Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server optio
n (see documentation for more details).
2015-12-16T20:59:53.098442Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of …Run Code Online (Sandbox Code Playgroud) 运行 debian ( Linux Rick 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux)
查看我的 cpuinfo 我可以看到我有 vmx 支持:
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm …Run Code Online (Sandbox Code Playgroud) 来自 VMware 的文档:
虚拟 NUMA 拓扑可用于硬件版本 8 虚拟机,并且在虚拟 CPU 数量大于 8 时默认启用。您还可以使用高级配置选项手动影响虚拟 NUMA 拓扑。
因此,假设我有一个分配了 8 个 CPU 的虚拟机——它正在运行虚拟 NUMA。如果我有一个旧的非 NUMA 感知应用程序在服务器上运行,它会不会运行得很差,或者至少不会像在非 V-NUMA 模式下那样好?
我假设 V-NUMA 是这样启用的,因为如果应用程序供应商推荐 8 个或更多内核,则该软件很可能会识别 NUMA。或者是否有许多应用程序支持多核,但不支持 NUMA?
我如何确定由这个可能的问题引起的瓶颈?
编辑:有没有想过 vCenter 中是否有用于监控远程 NUMA 调用的指标?
在 Windows 8 客户端上。
我可以毫无问题地在 365 中浏览我的 sharepoint 站点:https : //myPublicserver.sharepoint.com
但是,当我尝试将驱动器映射到该地址时,出现此错误:“您输入的文件夹似乎无效”
我确保添加https://myPublicserver.sharepoint.com到我的受信任站点列表中。
可能是什么问题?
编辑:好的,我试着用 net 来做,这是我得到的错误:
C:\Users\me>net use b: https://mypublicserver.sharepoint.com/my%20lib
System error 224 has occurred.
Access Denied. Before opening files in this location, you must first add the web
site to your trusted sites list, browse to the web site, and select the option
to login automatically.
Run Code Online (Sandbox Code Playgroud)
我可以确认该站点已添加到受信任站点列表中。
我试图获取远程机器的磁盘信息,包括是否使用 win32_diskdrive 类在驱动器上启用了 SMART。
这比我想象的要棘手。虽然读取 status 属性很容易,但我在 Capabilities 属性中发现了一些有趣的东西——即表示“智能通知”是否可用的值。除非该命令在提升的安全上下文中运行,否则不会出现此值。因此,例如,如果我运行 (gwmi win32_diskdrive).Capabilities SMART 值 (10) 尚未出现在值数组中,如果我在提升的提示中运行它,它确实会出现。据我所知,您无法在提升的上下文中运行 winrm 会话(而且我对俗气的 schtasks hacks 或 psexec 不感兴趣)。
然后我尝试将 win32_diskdrive 映射到 MSStorageDriver_FailurePredictStatus 类。我想无论如何我都必须这样做,因为即使 SMART 出现在 Capabilities 属性中,也不一定意味着它已启用,对吗?
我正在将 win32_diskdrive 的 PNPDeviceID 属性映射到 MSStorageDriver_FailurePredictStatus 的 InstanceName 属性,但现在我的问题是我认为 InstanceName 属性不够独特,无法正常工作。例如,这是我的 InstanceName:IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_0
它显示接口类型 (IDE) 型号 (ST3250312AS) 固件版本 (JC47) 我认为是某种唯一标识符 ( 5&350bf0c3&0&0.0.0) 然后看起来像索引号 (_0)。当我用谷歌搜索时,5&350bf0c3&0&0.0.0它会在驱动器上找到一些信息,所以我认为这个数字不是唯一的。这意味着唯一性存在于索引号中,该索引号未包含在 win32_diskdrive 类的 PNPDeviceID 属性中。这是一个问题,因为我们的许多服务器都有多个相同的磁盘。
我担心的是,这MSStorageDriver_FailurePredictStatus将代表多个磁盘,如下所示:
IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_0
IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_1
IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_2
Run Code Online (Sandbox Code Playgroud)
而所有这些的 win32_diskdrive 的 PNPDeviceID 属性就是
IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0
如何MSStorageDriver_FailurePredictStatus通过远程会话可靠地将从 win32_diskdrive 检索到的对象映射到powershell 或以另一种方式执行此操作? …
有没有办法知道当前运行的配置已过时?有没有办法查看当前运行的配置并将其与文件进行比较?
在运行重新加载之前知道正在运行的配置是什么对于故障排除很有价值。如果命令会告诉我它是否真的更新了配置,这也很有价值。
windows ×5
powershell ×2
vmware-esxi ×2
windows-7 ×2
bash ×1
bios ×1
boot ×1
hyper-v ×1
hypervisor ×1
libvirt ×1
linux ×1
mappeddrive ×1
mbr ×1
mysql ×1
numa ×1
qemu ×1
sharepoint ×1
shell ×1
smart ×1
systemctl ×1
systemd ×1
winrm ×1
wmi ×1