21得票6回答
PowerShell无法导入MSOnline(Connect-MsolService错误)。

我之前遇到一个问题,但无法找到答案。我的问题是尝试使用Azure cdmlets通过C#代码连接到O365时,但是我无法获得connect-msolservice。 引用了以下内容:“当您尝试在Office 365中运行管理员Windows PowerShell cmdlet时出现未识别该项...

20得票5回答
从一个模块中导出 Powershell 5 枚举声明

我在一个模块内定义了一个枚举类型。在模块被加载后,如何导出它以便从外部访问?enum fruits { apple pie } function new-fruit { Param( [fruits]$myfruit ) write-host $m...

20得票1回答
在Powershell中,是否有可能隐藏read-host命令的用户输入内容?

我正在寻找一种方法来隐藏Read-Host命令的用户输入。 我知道可以使用-assecurestring来实现这一点,但我想将输入保存为变量中的纯文本。 有可能做到这一点吗?

19得票1回答
如何托管 Powershell 脚本或应用程序,以便通过 WSManConnectionInfo 访问?(类似于 Office 365)

我所知道的连接到远程运行空间的方法,包括以下参数。 WSManConnectionInfo connectionInfo = new WSManConnectionInfo(false, "localhost", 80, "/Powershell", "http://schem...

19得票3回答
Stop-Service Cmdlet 超时可能吗?

我们正在使用stop-service命令在我们的服务器上停止几个服务。大多数情况下它运行得很好,但是有一两个服务(谁没有呢?)偶尔不太友好。 在这种情况下,其中一个相关的服务将保持在停止状态,而该命令会一遍又一遍地将其输出到控制台中:[08:49:21]WARNING: Waiting fo...

18得票3回答
我可以使用.NET Core编写PowerShell二进制命令吗?

我正在尝试创建一个基本的PowerShell模块,它具有二进制Cmdlet内部,因为仅使用PowerShell编写的东西看起来不如在C#中方便。根据此指南,似乎我必须:将Microsoft.PowerShell.SDK添加到我的project.json用需要的属性标记我的cmdlet类编写清单...

18得票1回答
Powershell 3.0:COPY-ITEM筛选或包含选项无法工作

当使用Powershell 3.0时,-Filter参数或-Inlcude参数是否对任何人有效?我尝试了以下两个命令:Copy-Item -Path c:\temp -Include "*.TXT" -Destination C:\temp2 并且Copy-Item -Path c:\temp...

17得票2回答
如何将PowerShell命令或函数添加到我的计算机中,以便它始终可用?

如果我找到(或创建)了一个新的PowerShell cmdlet(或函数),我该如何将它添加到我的机器上? 我需要将它复制到特定的文件夹吗? 我需要将其内容放入特定的文件中吗? 我需要对其进行授权、签名或以某种方式授予权限吗? 我不希望仅在一个会话中使用它;我想让它在我在这台机器上使用...

17得票1回答
为什么脚本化的cmdlet被列为函数?

如果我创建一个简单的PowerShell函数,例如:Function Hello { [CmdletBinding( )] Param ( [parameter()] $Name ) Begin{} Process{ ...

17得票2回答
从C#调用Powershell函数

我有一个包含多个PowerShell函数的PS1文件。我需要创建一个静态DLL,将所有函数及其定义读入内存。当用户调用DLL并传递函数名称以及函数参数时,它将调用其中一个函数。 我的问题是,是否可以实现这一点?即调用在内存中已经读取和存储的函数? 谢谢。