Tag: powershell

我可以得到&&在Powershell中工作吗?

在google上search&&是非常困难的,但是我发现的最好的是这篇文章 ,它说使用-and 。 不幸的是,它没有提供任何更多的信息,我也找不到我应该做什么-and (再次,一个非常难以search的东西) 我试图使用它的上下文是“执行cmd1,如果成功,执行cmd2”,基本上是这样的: csc /t:exe /out:a.exe SomeFile.cs && a.exe 这应该是一个简单的几个代表知道的人,谢谢! 编辑:如果你只是想在一行上运行多个命令而不关心第一个命令是否失败,你可以使用; 对于我的大部分目的来说,这很好 例如: kill -n myapp; ./myapp.exe kill -n myapp; ./myapp.exe 。

如何使用PowerShell删除文件上的ReadOnly属性?

如何使用PowerShell(版本1.0)脚本删除文件上的ReadOnly属性?

使用PowerShell脚本查找和replace具有特定扩展名的所有文件

我在Windows Server 2008上有几个configuration文件嵌套像这样: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config 在我的configuration我需要做一个stringreplace像这样: <add key="Environment" value="Dev"/> 会变成: <add key="Environment" value="Demo"/> 我想过使用批处理脚本,但没有好的方法来做到这一点,我听说用PowerShell脚本,你可以很容易地执行此操作。 我find了查找/replace的例子,但我希望有一种方法可以遍历C:\ Projects目录下的所有文件夹,并find任何以“.config”扩展名结尾的文件。 当它find一个,我想它来replace我的string值。 有什么好的资源来找出如何做到这一点或任何PowerShell的大师可以提供一些见解?

相当于grep -f的PowerShell

我正在寻找相当于grep –file=filename的PowerShell。 如果你不知道grep ,filename是一个文本文件,每一行都有一个你想匹配的正则expression式模式。 也许我错过了一些显而易见的东西,但Select-String似乎没有这个选项。

如何在PowerShell中计数对象?

正如我在PowerShell用户指南中阅读的,PowerShell的核心概念之一是命令接受和返回对象,而不是文本。 例如,运行get-alias返回一些System.Management.Automation.AliasInfo对象: PS Z:\> get-alias CommandType名称定义 ———– —- ———- 别名%ForEach对象 别名? 位置对象 别名ac Add-Content 别名asnp Add-PSSnapIn 别名猫Get-Content 别名cd Set-Location 别名chdir Set-Location … 现在, 我如何获得这些对象的数量?

什么时候应该使用Write-Error vs Throw? 终止与不终止错误

在PoshCode上查看一个Get-WebFile脚本: http ://poshcode.org/3226我注意到了这个奇怪的东西: $URL_Format_Error = [string]"…" Write-Error $URL_Format_Error return 这是什么原因,而不是: $URL_Format_Error = [string]"…" Throw $URL_Format_Error 甚至更好: $URL_Format_Error = New-Object System.FormatException "…" Throw $URL_Format_Error 据我所知,你应该使用写错误的非终止错误,并抛出终止错误,所以在我看来,你不应该使用写错误,然后返回。 有区别吗?

我如何使用Visual Studio命令提示符使用PowerShell?

我已经使用Beta 2了一段时间了,这一直是驱使我疯狂,我不得不在运行VS2010命令提示符时踢cmd.exe。 我曾经为Visual Studio 2008有一个很好的vsvars2008.ps1脚本。任何人都有一个vsvars2010.ps1或类似的东西?

如何从PowerShell运行SQL Server查询?

有没有办法在我的本地机器上使用Powershell在SQL Server上执行任意查询?

在PowerShell中获取文件版本

如何从PowerShell中的.dll或.exe文件获取版本信息? 我特别感兴趣的File Version ,但其他版本的信息(即Company , Language , Product Name等)也将有所帮助。

如何将数组对象转换为PowerShell中的string?

如何将数组对象转换为string? 我试过了: $a = "This", "Is", "a", "cat" [system.String]::Join(" ", $a) 没有运气。 PowerShell有什么不同的可能性?