Questions tagged «powershell»

PowerShell是Microsoft的跨平台命令行和脚本实用程序。将此标签仅用于有关编写和执行PowerShell脚本的问题。跨平台版本PowerShell Core(Windows,macOS和Linux)特定的编程问题应标记为[powershell-core]。有关系统管理的问题应在“超级用户或服务器故障”时提出。

12
Windows Powershell中的Unix tail等效命令
我必须查看大文件的最后几行(通常大小为500MB-2GB)。我正在寻找tailWindows Powershell 的等效Unix命令。有几种可用的替代方法, http://tailforwin32.sourceforge.net/ 和 获取内容[文件名] | 选择对象-最后10个 对我来说,不允许使用第一种选择,第二种选择很慢。有谁知道PowerShell的tail的高效实现。
349 windows  powershell  tail 

10
创建目录(如果不存在)
我正在编写一个PowerShell脚本来创建几个目录(如果它们不存在)。 文件系统看起来与此类似 D:\ D:\TopDirec\SubDirec\Project1\Revision1\Reports\ D:\TopDirec\SubDirec\Project2\Revision1\ D:\TopDirec\SubDirec\Project3\Revision1\ 每个项目文件夹都有多个修订版本。 每个修订文件夹都需要一个“报告”文件夹。 一些“修订”文件夹已经包含一个“报告”文件夹。但是,大多数不是。 我需要编写一个每天运行的脚本,以便为每个目录创建这些文件夹。 我可以编写脚本来创建一个文件夹,但是创建多个文件夹是有问题的。

19
如何在PowerShell中使用带有空格和引号的参数运行EXE文件
如何在PowerShell中运行以下命令? C:\ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe -verb:sync -source:dbfullsql =“数据源= mysource;集成安全性= false;用户ID = sa; Pwd = sapass !;数据库= mydb;” -dest:dbfullsql =“ Data Source =。\ mydestsource; Integrated Security = false; User ID = sa; Pwd = sapass!; Database = mydb;”,计算机名= 10.10.10.10,用户名= administrator,密码= adminpass“


16
如何使用PowerShell 2.0递归删除整个目录?
在PowerShell中强制删除目录及其所有子目录的最简单方法是什么?我在Windows 7中使用PowerShell V2。 我从几个来源了解到,最明显的命令Remove-Item $targetDir -Recurse -Force不能正常工作。这包括PowerShell V2联机帮助(使用找到Get-Help Remove-Item -Examples)中的一条语句,该语句指出: ...由于此cmdlet中的Recurse参数错误,因此该命令使用Get-Childitem cmdlet来获取所需的文件,并使用管道运算符将它们传递给Remove-Item cmdlet ... 我已经看到了使用Get-ChildItem并将其通过管道传递到Remove-Item的各种示例,但是这些示例通常会基于过滤器而不是整个目录除去一些文件集。 我正在寻找一种最干净的方法来删除整个目录,文件和子目录,而不用最少的代码生成任何用户警告消息。如果易于理解,单线将是很好的。


10
如何在多个文件中搜索字符串并在Powershell中返回文件名?
几天前,我已经开始学习Powershell,但在Google上找不到我需要的任何东西,因此请耐心等待。 我被要求将一些文本字符串替换为多个文件。我不一定知道可能目标文件的扩展名,也不知道它们的位置。到目前为止,我已经设法递归浏览到目录(get-ChildItem -recurse),并使用get-content和select-string找到了我正在寻找的字符串: Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy" 问题是,我可以看到要查找的文本的出现,但是我不知道如何告诉PS返回每个匹配文件的路径和名称。 如何获取包含要查找的表达式的文件的名称和位置?


26
使用PowerShell以管理员身份运行命令?
您知道如果您是系统的管理用户,并且可以右键单击说一个批处理脚本并以管理员身份运行它,而无需输入管理员密码吗? 我想知道如何使用PowerShell脚本执行此操作。我不想输入密码;我只想模仿右键单击“以管理员身份运行”方法。 到目前为止,我阅读的所有内容都需要您提供管理员密码。

4
如何在PowerShell中取消条件?
如何在PowerShell中取消条件测试? 例如,如果要检查目录C:\ Code,则可以运行: if (Test-Path C:\Code){ write "it exists!" } 有否否定该条件的方法,例如(无效): if (Not (Test-Path C:\Code)){ write "it doesn't exist!" } 解决方法: if (Test-Path C:\Code){ } else { write "it doesn't exist" } 这工作正常,但我更喜欢内联。

19
如何从Windows资源管理器启动PowerShell?
是否可以通过Windows资源管理器在特定文件夹中启动PowerShell,例如右键单击文件夹并具有“在此文件夹中打开PowerShell”之类的选项? 每天第一次运行MSBuild时,必须将目录更改为我的项目文件夹真的很烦。

6
Powershell Invoke-WebRequest通过SSL / TLS安全通道失败
我正在尝试执行此powershell命令 Invoke-WebRequest -Uri https://apod.nasa.gov/apod/ 我得到这个错误。“ Invoke-WebRequest:请求已中止:无法创建SSL / TLS安全通道。” https请求似乎可以正常工作(“ https://google.com ”),但此问题不存在。如何使它工作或使用其他powershell命令读取页面内容?
253 powershell  ssl 




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.