Questions tagged «powershell»

Windows PowerShell是Windows的命令行外壳程序和脚本语言,它取代了CMD.exe Shell和批处理语言。PowerShell还是Windows的自动化引擎,提供类似于Windows Script Host和VBScript的功能。

2
在CTRL-BREAK之后保持PowerShell打开
我正在Windows Vista Powershell中使用Python Django。运行后python manage.py runserver,它要求我CTRL-BREAK停止该过程。但是,在键入之后,Powershell将停止该过程并关闭。有没有办法停止该过程并保持Powershell打开?
10 powershell 

3
可以在Windows恢复环境中使用PowerShell吗?
我试图从Windows恢复环境中的命令提示符访问PowerShell,但没有成功。我可以在那里毫无问题地运行VBScript,现在我想知道是否还有某种方法可以从那里运行我的PowerShell命令。 可以在WinRE中使用PowerShell吗,还是我充其量只能使用VBScript / JScript支持? 请注意,这是关于WinRE而不是WinPE的! 编辑 EBGreen曾评论过要在WinPE中添加其他组件,以允许在该环境中使用PowerShell。WinRE是否可以采用相同的方法?

1
使用PowerShell运行msiexec
我尝试msiexec在PowerShell中运行,但始终收到错误消息。如果我从那cmd开始运行,那一切都很好。 有人可以让我知道如何在PowerShell中运行此命令吗? 这是我在PowerShell中键入的命令: msiexec.exe /qb /I "C:\m_temp\Floating\PrimeWixInstaller.msi" INSTALLLOCATION="C:\Program Files\Mathcad\Mathcad Prime 1.0" ALT_DOC_DIR="C:\Program Files\Mathcad\Mathcad Prime 1.0" 当我尝试运行命令时,将弹出Windows Installer帮助窗口:

5
如何将PowerShell默认字体设置为Consolas?
无论我如何启动,我都希望将Consolas字体设置为Windows 7上PowerShell的默认字体。 在网络上,我发现很少有这样做的解释,而且我对这些解释还不是很清楚。 好吧,根据这个问题,PowerShell由普通用户无法修改的快捷方式启动(这是我的情况)。 我右键单击该快捷方式,然后单击其“字体”选项卡。那时,当尝试更改字体时,出现了“保留给管理员的访问权限”对话框,允许我更改快捷方式。 不幸的是,这还不够,因为随后的启动恢复为默认字体。 还有另一种设置默认字体的方法吗?

4
Windows的PowerShell控制台是什么?
Linux以拥有大量基于GTK,Qt,GNOME,KDE或X来运行Shell(例如bash)的终端和控制台而闻名。默认情况下,Windows上的PowerShell使用Windows控制台运行(与cmd.exe相同)。 Windows还可以使用哪些其他支持PowerShell的控制台或终端?

2
PowerShell zip文件同步
在PowerShell脚本中,我要先压缩文件夹,然后再删除该文件夹。我运行以下命令(我不记得在哪里找到该代码片段): function Compress-ToZip { param([string]$zipfilename) if(-not (test-path($zipfilename))) { set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) (Get-ChildItem $zipfilename).IsReadOnly = $false } $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) foreach($file in $input) { $zipPackage.CopyHere($file.FullName) } } 该代码段实际上以异步方式压缩文件夹。实际上,Shell.Application对象的CopyHere方法开始压缩,并且不等待其完成。然后,我脚本的下一个语句变得混乱(因为zip文件处理未完成)。 有什么建议?如果可能的话,我想避免添加任何可执行文件,而是保留纯Windows功能。 我的PS1文件的全部内容减去数据库的实际名称。该脚本的目标是备份一组SQL db,然后将备份压缩到一个具有当前日期的文件夹中的单个包中: $VerbosePreferenceBak = $VerbosePreference $VerbosePreference = "Continue" add-PSSnapin …

3
在Windows Powershell中运行Visual Studio命令行工具
在cmd.exe中,我只需运行 %VS80COMNTOOLS%\vsvars32.bat 设置用于运行Visual Studio命令行工具(即cl,link,mt等)的环境。我想知道如何设置环境以在Powershell中运行这些工具。当然,可以使用以下命令运行批处理文件 start-process $env:vs80comntools\vsvars32.bat 但是当进程终止时,环境将消失。我已经用System.Diagnostics.StartProcessInfo做过一些实验,即 $proc = start-process $env:vs80comntools\vsvars32.bat -passthru $procInfo = proc.StartInfo 然后从中获取环境,$procInfo.EnvironmentVariables但这也不起作用。 还有其他方法可以在Powershell中设置环境吗?




3
将任何批处理文件转换为Powershell的工具
有没有可以将批处理文件转换为Powershell脚本的工具? 我与批处理文件有关的问题是,除非我保持登录状态,否则它们不是从任务计划程序运行的,并且希望转换为Powershell可以避免这种情况。

3
如何确定使用PowerShell在服务器上运行的Windows版本?
我正在尝试编写可以在远程服务器上运行的PowerShell脚本。在这些脚本中,我希望根据计算机上运行的Windows版本执行不同的功能。 我似乎无法在网上找到有关如何确定运行脚本的计算机(Server 2003,Server 2008 R2等)上正在运行哪个Windows版本的有用信息。有什么想法可以做到这一点吗?

2
在Powershell中串联变量
我正在尝试在Powershell中连接两个变量以形成完整的文件路径和文件名以保存文本文件。 我有两个变量 $ Log_path和 $ Log_name 我正在尝试在这段代码中将两个变量结合在一起: $ objWorkbook = $ objExcel.Workbooks.Open $ Log_path“ \ $ Log_name” 我找不到正确的功能组合? 还需要在Log_path和Log_name变量之间添加“ \”,以正确格式化文件路径。

2
如何在Powershell中自定义默认的CursorSize
我在$ PROFILE文件中将他的默认CursorSize设置为: [Console]::CursorSize = 10 要么 $HOST.UI.RawUI.CursorSize = 10 但是,在Powershell中使用另一个控制台后,cursorSize将重置,例如: 另外,我设置CURSORSIZE从注册表全部编辑: 和 有什么办法可以永久更改默认的CursorSize吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.