标签: powershell

在 Windows 命令提示符中粘贴的键盘快捷键

是否有键盘快捷键可以粘贴到 Windows 命令提示符(或至少是 powershell)中?

我知道您可以右键单击,但如果可以不触摸鼠标,那会很方便。

windows clipboard powershell command-line

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

什么是 Windows PowerShell?

  • 它是做什么用的?
  • 我如何使用它?
  • 它与常规命令提示符有何不同?
  • 在开始使用它之前有什么我应该知道的吗?
  • 你可以用它做任何超级用户应该知道的很棒的事情吗?

windows powershell

15
推荐指数
2
解决办法
4003
查看次数

Powershell 中有哪些非 x 文本编辑器?

有没有一些像 emacs、vi/vim 这样的编辑器,专门针对 power shell,如果有,哪个最好?

我将不得不在 Windows 上做一些工作,我需要一些 unix 生产力 - 这对我来说意味着 shell + 带有语法突出显示的文本编辑器(对于 python、java、c、c++),那么我的选择是什么?

编辑:
我正在寻找 vim 或其他 unix 编辑器的替代方案,而 cygwin 不是一个选择。我只想从命令行说texteditor_name file1,修改它,保存它等等,所有这些都发生在终端内,而不是在另一个界面等中。

powershell console text-editors

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

将照片批量转换为更小的尺寸?

我有大约 500 张照片 - 每张大约 5MB 大小。我想将它们批量转换为更小的尺寸,适用于电子邮件和网络托管。

我可以使用的工具 -

  • Windows 7的
  • 电源外壳 2
  • 我还不知道的免费工具

最好的选择是什么?

更新 - 使其成为社区维基 - 有很多不错的选择,我不确定将其中任何一个标记为答案是否有意义。

windows-7 powershell photos

15
推荐指数
4
解决办法
3万
查看次数

为什么将 Powershell 设置为 set-executionpolicy remotesigned 失败?

使用 Win7-32​​bit 和 Powershell ISE,我尝试运行刚刚保存的脚本(假设包含一个简单的 cls)。我收到错误消息,通常的“get-help about_signing”建议禁止执行脚本。

当使用“set-executionpolicy remotesigned”来解决时,我得到了一个对话来验证我是否确定。但如果我接受另一个错误出现:

acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
    + set-executionpolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
Run Code Online (Sandbox Code Playgroud)

我该怎么做,以用户身份运行保存的脚本(或作为日常服务自动运行)?

powershell security-policy

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

运行 Windows Powershell 脚本只需在编辑器中打开它

我有一个在交互式编辑器中运行良好的 Windows powershell 脚本。该脚本是一个简单的一行 sql cmd:

sqlcmd -S servername -d dbname -E -W -w 999 -s "," -Q "SELECT select col1,col2,'','','','','','','','','','','','','','','','','','','','','','','','','' From Table" -o "C:\sqlcmd.csv"
Run Code Online (Sandbox Code Playgroud)

当我在 powershell 命令提示符下输入它时,它工作正常。我将它保存在一个 ps1 文件中,并尝试通过键入 .\filename.ps1 从 cmd 提示符运行它,它在记事本中打开它,但不执行它。

然后我尝试将它作为这样的命令运行:

powershell sqlcmd -S servername -d dbname -E -W -w 999 -s "," -Q "SELECT select col1,col2,'','','','','','','','','','','','','','','','','','','','','','','','','' From Table" -o "C:\sqlcmd.csv"
Run Code Online (Sandbox Code Playgroud)

上面写着“-s 缺少参数...”。

关于让它正确运行的任何建议?我在某处阅读了一些关于 Windows 执行策略的内容,并想知道它是否是这样的。

操作系统为 Windows XP SP2。

powershell

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

卡在 Powershell sqlserver 中

我有点像 powershell 新手。

所以我创建了一个使用Restore-SqlDatabase命令行开关的脚本。但是,在我运行它之后,它使 Powershell 处于不同的状态。

PS D:\theFolder\> .\myRestoreDatabaseScript.ps1
... snip does the work ...
PS SQLSERVER:\>
Run Code Online (Sandbox Code Playgroud)

如何将 Powershell 返回到“正常”界面?

另外,PS SQLSERVER前缀叫什么?我试图为此使用谷歌,但结果却是空的。

powershell

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

如何通过 PowerShell DSC 安装 .NET 4.5.2?

我可以使用 PowerShell DSC 通过 WindowsFeature 资源和 NET-Framework-45-Core 功能在 Windows Server 2012 R2 上安装 .NET Framework 4.5。我的问题是,如何使用 PowerShell DSC 来确保安装了 .NET 4.5.2?

powershell

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

如何按名称搜索进程?

SearchIndexer.exe 阻止我的设备(实际上是我的外部硬盘驱动器)被停止。

我试图通过查找任务管理器来关闭此应用程序,但在“进程”选项卡上找不到它。

我可以按名称查找此进程,获取进程 ID 并终止它吗?

windows powershell process windows-8.1

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

如何使用powershell将程序直接打开到特定的虚拟桌面

我正在设置监视器屏幕。由于与在 Firefox 或 Chrome 中运行标签切换器查看的不同网页的兼容性并不适用于所有网站。我正在尝试创建一个虚拟桌面切换器,以在 Windows 10 上的不同虚拟桌面中打开一个新的进程窗口(特定于所显示网站的浏览器)。我找到了一个 PowerShell 命令集来创建虚拟桌面,并认为我有一个无限循环设置用于在等待指定时间的同时在桌面之间切换。

如何在特定桌面打开进程?我不想尝试移动进程,因为我可能需要打开多个 Firefox 浏览器,例如,我认为它只会将所有 Firefox 进程拉到同一个桌面,这违背了目的。

链接到 VirtualDesktop.ps1:https : //gallery.technet.microsoft.com/scriptcenter/Powershell-commands-to-d0e79cc5

到目前为止的脚本:

# Change to VirtualDesktop powershell folder
cd C:\Users\monitor1\Downloads\VirtualDesktop

# Load commands (assumes VirtualDesktop.ps1 is in the current path) 
. .\VirtualDesktop.ps1

# Create a new virtual desktop and switch to it 
New-Desktop | Switch-Desktop

$path = "C:\Program Files\Mozilla Firefox\firefox.exe" 
Start-Process $path -ArgumentList 'https://system.url.com'

# Create a new virtual desktop
New-Desktop | Switch-Desktop

$path = "C:\Program Files\Google\Chrome\Application\chrome.exe"
Start-Process $path -ArgumentList 'http://solarwinds.url.com' …
Run Code Online (Sandbox Code Playgroud)

powershell virtual-desktop windows-10

15
推荐指数
1
解决办法
2089
查看次数