Windows 8 中的 PowerShell ISE 在哪里?
在 Windows 7 中,它就在“开始”菜单上,但它不会出现在 Windows 8 中的任何地方。
我正在尝试安装Powershell 3.0在我的Windows 7 x64 SP1. 更新开始,然后它说
未安装某些更新。未安装以下更新:Windows 更新 KB2506143。
...和一个选项Close。尝试重新启动以确保没有任何锁定的文件等 - 同样的问题仍然存在。Framework 4.5 随 VS 2012 一起安装。
我用这个页面下载:
和这个要安装的文件:
Windows6.1-KB2506143-x64.msu
这是它的外观:

故障排除:我尝试在另一台机器上安装,这台机器也是 Windows 7 x64,它运行没有问题,像黄油一样顺利。我会在更多机器上尝试并更新这个问题。
如何在 PowerShell 中复制 Linux 尾部的行为?
我正在运行一个写入日志文件 ( error.log)的应用程序,我想查看它的最后几行并保持控制台更新更改。
那么tail -f filename在 PowerShell 中是否有类似的东西?
我将 USB 闪存棒插入 Mac,它获得了一些不需要的隐藏文件夹。(请参阅问题防止 MacOS 制作 .* 和 ._* 文件以进行预防。)
我现在想从我的驱动器中删除这些,但我遇到了一个问题。里面fseventsd的文件夹是不是除非我禁用“隐藏受保护的操作系统文件”,在文件夹选项中显示的子文件夹。然后我会看到一个没有名称的文件夹图标,尝试删除它不会导致任何操作和错误。尝试打开它会导致错误:
E:\fseventsd\ 不可访问
文件名、目录名或卷标语法不正确。
所以我看了一下使用命令提示符:

我必须承认,如果我不知道父文件夹来自 Mac OSX,我会强烈怀疑是病毒,因为文件夹名称在 ASCII 中呈现为笑脸。
显然这是ASCII字符“01”:

我在命令提示符中发出的任何命令也会导致各种语法错误。我决定尝试使用 Powershell。
不幸的是 1) 我对 Powershell 不是很有经验,2) 奇怪的文件夹名称似乎有类似的困难。我在 Powershell 中遇到以下错误只是试图列出父目录内容:
Get-ChildItem :路径中的非法字符。

怎么删除这个文件夹?
我有一个名为 SRED.txt 的文件和一个包含数百个子文件夹的文件夹。每个文件夹中都有另一个名为 SRED 的文件夹,该 SRED.txt 文件应保存在该文件夹中。我想要做的是遍历每个文件夹并将 SRED.txt 文件复制到相应的 SRED 文件夹中。
如何使用 Powershell 完成此操作?
有PowerShell的命令Get-AppxPackage,并Remove-AppxPackage允许您删除地铁应用。但是,它们似乎没有显示内置应用程序。
我不使用邮件、联系人、消息、日历、新闻、体育和其他一些内置应用程序。
有什么方法可以编写脚本来卸载这些而不是手动右键单击每个?
我创建了一个新的 Windows 7 SP1 基本映像。一切都很好。
所以我现在正在安装标准应用程序
我想让 Quicktime 管理 .mov 文件。唯一的问题是 WMP (Windows Media Player) 不会放弃与 .mov 文件的关联。
这让我发疯......我一直在阅读有关如何修复文件关联的线程。
我想通过注册表、powershell 或 cmdline 来完成。我不能使用 GPO
我尝试了以下方法:
assoc .mov=QuickTime.mov
ftype QuickTime.mov="%ProgramFiles(x86)\QuickTime\QuickTimePlayer.exe"
Reg add HKCU\Software\Microsoft\windows\CurrentVersion\Explorere\FileExts\.mov\UserChoice" /v Progid /d QuickTime.mov /f
Reg add HKCU\Software\Microsoft\windows\CurrentVersion\Explorere\FileExts\.mov\OpenWithList" /v a /d QuickTimePlayer.exe /f
Reg add "HKCU\Software\Microsoft\windows\CurrentVersion\Explorere\FileExts\.mov\OpenWithList" /v b /d wmplayer.exe /f
Reg add HKCU\Software\Microsoft\windows\CurrentVersion\Explorere\FileExts\.mov\OpenWithList" /v MRUList /d ab /f
Reg add HKCU\Software\Microsoft\windows\CurrentVersion\Explorere\FileExts\.mov\OpenWithProgids" /v Quicktime.mov /t REG_NONE /d 0000 /f
Reg add HKCU\Software\Microsoft\windows\CurrentVersion\Explorere\FileExts\.mov\OpenWithProgids" /v WMP11.AssocFile.MOV /t REG_NONE /d 0000 …Run Code Online (Sandbox Code Playgroud) 一些程序,例如节点包管理器 ( npm) 和一些用于grunt更改我的 PowerShell 控制台颜色并保持原样的任务。这是一张图片:

有谁知道为什么会这样?我如何让它恢复正常和/或阻止它发生?
我使用 powershell.exe 作为程序,使用“ -Command "& C:\Windows\logon.ps1; exit $LASTEXITCODE"; ExecutionPolicy RemoteSigned”作为参数,但它似乎不起作用。
我想要的一些东西:
在任务调度程序中得到结果,所以我可能知道一切是否正常,或者是否有错误
将脚本的输出放入 output.txt 文件中(增量文件是否可能?)
运行脚本隐藏
我正在尝试从 Ubuntu 连接到 Windows 2012 服务器。
winexe --user <USER> --password <SERVER> //SERVER cmd.exe
Run Code Online (Sandbox Code Playgroud)
工作得很好。
然而,
winexe --user <USER> --password <SERVER> //SERVER powershell.exe`
Run Code Online (Sandbox Code Playgroud)
只是挂起。
它显示:
Windows PowerShell
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
Run Code Online (Sandbox Code Playgroud)
但在那之后它只是挂起并且不会响应按键。
是否需要将参数传递给 powershell 才能使其以交互模式或其他方式运行?
编辑
如果我通过 strace 运行上面的命令,它似乎在等待服务器发回一些东西。
epoll_wait(4, {}, 1, 10) = 0
epoll_wait(4, {}, 1, 10) = 0
epoll_wait(4, {}, 1, 10) = 0
Run Code Online (Sandbox Code Playgroud) powershell ×10
windows-7 ×3
windows-8 ×3
command-line ×2
windows ×2
installation ×1
psexec ×1
quicktime ×1
ubuntu ×1