问题标签 [azure-runbook]

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.

0 投票
2 回答
2320 浏览

powershell - Azure 自动化 vs Azure Runbooks vs Azure CLI vs Azure DSC vs Azure ARM vs Azure API

似乎有很多方法可以在 Azure 中使用 PowerShell 实现自动化。由于 ARM 模板是最新的,Azure 中的任何其他 PowerShell 选项已经过时了吗?这些工具/脚本之间有什么区别:

  • Azure 运行手册
  • Azure 自动化
  • Powershell DSC
  • Azure CLI
  • ARM 模板(使用 PowerShell 执行的 JSON 文件)
  • Azure API
  • 我错过了 Azure 中的任何其他 PowerShell 可能性吗?a) Azure 自动关闭 b) Azure 更改跟踪
0 投票
2 回答
479 浏览

powershell - azure runbook 启用来宾级诊断

我正在编写 PowerShell Runbook 以查看 azure 订阅中的所有 vm,确定是否未启用来宾级别监控并启用它

以下是我用来启用诊断的命令。

我正在考虑将 diag xml 文件存储在存储博客中,如何使用 $diagnosticsconfig_path 指向它?

如果我使用

Runbook 可以下载该文件,但如何将此文件称为 Set-AzureRmVMDiagnosticsExtension 中的诊断路径

0 投票
1 回答
325 浏览

azure - Azure Runbook 重命名 SQL 数据库

在 Azure 中,我想使用 PowerShell 自动化运行手册使用以下命令重命名 SQL 数据库:

根据文档https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/set-azurermsqldatabase?view=azurermps-6.13.0

此命令在 Azure 门户顶部导航的 Launch Cloud Shell 中运行良好。

但在运行手册中,它不适用于此错误:

Set-AzureRmSqlDatabase :找不到与参数名称“NewName”匹配的参数。

运行手册中似乎-NewName缺少

0 投票
2 回答
1874 浏览

azure - 来自另一个 RunBook 的 Azure 自动化 RunBook

我有一个运行手册名称“RB_ConnectSQL”

还有另一个 Runnbook 名称“RB_Daily_Transaction_Summary_Record”

运行手册“RB_Daily_Transaction_Summary_Record”假设调用“RB_ConnectSQL”并传入所需的参数,以便在 Azure SQL Server 中执行存储过程。但是我得到了错误

在 line:78 char:17 + -SqlServer 'blahblah.database.windows.net' + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ 找不到'-SqlServer' 命令。如果此命令被定义为工作流,请确保在调用它的工作流之前定义它。如果它是旨在直接在 Windows PowerShell 中运行的命令(或在此系统上不可用),请将其放在 InlineScript 中:'InlineScript { -SqlServer }'

我可以知道我在运行手册上犯了什么错误吗?

0 投票
1 回答
156 浏览

powershell - 是否有一些代码可以创建文件共享快照并在与 Azure 自动化约定时间后删除其中一些?

我想每天、每周和每月获取一些快照,我可以决定快照的保留时间吗?(例如保留每日快照 10 天、每周快照 35 天和每月快照 13 个月)。

我从其他人那里得到了一些建议,但它无法实现我的目标,我想获得更多建议或一些解决方案来实现目标。

我想要保留三种不同类型的快照(每天、每月、每周)的输出。但是代码上行的输出不能满足我的目标。下面有一个例外:作业被驱逐,随后达到停止状态。作业无法继续运行。

0 投票
2 回答
2628 浏览

azure - 在 PowerShell Runbook 中使用 Azure 文件共享

我创建了 az Azure 文件共享,我想在其中存储一些 SharePoint 预配文件、模板和 xml。文件被复制到共享并准备好使用。

我知道可用于检索单个文件的 Get-AzureStorageFileContent 命令,但我需要将此共享视为共享,因为这些文件是从 PnP 配置模板中引用的,例如:

当我在本地或从网络共享运行脚本时,这工作正常。所以,我的问题是,我怎样才能使用 UNC 路径或将其映射为网络驱动器?

根据文档,我应该可以将它用作 smb 共享,但是当我尝试连接时,我收到此错误:

New-SmbMapping: 无法连接到 CIM 服务器。指定的服务不作为已安装的服务存在。

New-PSDriveAzure Powershell 中不存在。我在 Azure 中发现这是一个模块,但是当其中一个需要更新 Azure 中的 .Net 时,我停止安装依赖项。

有人可以给我一个端到端的指南,我怎样才能使用 Azure 文件共享实现真正的文件共享功能?

编辑:如果我可以将所有文件从共享复制到当前临时文件夹,那么可接受的解决方法是,因为从那里我可以使用$env:TEMP.

0 投票
1 回答
659 浏览

python - 资源组中的 Azure Python SDK 标记资源

我正在使用 azure python runbook 来标记特定资源组中的所有资源。我无法找到正确的帮助/文档如何更新该资源组中的所有资源。

它抱怨 resources.create_or_update 至少需要 8 个参数,只提供了 4 个

任何人都可以分享我的例子或解释更新/标记资源所需的参数是什么提前谢谢。

0 投票
1 回答
257 浏览

azure - 如何在 Azure Runbook 工作流中获取时间戳

当我写输出行时,我试图获得一个时间戳。我尝试了几件事,并以:

但这给了我错误:

这样做的正确方法是什么?

0 投票
1 回答
964 浏览

azure - Azure Runbook to connect to SQL server running on Azure VM

I am trying to connect to a SQL server running on an Azure VM using the below sample code (having defined the SQL user name and password):

this code works when I am connecting to Azure SQL Database , but not when connecting to SQL running off Azure VM.

the error thrown is:

I have verified on the VM SQL remote connections are enabled and including TCP port 1433 defined.

0 投票
1 回答
2470 浏览

azure - 如何将放置在 azure 文件存储中的 .csv 文件的内容复制到 powershell 变量?

  • 我正在创建一个用于自动化单调 DB 任务的运行手册。
  • 我的 master.csv 文件每小时更新一次,其中包含我们基础架构中所有资源的详细信息,并放置在 Azure 文件存储系统中。
  • 我正在尝试将资源(DB)的名称作为用户的输入,并通过检查主库存文件来验证它是否存在于我的 Azure 基础架构中。

我主要关心的是我是否能够在变量中获取此 CSV(<100KB) 的内容,以便在后续步骤中使用它进行比较?

我试过下面的代码:

该文件位于{StorageContainer}/a/b/{filename}.csv

  1. $inventory = import-csv {storageaccntname}/a/b/{filename}.csv

  2. $inventory = import-csv https://{storagecontainername}/a/b/{filename}.csv

  3. $inventory = import-csv {随机驱动器号,如 C:,D:,E:}/a/b/{filename}.csv (不要认为这些甚至存在于 azure 文件存储中)

所有导致文件未找到错误。

我还查看了 Get-AzureStorageFileContent 命令,但是这似乎将整个文件下载到了目的地(没有达到目的)。