75得票6回答
如何从命令行运行PowerShell脚本并传递目录作为参数

PowerShell -Command .\Foo.ps1 Foo.ps1: Function Foo($directory) { echo $directory } if ($args.Length -eq 0) { echo "Usage: Foo <direct...

67得票8回答
如何使用PowerShell提取所有服务的“可执行路径”

Get-Service *sql* | sort DisplayName | out-file c:/servicelist.txt 我有一个一行 PowerShell 脚本,用于提取本地计算机上运行的所有服务列表,现在,除了显示“状态”、“名称”和“显示名称”之外,我还希望显示“可执行文件路...

65得票8回答
PowerShell可用的所有颜色列表是什么?

我正在寻找可在PowerShell中使用的所有颜色列表。由于我们需要提供名称而不是十六进制数字,因此很难确定颜色是否存在,至少如果您不知道如何操作的话 :)) 例如,像 -foregroundcolor 这样的命令。write-host "hello world" -foregroundco...

65得票4回答
标准输出和错误输出重定向并追加到同一个日志文件中

我需要将多个进程的标准输出和错误日志收集到一个单独的日志文件中。 因此,每个输出必须追加到该日志文件中。 我希望使用类似于以下行的方式调用所有作业:$p=start-process myjob.bat -redirectstandardoutput $logfile -redirecter...

65得票10回答
查看当前已登录用户(域和计算机)及其状态(活动、空闲、离开)的PowerShell脚本

我在寻找一个简单的命令来查看服务器上已登录的用户。 我知道这个: `who`Get-WmiObject -Class win32_computersystem 但这不会提供我所需的信息。 它返回: 域名 制造商 型号 名称(机器名称) PrimaryOwnerName TotalPhysi...

64得票3回答
从另一个 PowerShell 脚本加载变量

我有几个脚本可能会重用变量,因此我想将变量隔离在它们自己的Variables.ps1脚本中。$var1 = "1" $var2 = "2" 我试图在 Main.ps1 脚本中加载这些变量,然后将它们打印出来:.\Variables.ps1 $var1 $var2 如果我先运行.\Variabl...

64得票8回答
PowerShell缺少终止符:"

我有以下的脚本代码 #[string]$password = $( Read-Host "Input password, please" ) param ( [string]$ReleaseFile = $(throw "-ReleaseFile is required"), ...

60得票8回答
Microsoft MSBuild之外的Web.Config转换?

在不依赖于MSBuild引擎的情况下,能否使用Microsoft的XML文档转换功能来准备web.config文件呢?我想使用PowerShell进行这些转换,而不必通过MSBuild引擎运行。如果Microsoft使用标准的XSLT,那么在PowerShell中执行将会很容易。但据我所知,我...

57得票6回答
PowerShell:创建本地用户帐户

我需要创建一个新的本地用户账户,然后将其添加到本地管理员组。这可以在PowerShell中完成吗? 编辑: # Create new local Admin user for script purposes $Computer = [ADSI]"WinNT://$Env:COMPUTERN...

55得票3回答
如何在PowerShell中向标准错误输出写入信息?

我有困难弄清楚如何同时将内容回显到标准错误流和重定向可执行文件的错误流。 我来自Bourne shell和Korn shell背景,我通常会使用以下方法: # Write to stderr echo "Error Message!" >&2 # Redirect stde...