标签: powershell

为什么使用“Cmd /c Powershell”而不仅仅是“Powershell”?

我已经按照这个问题中给出的说明使用注册表添加了我的第一个上下文菜单(是的,我)。

我最初使用它作为它执行的命令,即“命令”键的值:

Cmd /C Powershell  "imageSeqView --% \"%1\""
Run Code Online (Sandbox Code Playgroud)

ImageSeqView是我的 powershell 函数的名称,我将它导入到我的 powershell 配置文件中。它工作正常,但我想知道:为什么使用cmdopenPowershell来执行该功能?只是这样做不是更简单吗

Powershell  "imageSeqView --% \"%1\""
Run Code Online (Sandbox Code Playgroud)

该命令似乎工作得很好,但是由于使用起来似乎很规范,cmd我想知道它是在暗中杀死小狗还是什么?

在此处输入图片说明

windows windows-registry powershell command-line

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

直接在 PowerShell 中运行 Python 脚本

我正在使用 Windows PowerShell。假设我有一个称为test.py打印一些内容的脚本。如果我做:

PS D:\>.\test.py
Run Code Online (Sandbox Code Playgroud)

然后它打开一个 CMD 窗口,该窗口打印一些内容然后关闭。它实际上是在 CMD 下运行 Python 解释器。如果我做

PS D:\>python test.py
Run Code Online (Sandbox Code Playgroud)

它的行为就像我期望的那样,输出出现在 PowerShell 中。

当我只给出它的名字时,如何才能让脚本在 PowerShell 中运行?

windows powershell

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

Windows 注册表中的这个 14 位时间格式是什么?

Microsoft Office 365 在注册表中保存有关上次搜索/下载/应用更新时间的信息,格式如下:

Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\office\ClickToRun\Updates' | select *time

UpdateDetectionLastRunTime      : 13335538464958
UpdatesAppliedTime              : 13335413795690
DownloadTime                    : 13335365916104
UpdatesDiscoveryPeriodStartTime : 13259087464032
UpdatesBlockedTime              : 0
Run Code Online (Sandbox Code Playgroud)

这种格式是什么?它如何转换为标准日期/时间?

powershell date-time timestamp conversion office365

26
推荐指数
2
解决办法
4679
查看次数

如何修改 Windows 7 中的 Powershell 控制台设置?

我转到属性并更改字体和缓冲区大小,当我按确定时,我得到:

无法修改快捷方式。

我检查以确保它没有被删除或重命名。

windows-7 powershell

25
推荐指数
2
解决办法
9796
查看次数

使用 Windows PowerShell 根据部分字符串匹配删除文本文件中的整行

所以我有几个大文本文件需要整理,并删除所有出现的包含给定关键字的行。所以基本上,如果我有这些行:

这不是测试
这是测试
可能是测试
绝对不是测试

我用“not”运行脚本,我需要完全删除第 1 行和第 4 行。

我一直在尝试:

PS C:\Users\Admin> (Get-Content "D:\Logs\co2.txt") | 
Foreach-Object {$_ -replace "3*Program*", ""} | 
Set-Content "D:\Logs\co2.txt"
Run Code Online (Sandbox Code Playgroud)

但它只替换“程序”而不是整行。

windows-7 script powershell

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

通过命令行更新 Powershell

我想更新机器的Powershell版本。这可以通过命令行完成吗?

我目前的需求是在 Windows 服务器 2012R2 上从 PS 4 更新到 PS 5。

我想对于所有 Windows 版本和所有 PS 版本都没有一个包罗万象的解决方案,并且混合了像PS4 需要 Dotnet4.5这样的警告,所以让我们让问题尽可能简单,就像上面的前两句话一样。

powershell command-line powershell-5.0

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

适用于 Windows 的 T 恤?

Windows 是否提供了tee将标准输入复制到任意一组文件然后再返回到标准输出的基本工具?

我通常会下载一个通用tee程序,但是很好奇在 powershell 或类似的东西中是否存在这样的东西?

powershell shell stdout

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

如何在 PowerShell 中显示当前目录?

我希望在 powershell 命令行上显示当前工作目录,就像在(例如)CMD 提示符下所做的那样。我怎么能这样做?

powershell

24
推荐指数
3
解决办法
9万
查看次数

PowerShell 获取共享文件夹列表

我正在尝试获取在文件共享上共享的文件夹列表。目前我有两个测试文件夹:

\\MYPC\Test1

\\MYPC\Test2
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

$FileServer = Read-Host "Enter file server to search"
$FolderList = Get-ChildItem -Path $FileServer

Write-Host $FolderList
Run Code Online (Sandbox Code Playgroud)

But this comes up with "cannot find the path". I can see examples of how to do this for \\Server\Share as the directory, but is it possible to just search the \\Server?

powershell shared-folders powershell-3.0

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

将 Powershell 设置为 Far Manager 的默认 shell?

我可以将 Powershell 设置为 Far Manager 的默认 shell 吗?

powershell far-manager

23
推荐指数
3
解决办法
4462
查看次数