我正在编写一个 PowerShell 模块,该模块中的函数有一些参数将在所有函数中重复使用。 我不想在每次添加新函数时都复制粘贴函数定义,而是想像脚本变量一样在顶部定义它们,然后将它们插入到每个函数中,以便在需要更改时给我一个更新位置. 查看动态参数的定义方式,似乎我应该能够定义该类型的对象,然后在 ...
我正在编写一个 PowerShell 模块,该模块中的函数有一些参数将在所有函数中重复使用。 我不想在每次添加新函数时都复制粘贴函数定义,而是想像脚本变量一样在顶部定义它们,然后将它们插入到每个函数中,以便在需要更改时给我一个更新位置. 查看动态参数的定义方式,似乎我应该能够定义该类型的对象,然后在 ...
我正在使用带有以下 powershell 脚本的 Azure 函数 我收到以下错误: 我已经转到函数应用程序中的 app_files 并取消注释requirements.psd1中的以下行及其类似内容: 如何让 Azure 正确读取Invoke-AzSynapsePipeline命令? 我也在函数 ...
假设我有一个像这样的 2 级嵌套哈希表: 现在,无需像这样明确提及每个属性名称: 我想像这样遍历哈希表: 但我不断收到如下错误: 我究竟做错了什么? 在不明确提及它们的名称的情况下访问这样的嵌套哈希表属性的正确方法是什么? 我想知道它的语法,这样如果我有一个 3 或 4 级嵌套哈希表,我就可以访问 ...
我们使用 Azure DevOps Pipelines 和 PowerShell Remoting 来执行 PS1 脚本: 我们添加了-parallel功能,需要 PowerShell 7 并且我们的脚本现在失败了: 这是Test-Parallel.ps1 : 我们如何强制 PowerShell 使 ...
我正在编写一个希望在多台计算机上使用的 PS 配置文件。 在这个配置文件中,我包含了一些实用功能。 但是,我知道有时,我使用这些功能之一的模块将不可用,因此我不想创建它。 此类 function 的示例: 但是,当我使用此配置文件时,function 不可用。 然而,当我在 if 块之外定义它时。 ...
我正在尝试将 PowerShell 脚本从 PowerShell 5 (Windows PowerShell) 转换为使用 PowerShell 7 (PowerShell 核心) 运行它此脚本的目的是将 IntegrationServices 项目安装到指定的 SQL 服务器实例。 尝试从全局程 ...
我正在尝试验证远程服务器是否可以访问 CIF 共享 如果我使用硬编码值手动运行上述命令,它就可以工作。 如果我尝试使用收到的变量测试路径:找不到接受参数“\Share\Level1\Folder”的位置参数想法? ...
注意:完整的脚本在问题的底部。 假设我有以下 CSV 文件( data.csv )。 这是一个包含 2 列的简单文件:驱动器 D 中相应人员文件夹的名称和路径。 我想使用 PowerShell 中的替换运算符或方法将“/”更改为“”。 我首先导入 CSV 文件: 然后我使用ForEach-Objec ...
我正在使用 Burnt Toast 模块进行计划的重启敬酒。 要添加一个选择框让他们安排时间进行重启(1 小时、2 小时等)并处理操作事件,我需要 Powershell 7.1 或更高版本。 当我直接从 powershell 7.2 运行它时,我的代码可以工作。 我遇到的问题是,当我们将其发送到用户 ...
我在psm1文件中定义了一个变量,但是当我尝试在另一个脚本中访问它时,在导入模块后,我没有看到psm1文件中设置的值。 全局变量.psm1 我的脚本.ps1 output PS C:\blah>.\my-script.ps1 详细:从路径“C:\blah\globals.psm1”加载模块 ...
我需要使用 pwsh 7 从 mysql 数据库中读取数据。在 powershell 5 上它工作正常,但使用 pwsh 7 时没有,并且在查询带有“时间戳”数据的表时收到错误消息: “格式默认:无法将“MySql.Data.Types.MySqlDateTime”类型的 object 转换为“S ...
我试图分配已经创建的 SSL Lets Encrypt 证书到 azure 应用服务。 应用服务中的 DNS 区域已配置为 (1.test.webapp1) 以下错误: 我不明白如何正确输入密码 UPD 证书生成 output ...
我是Microsoft Graph PowerShell SDK的新手。 下面的命令都会启动一个浏览器选项卡,提示我登录。 我使用具有以下角色的 Microsoft 帐户登录: SharePoint 管理员 全球读者 电源平台管理员 该帐户还被指定为全局术语库分类的Admin 。 ...
我该如何解决这个问题? 我正在编写一个代码,它将所有单个文件类型(即 txt、jpg 等)复制到一个位置,以便我可以找出重复项并在一个地方操作它们。 我终于能够列出除 systemroot 之外的所有物理驱动器,递归搜索每个驱动器以查找文件,并列出它们。 下面的例子: 结果是 惊人的! 代码 ...
所以我拉入一个数组,然后将其清理为我需要的唯一值,然后通过 foreach 循环运行它以创建 使用Set-Variable -Name "Zone$_" -Value $ZonesTest -Force我可以在它运行时调用正确的值。 我试过使用 但后来我不知道如何动态回调正确的 $Zone$ ...
我在 Powershell 7.2.5 中使用 AWS CLI 命令aws iam list-users并尝试将输出从 JSON 转换为 Powershell 对象。 上述命令的 JSON 输出如下所示(省略实际值): 当我尝试运行以下代码来创建一个 Powershell 对象数组时,输出作为 ...
我最近将最新版本的 PowerShell (7.2.5) 以及我的 VSCode 版本更新为: 在这些更新之后,当我打开我的 PowerShell 7.2.5 集成终端并使用f8从编辑器中突出显示并运行代码时,代码会按预期运行。 但是,一旦代码完成运行,所有代码都会粘贴到终端中,就好像我要再次运 ...
这段代码在 PowerShell 中运行良好 5. 它返回以下日期/时间,具体取决于使用的操作系统和操作系统语言; “星期三,2015 年 3 月 4 日 07:39:54 GMT” “woensdag 4 maart 2015 08:39:54” 但是,在 PowerShell 7 中,它不 ...
我需要帮助将数据 urlencoded curl 命令转换为 powershell 任何帮助将不胜感激 我试过了,但我得到了 ...
如果我有两个或多个Start-Job/Start-ThreadJob ,我如何在它们之间共享变量? 我想实现以下场景: 上面的脚本应该输出 3 而不是 2。 powershell 是否支持从作业修改外部变量的任何功能? ...