标签: powershell

Powershell 中是否有类似 Bash 的 Ctrl+Z & fg?

我发现 Ctrl+Z 与 Bash 上的后续 fg 的组合非常方便,它就像 alt+tab 的命令行模拟,因此我可以从查看一个文件切换到正在运行的进程等的输出。

是否有适用于 Windows Powershell 的模拟?我不能用谷歌搜索任何东西,但“暂停”只会停止当前正在运行的进程,但不允许我切换到命令行然后返回。

windows linux powershell bash

18
推荐指数
1
解决办法
8795
查看次数

如何从 Windows 中找到 WSL2 机器的 IP 地址

这个问题与我关于使 WSL2 地址为 static 的问题有关。由于这看起来不可能,我正在尝试提出一种解决方法。

我想我可以在启动时在 WSL2 中运行一个 shell 脚本,它将 WSL2 机器的地址写入主机系统上的文件。powershell 脚本将查找该文件,并在找到后运行:

netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=<WSL2 IP>
Run Code Online (Sandbox Code Playgroud)

如果可能,我想消除在 Linux 中运行 shell 脚本的需要。

一种可能性它通过netsh interface ipv4 show neighbors。172.27.154.150 是我的 WSL2 机器的当前 IP 地址,但我不确定如何编写脚本来隔离该 IP 地址。

PS C:\Users\Nick> netsh interface ipv4 show neighbors

Interface 1: Loopback Pseudo-Interface 1


Internet Address                              Physical Address   Type
--------------------------------------------  -----------------  -----------
224.0.0.22                                                       Permanent
239.255.255.250                                                  Permanent

Interface 7: Ethernet0


Internet Address                              Physical Address   Type
--------------------------------------------  -----------------  -----------
192.168.163.2 …
Run Code Online (Sandbox Code Playgroud)

networking powershell wsl2

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

使用普通复制粘贴免费替换 cmd/powershell

我不知道为什么,但我讨厌按 ctrl+v 并进入^Vpowershell 和 cmd 窗口。

我总是这样做,然后我必须退格它,找到我的鼠标,然后右键单击,然后选择粘贴。咕噜咕噜

是否有(免费)修复此问题?以某种方式说,嘿,我希望 ctrl+V 像其他 99.999999% 的应用程序一样工作!

powershell command-line paste

17
推荐指数
2
解决办法
2224
查看次数

如何通过特定路径从cmd启动PowerShell

我想从Windows 7默认命令行 ( cmd )启动PowerShell (C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe ) 并转到特定路径。

我使用了命令:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
Run Code Online (Sandbox Code Playgroud)

它会工作,并显示powershell窗口。

但是,如果我使用:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\
Run Code Online (Sandbox Code Playgroud)

黑色窗口将快速闪烁。

如何通过特定路径从cmd打开powershell?提前致谢。

windows windows-7 powershell command-line

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

Windows PowerShell - 如何查看命令历史日期/时间

我想列出 Windows 中输入的命令PowerShell及其各自的时间戳。我怎样才能用Get-History命令做到这一点?

此外,如果这不可行,那么请告诉我一种方法来检查urls(network)通过CMD.

还要考虑我已经重新启动了计算机。

windows powershell history cmd.exe

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

删除所有用户的 appx 包

全新的 Windows 10 安装。不知何故,MSN 天气应用程序损坏了。(无法启动)我使用以下 Powershell 命令删除了该应用程序:

Remove-AppxPackage -Package Microsoft.BingWeather_4.7.118.0_x86__8wekyb3d8bbwe

但是,运行时

Get-Appxpackage –Allusers

包裹还在。当我尝试通过 Windows 应用商店重新安装该应用程序时,会跳过下载并安装相同的损坏包。

我试过重新启动(多次)并使用WSReset无济于事。

我能做什么?谢谢!

powershell windows-store windows-10

17
推荐指数
3
解决办法
8万
查看次数

Shift+Space 在 Powershell 中不起作用

自从更新到 Windows 10 v1809 后,按下Shift+Space不再在 Powershell v5 中发送空格。如果我使用较旧的 Windows 10 工作站 (v1709),Shift+Space发送一个空格。

例如,我习惯于按以下键序列:

g, c, i, Shift+Space,| .

在 v1803 中,这将导致gci |. 在 v1809 中,结果是gci|.

这个组合键是否与最近推出的东西相冲突?该问题可在多个站点上重现。如果我在文本编辑器中工作,则问题不存在。启动 PS-NoProfile没有影响。

此外,这仅影响了我安装 PS 5.1。在我安装的PS Core 6.0.2中,Shift+Space还是发个空格。

powershell windows-10 windows-10-v1809

17
推荐指数
2
解决办法
4315
查看次数

是否可以更新 Windows 10 中的内置 OpenSSH 客户端?

我遇到了内置 OpenSSH 客户端的某些问题,根据Win32-OpenSSH Github页面,这些问题似乎在较新版本中已解决。最新版本是 v7.9,而预装的客户端版本是 7.6p1。

PS C:\> ssh -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
Run Code Online (Sandbox Code Playgroud)

我知道可以在“应用程序和功能”设置页面中将 OpenSSH 作为可选功能安装,也可以使用 Powershell。在我的情况下,这似乎是徒劳的,因为显然已经安装了客户端。

PS C:\>  Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
Run Code Online (Sandbox Code Playgroud)

不幸的是,似乎不可能以这种方式更新客户端,而且 Github 页面似乎没有发布二进制文件。这是否意味着如果我想使用更新的版本,我必须自己制作二进制文件,它们甚至可以作为未签名的替代品或其他任何东西吗?也许有更简单的方法?

ssh powershell openssh windows-10

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

如何轻松签署 PowerShell 脚本?

我更喜欢在 PowerShell 中使用 AllSigned 执行策略,但自签名我的脚本似乎需要数百兆字节的下载和安装,并且签名过程似乎很麻烦。

是否有比文档中描述的更简单的方法来签署 PowerShell 脚本?

windows security script powershell code-signing

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

如何使用 PowerShell 脚本卸载 Windows 服务?

我想查找并卸载 Windows 服务。

如何使用 PowerShell 脚本完成此操作?

windows powershell windows-server-2008-r2

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