问题标签 [powershell-5.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 无法从 powershell 调用 dotnet 方法
我正在尝试调用 System.Diagnostics.Process 的 Start 方法。我在互联网上看到了许多其他例子,但是当我运行我的代码时:
我得到这个毫无意义的错误:
此方法具有 0 参数重载。事实上,如果我从调用 powershell 中删除括号,它的无限智慧会告诉我零参数重载
Powershell在拖钓我!最初我正在创建一个 ProcessStartInfo 实例并尝试将其传递给静态 Process.Start 方法,我得到了同样的错误(除了它说with "1" argument(s)
)
更新
这是我更新的有效代码。
powershell - powershell dsc 3.8.0.0版安装
我使用以下方法安装了新版本的 ps DSC 3.8.0.0:
我敢肯定,在我写这个问题时,我已经至少重新启动了一次电脑。问题是旧版本 (3.7.0.0) DSC 资源智能感知一直在出现。实际上,就像从未安装过新模块一样。
我尝试使用以下方法删除较旧的 dsc 资源:
这导致模块未删除但已损坏,因为它们被列为:
最初,它们的ImplementedAs
属性值为,在命令之后PowerShell
更改为。此外,在它们被损坏之前,它们和属性被正确填充。Binary
Remove-Item
ModuleName
Version
使用$env:PSModulePath
,我能够找到该3.7.0.0
文件夹并将其删除。
尽管模块不再显示在“Get-DSCResource”检索到的列表中,但我遇到了两个问题:
1) 如何让 DSC 使用新3.8.0.0
资源及其对应的参数?
注意:我试过Find-Module -Name xpsd* | Install-Module -Force
了,但没有任何改善。
powershell - 在 LCM 属性中使用没有硬编码配置名称的部分配置
我想将几个小的 DSC 配置合并到一个 MOF 文件中。我知道 Powershell v5 中有类似 Partial Configuration 的东西,但是要使用此功能,我必须在每次更改配置数量时在目标节点上重新配置 LCM(这是不可能的,因为我只想在第一次 DSC 配置时手动配置 LCM) .
不幸的是,DSC 不允许通过 DSC 资源重新配置 LCM,这意味着我无法通过本地计算机上的“拉模式”更改此设置。
我仍然想知道为什么 LCM 不支持*
PartialConfigurtion 属性中的“”,因为它可能非常有用,特别是当每个配置都使用 GUID 时(*.GUID.MOF)
你有没有找到解决这个问题的任何解决方案?
提前致谢
powershell - powershell,如何获取 Firefox Windows 标题并关闭其中一个
当我在Firefox中打开多个窗口时,它们都在同一个进程中运行,但是当我进入任务管理器时,可以展开该进程,并且每个打开的窗口都有一行显示活动选项卡的名称。同上,当我将鼠标悬停在任务栏上时,会弹出每个打开窗口的小图片,其中包含活动选项卡的名称。
我试过get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle
但我只得到最前面窗口的名称
如何使用powershell列出所有firefox窗口的名称并根据其名称关闭我想要的窗口(我无法终止该进程,因为所有窗口都在同一进程中运行)?
你有什么线索吗?
PS。我不会说 C#,也无法理解 C# 示例
rest - Invoke-RestMethod - 忽略自签名证书
似乎已经提出并回答了这个问题,但到目前为止,我遇到的每个解决方案都无济于事。我正在编写一个 PowerShell 脚本来运行一些 REST API 来获取使用信息。我的脚本立即中断只是试图与服务器通信。为了测试,我正在做一个非常简单的命令:
它返回此错误:
我可以运行相同的命令,但使用 URL google.com 并且我得到了有效的返回,所以我知道该命令一般来说是有效的。
如果我在服务器本身上运行 curl 等效项,则事情会按预期完成。这是 curl 命令的详细输出的片段:
我只是假设这是一个基于搜索相当通用的错误 PowerShell 返回的自签名证书问题。
我试过了:
和其他类似的方法(复杂的功能)来帮助忽略证书问题而没有运气。
我正在运行 PowerShell 5,以防万一。
我对 PowerShell 代码很满意,但这是我第一次尝试 Invoke-RestMethod,所以也许我遗漏了一些东西。任何见解都值得赞赏。
powershell - PowerShell 5.0 DSC 和导入
我想定义一个使用 Install-Package 安装 xSystemSecurity 然后导入它并定义禁用 IE ESC 的资源的单个配置。
这可以在具有脚本资源和 xSystemSecurity 资源的单个配置中完成吗?
一旦我尝试在配置顶部导入 xSystemSecurity,DSC 就会爆炸,因为它尚未安装。
powershell - DSC 配置不断重启
我的 LocalConfigurationManager 设置如下:
然后我通过以下方式启动 DSC 配置
此配置设置了一个 RemoteApp 服务器,该服务器涉及一大堆步骤和几次重新启动。其中一次重新启动正在一次又一次地循环中发生。当重新启动发生时,我可以进入系统足够长的时间以在 DSC 再次重新启动系统之前运行一两个快速命令。如何判断 DSC 挂断的配置中的特定资源。
如果我跑
重新启动停止...但是我似乎丢失了有关问题发生位置的所有信息。
我可以捕获 Get-DSCConfiguration 的输出,但我无法充分了解输出以判断重启循环发生的位置。
我该如何进一步调试呢?
powershell - 链接(非组合)DSC 配置
我有一个 DSC 配置,它安装了一堆先决条件(包括 PowerShell 5 本身和通过 Install-Package 安装的几个 DSC 包)。
我有第二个 DSC 配置,用于安装 Windows 角色/功能、软件、配置等。
如何以链式方式安排这些?也就是说,我希望我的“先决条件”配置成功应用后运行“设置”配置?
我不能使用 DependsOn 或复合资源,因为“安装”配置使用的一些 DSC 包实际上是在“先决条件”配置期间安装的......所以如果我尝试使用 DependsOn 制作复合资源,它会出错首先尝试生成mof文件。
powershell - 使用 login-azurermaccount 登录后 Get-AzureRMSubscription 产生错误
我正在尝试使用 get-azurermsubscription 获取可用订阅列表,以便在运行 set-azurermcontext 之前选择五个订阅之一。我收到错误消息:
找不到方法:“Microsoft.Azure.Subscriptions.Models.SubscriptionListResult”
get-azurermcontext 显示有效的租户 ID 和有效的订阅 ID,但当然不会显示所有订阅。
我下载了 2015 年 3 月的 Powershell 安装程序,以确保一切都是最新的,但有同样的问题。
刚刚升级到 VisualStudio 2015 update 2 和 powershell v5。让另一台具有类似配置的机器正常工作。
我应该怎么做才能解决这个问题?
powershell - 将变量值复制到脚本块中
考虑以下
这不会打印 foo,但我想要它。有没有办法强制 powershell 内联这些变量?