linux - 在 Linux 上运行 Powershell 脚本的问题
问题描述
遵循本指南:https ://b-blog.info/en/monitoring-azure-resources-with-zabbix.html
在 Windows 上从脚本获取输出,但在 Zabbix (Centos 7) 上执行时只获取“数据”。没有 SELinux,没有防火墙
pwsh azure.discovery.sql.databases.ps1 rg 111-222-222244-99
{"data":}
身份验证有效,因为 azure.json 包含令牌,并且与 Windows 机器上的文件相同
为 Linux 安装 Powerhell 6.0.2
这里有什么遗漏吗?
Win 10 笔记本电脑的输出:
.\2.ps1 rg 111111
https://management.azure.com/subscriptions/9111111/resourceGroups/rg/providers/Microsoft.Sql/servers/mojsql/databases?api-version=2014-04-01
{"data":{
"{#RGNAME}": "rg",
"{#ID}": "/subscriptions/111111/resourceGroups/rg/providers/Microsoft.Sql/servers/mojsql/databases/mojabaza",
"{#SERVERNAME}": "mojsql",
"{#DATABASENAME}": "mojabaza"
Zabbix 作为托管在 Windows 笔记本电脑上的 Hyper-V VM 运行,我可以从中获取输出
解决方案
终于找到了问题所在:
在我的笔记本电脑上,我不得不替换.content.properties
为Value
(原始脚本没有产生任何结果——我首先在 Windows 上对其进行了测试),然后将其复制到 Linux。
然后只是恢复(替换Value
为.content.properties
)并开始工作
推荐阅读
- api - 每日幻想足球的雅虎 API
- javascript - 如何根据 html 中选择的选项切换 div 的可见性
- uwp - 哪个板和操作系统支持运行 UWP 应用程序?
- c# - Xamarin.Forms:部分视图的 VM 和父 VM 之间的通信
- git - 如何在 git 的同一分支中跳转提交
- eclipse - Eclipse 控制台输出与命令行
- go - Cloud Run 从 GCS 下载文件非常慢
- elasticsearch - 损坏/未分配的弹性搜索索引
- r - 如何使用 tidyverse 的 rvest(使用 R)获取 itemprop 等于某个值的元的 html_nodes
- ember.js - emberjs + gojs 集成