我已经在 ConEmu 中打开了 PowerShell。文本大小太小,无法进行演示。我们如何增加它?我尝试了以下 ConEmu 设置:大小和位置、外观、文本光标。我还没找到
问题很简单,即使答案可能不是,但如何用 GitHub 上的 powershell(主要 6)替换 Windows 10 默认的 powershell(主要 5)?
如果安装正常,它将安装在%programfiles%\PowerShell名为pwsh.exe. 有没有办法在“本地”更新 PS,以便它自动被最新的替换?我错过了什么吗?
我喜欢 Powershell,但是来自 Linux 背景,有一些事情真的让我烦恼。例如默认自动完成的工作原理。
例如:Get-PS 扩展为“Get-PSBreakpoint”,这是第一个匹配的命令。在 bash 中,如果只有一个命令匹配,bash 将扩展为匹配的命令。如果有多个点击 tab 一次什么都不做,双击 tab 将显示匹配命令列表但不展开。有没有办法让 Powershell 表现得像这样?
另一件事,如果我写了一行,并将标记移回较早的命令(标记是 ^ 所在的位置):
“Get-PSS^ | Remove-PSSession”自动完成为“Get-PSSession^”,删除所有尾随命令。在 bash 中,尾随命令仍然不受影响。有没有办法让 Powershell 在自动完成时不删除尾随命令?
一个奖励是让 CTRL+L 清除屏幕。CTRL+A 转到行首,CTRL+E 转到行尾。
Rsync 非常有用,我不必复制目录中的所有文件。它只更新较新的文件。
我将它与 cygwin 一起使用,但我认为存在一些不一致之处,这不是这个问题的主要焦点。
那么有等价物吗?
有没有办法运行一个 powershell 窗口并在此窗口中有多个选项卡,您可以在不打开多个 powershell 窗口的情况下在它们之间跳转?
我想在使用之前测试一个替换,所以我正在尝试编写一个快速的在线命令来查看输出是什么。但是,我不确定语法是什么。我想做的是
cat file | -replace "a", "b"
Run Code Online (Sandbox Code Playgroud)
什么是正确的 powershell 语法?
我知道我也可以做$a = cat file然后在 上进行替换$a,但我想将其保留在一行上
由于我找不到 Linux 的sudo提升命令的任何替代方法,因此我有以下问题:
如何定义需要提升的 PowerShell 函数?我的意思是 UAC 提示。
说,这样的函数如下:
function system-check {
SFC /ScanNow
}
Run Code Online (Sandbox Code Playgroud)
系统:
Windows 8.1 专业版 64 位
电源外壳:
Run Code Online (Sandbox Code Playgroud)Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 117
编辑1:
为了 100% 可以理解,让我改写一下:
system-check有时,我的笔记本电脑上的蓝牙无法正确连接到一副立体声耳机(或者根本没有连接,或者有时质量很差)。很多时候,我可以通过重置蓝牙适配器来恢复正常功能。
然而,这并不总是奏效。这促使我采取其他措施,例如重新启动 Windows 中的蓝牙服务。这似乎永远不会有任何进展,最终我最终重新启动了我的系统,一切又恢复了。
我真的不认为重新启动应该是解决这个问题的必要条件,所以我想知道:其他任何人都可以提出一些关于 Windows 中哪些其他设备/服务/进程可能值得尝试重置/重新启动的想法,以便恢复蓝牙设备的正常功能?
最终,我只想编写一个 .ps1 脚本,我可以在这件事发生时运行该脚本,但请不要犹豫回答,因为您可能不会使用 PowerShell。
我尝试重置的具体服务是:
我的笔记本电脑是带有 Broadcom 蓝牙适配器的 Lenovo T61p。
默认情况下,我的Windows PowerShell启动中C:\Users\Santosh,我的XAMPP安装在D:\这样的文件夹位于htdocs目录D:\xampp\htdocs。如果我必须在 htdocs 文件夹中编辑某些内容,那么我必须输入 full cd D:\xampp\htdocs\ (自动完成不是那么好)然后编辑该文件。
如果这个 PowerShell 是一个 Bash,我会在 .bash_aliases 文件中这样做:
alias htdocs='cd D:\xampp\htdocs'
是否可以在 PowerShell 中维护 Bash 别名,如文件和别名任何命令?
PowerShell 显示环境变量,每个变量一行。如果一个变量有足够长的值,它会被截断,并附加一个省略号:
> gci env:
Name Value
---- -----
<suppressed lines>
PSModulePath C:\Windows\system32\WindowsPowerSh...
<suppressed lines>
Run Code Online (Sandbox Code Playgroud)
有没有办法像在标准的 cmd 提示中那样一次性获得所有变量的完整值?(为Powershell get-childitem env:path给出的答案返回省略了一行,如何有一些有用的东西?然后不适用)。
powershell ×10
windows ×2
autocomplete ×1
bluetooth ×1
cat ×1
conemu ×1
cygwin ×1
pipe ×1
rsync ×1
script ×1
uac ×1
windows-10 ×1
windows-7 ×1