2840得票23回答
确定已安装的PowerShell版本

我怎样才能确定计算机安装的PowerShell版本,以及是否已经安装了它?

2805得票52回答
PowerShell提示“在此系统上禁用了脚本的执行。”

我正在尝试从cmd.exe运行调用PowerShell脚本的cmd文件,但是出现以下错误: Management_Install.ps1无法加载,因为在此系统上禁用了脚本执行。 我运行了这个命令:Set-ExecutionPolicy -ExecutionPolicy Unrestrict...

986得票17回答
如何运行PowerShell脚本

如何运行PowerShell脚本? 我有一个名为myscript.ps1的脚本 我已经安装了所有必要的框架 我设置了执行策略 我已经按照这个MSDN帮助页面的说明去尝试运行它,像这样: powershell.exe 'C:\my_path\yada_yada\run_import_scr...

953得票24回答
设置Windows PowerShell环境变量

我发现设置PATH环境变量只影响旧的命令提示符。PowerShell似乎有不同的环境设置。如何更改PowerShell(v1)的环境变量? 注意: 我想使我的更改永久生效,这样我就不必每次运行PowerShell时都设置它。PowerShell是否有配置文件?就像Unix上的Bash配置文...

932得票22回答
如何在PowerShell中连接字符串和变量?

假设我有以下片段: $assoc = New-Object PSObject -Property @{ Id = 42 Name = "Slim Shady" Owner = "Eminem" } Write-Host $assoc.Id + " - " + ...

702得票14回答
如何确定当前PowerShell脚本的位置是最佳方式?

每当我需要引用一个公共模块或脚本时,我喜欢使用相对于当前脚本文件的路径。 这样,我的脚本就可以始终在库中找到其他脚本了。那么,确定当前脚本目录的最佳标准方法是什么?目前,我的做法是:$MyDir = [System.IO.Path]::GetDirectoryName($myInvocatio...

646得票15回答
如何输入多行命令

如何在多行上拆分PowerShell命令行? 在Visual Basic中,我可以使用下划线(_)将命令延续到下一行。

608得票1回答
如何在PowerShell中处理命令行参数

如何最好地处理命令行参数? 似乎有几种方法被认为是“最好”的,因此我不知道该如何处理像这样简单的东西:script.ps1 /n name /d domain 与script.ps1 /d domain /n name. 有没有可以更好地处理这个问题的插件?我知道我在重新发明轮子。 显然,...

603得票16回答
在PowerShell中,如何检查一个字符串是否为null或空字符串?

在PowerShell中,是否有内置的类似于IsNullOrEmpty的函数来检查字符串是否为null或为空? 我目前还没有找到相关函数,如果有内置方法,我就不想自己写一个函数了。