标签: powershell

在 ConEmu PowerShell 窗口中设置文本大小(字体大小)?

我已经在 ConEmu 中打开了 PowerShell。文本大小太小,无法进行演示。我们如何增加它?我尝试了以下 ConEmu 设置:大小和位置、外观、文本光标。我还没找到

powershell conemu

22
推荐指数
2
解决办法
1万
查看次数

用 Powershell 6.0.0 替换 Win10 的 Powershell

问题很简单,即使答案可能不是,但如何用 GitHub 上的 powershell(主要 6)替换 Windows 10 默认的 powershell(主要 5)?

如果安装正常,它将安装在%programfiles%\PowerShell名为pwsh.exe. 有没有办法在“本地”更新 PS,以便它自动被最新的替换?我错过了什么吗?

windows powershell windows-10

22
推荐指数
1
解决办法
9987
查看次数

是否可以像在 bash 中一样在 Powershell 中进行自动完成?

我喜欢 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 转到行尾。

script powershell autocomplete

21
推荐指数
2
解决办法
2万
查看次数

MS powershell 中是否有相当于 rsync 的功能?

Rsync 非常有用,我不必复制目录中的所有文件。它只更新较新的文件。

我将它与 cygwin 一起使用,但我认为存在一些不一致之处,这不是这个问题的主要焦点。

那么有等价物吗?

cygwin powershell rsync

21
推荐指数
2
解决办法
3万
查看次数

带有选项卡窗口管理的 PowerShell

有没有办法运行一个 powershell 窗口并在此窗口中有多个选项卡,您可以在不打开多个 powershell 窗口的情况下在它们之间跳转?

windows powershell

21
推荐指数
2
解决办法
2万
查看次数

在powershell中的管道上使用-replace

我想在使用之前测试一个替换,所以我正在尝试编写一个快速的在线命令来查看输出是什么。但是,我不确定语法是什么。我想做的是

cat file | -replace "a", "b"
Run Code Online (Sandbox Code Playgroud)

什么是正确的 powershell 语法?

我知道我也可以做$a = cat file然后在 上进行替换$a,但我想将其保留在一行上

powershell cat find-and-replace pipe

21
推荐指数
2
解决办法
3万
查看次数

如何定义需要提升的 PowerShell 函数?

由于我找不到 Linux 的sudo提升命令的任何替代方法,因此我有以下问题:

如何定义需要提升的 PowerShell 函数?我的意思是 UAC 提示。

说,这样的函数如下:

function system-check {
    SFC /ScanNow
}
Run Code Online (Sandbox Code Playgroud)

系统:

Windows 8.1 专业版 64 位

电源外壳:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  117
Run Code Online (Sandbox Code Playgroud)

编辑1:

为了 100% 可以理解,让我改写一下:

  1. 我以用户身份运行 PowerShell
  2. 我运行上述功能 system-check
  3. 我希望功能提升以便能够执行命令;请注意,我希望出现 UAC 提示

uac powershell

21
推荐指数
1
解决办法
1万
查看次数

无需重启即可重置蓝牙组件

有时,我的笔记本电脑上的蓝牙无法正确连接到一副立体声耳机(或者根本没有连接,或者有时质量很差)。很多时候,我可以通过重置蓝牙适配器来恢复正常功能。

然而,这并不总是奏效。这促使我采取其他措施,例如重新启动 Windows 中的蓝牙服务。这似乎永远不会有任何进展,最终我最终重新启动了我的系统,一切又恢复了。

我真的不认为重新启动应该是解决这个问题的必要条件,所以我想知道:其他任何人都可以提出一些关于 Windows 中哪些其他设备/服务/进程可能值得尝试重置/重新启动的想法,以便恢复蓝牙设备的正常功能?

最终,我只想编写一个 .ps1 脚本,我可以在这件事发生时运行该脚本,但请不要犹豫回答,因为您可能不会使用 PowerShell。

额外细节:

我尝试重置的具体服务是:

  • 蓝牙服务\Program Files\ThinkPad\Bluetooth Software\btwdins.exe
  • 蓝牙支持服务( \Windows\system32\svchost.exe -k bthsvcs )

我的笔记本电脑是带有 Broadcom 蓝牙适配器的 Lenovo T61p。

windows-7 powershell bluetooth

20
推荐指数
2
解决办法
8万
查看次数

bash 别名等效于 powershell?

默认情况下,我的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

20
推荐指数
1
解决办法
1万
查看次数

PowerShell:Env:避免截断环境变量

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 environment-variables

20
推荐指数
2
解决办法
7691
查看次数